Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Вопрос чайника по клонированию Atmega48

Список форумов» Флейм» Технофлейм На страницу 1, 2  След.
АвторСообщение
KleoM
Участник
Сообщения: 4111




06-06-2013 09:32

Имеем некий световой прибор с физически убитым контроллером. Сделана попытка считать контроллер с такого же исправного прибора. Честно говоря был уверен, что прошивка закрыта и ничего не считается. Однако что-то считалось. Во всяком случае в файле есть какая-то информация, а не сплошные FF. Сия прошивка залита в новый контроллер. Но с ним не работает.
Вопрос. Фьюзы, которые устанавливаются при прошивке присутствуют потом в прошивке? При чтении они считываются? Или все-равно их надо потом устанавливать при прошивке?
В общем, как правильно клонировать Атмегу?
Прошивку приложу попозже и оперативно отвечать к сожалению не смогу. Программатор не у меня...
Пока вопрос скорее концептуальный... улыбка
atmicandr
Гость 31.162.*.*





06-06-2013 09:40

KleoM писал:
Фьюзы, которые устанавливаются при прошивке присутствуют потом в прошивке?
НЕТ!
KleoM писал:
При чтении они считываются?
да.

KleoM писал:
Или все-равно их надо потом устанавливать при прошивке?
Да, так как после стирания контроллера, они в исходное состояние переходят
Nikolaevich
Участник
Сообщения: 442




06-06-2013 09:45

Неправда .Если прошивкой называть файл сохраняемый программатором.
Зависит от программатора и типа сохраняемых файлов.
Напиши поконкретнее ,а то
KleoM писал:
Пока вопрос скорее концептуальный...

БМК
Участник
Сообщения: 2692




06-06-2013 09:46

KleoM писал:
Во всяком случае в файле есть какая-то информация, а не сплошные FF


Если типа 00 00 01 01 02 02 03 03 04 04 05 05........,то это залоченная прошивка
above.he
Забанен
Забанен
Сообщения: 1545




06-06-2013 09:51

KleoM писал:
Во всяком случае в файле есть какая-то информация, а не сплошные FF


Клади.

KleoM писал:
Фьюзы, которые устанавливаются при прошивке присутствуют потом в прошивке?


Нет.

KleoM писал:
При чтении они считываются?


Если не залочены и не забыть.

KleoM писал:
Или все-равно их надо потом устанавливать при прошивке?


Да.

KleoM писал:
В общем, как правильно клонировать Атмегу?


Чтобы потом устройство заработало гы-гы

KleoM писал:
Программатор не у меня...


Узнай, какой программатор.

Фьюзов в 48/88/168 не так много



Основных два - бодлевель и выбор источника тактового сигнала.
Клади схему и если прошивко не 123..., то разберёмся.

Добавлено 06-06-2013 09:54

KleoM писал:
Имеем некий световой прибор
И придётся вызвать кого-нить из гестапо, чтобы выпытать назначение и функции прибора, а если используем "сыворотку правды" или терморектальный криптоанализ, то, возможно, почитаем про него в интернете гы-гы
atmicandr
Гость 31.162.*.*





06-06-2013 09:59

Nikolaevich писал:
Неправда
подробнее можно, а то у нас с Максом ответы один в один идентичны...
улыбка
Nikolaevich
Участник
Сообщения: 442




06-06-2013 10:09

Так ты всю цитату приводи .
Nikolaevich писал:
Неправда .Если прошивкой называть файл сохраняемый программатором.

Я когда сохраняю как проэкт - сохраняется все .
И когда открываеш этот файл и пишеш микросхему - пишеться все и фьюзы тоже.
А какой у него программатор ?Вы тоже не знаете.
above.he
Забанен
Забанен
Сообщения: 1545




06-06-2013 10:15

Nikolaevich, "проект" ты имеешь в виду *.elf?
KleoM
Участник
Сообщения: 4111




06-06-2013 10:18

LED осветительный прибор для фотостудий. Socanland Digital YSMG-L322/562-100. Или в простонародье D-100TD... улыбка



Собственно внутри кроме контроллера больше микросхем и нет. Кварц 16 MHz подключен к контроллеру.

Прошивка и данные по программатору будут, как только будут... улыбка
Nikolaevich
Участник
Сообщения: 442




06-06-2013 10:18

С программатора минипро .mpj
above.he
Забанен
Забанен
Сообщения: 1545




06-06-2013 10:32

KleoM писал:
Кварц 16 MHz подключен к контроллеру

Поумолку в новой, только что достатой из блистера, мега168(это то же, что и 48, только памяти больше) стоит внутренний осциллятор 8 МГц, так что генерации на квареце не увидим. И деление тактовой на 8 стоит.



Ещё в 168 обнаружилась бутобласть, которая даст смещение адресов кода, но это мы перебором потом можем решить и галкой.

KleoM, надо будет знать, куда и как кнопочки и индикатор, чтобы увидеть опрос, и выход что, чтобы увидеть реакцию на действия. Воткнём 168 в stk500, потычемся по портам и увидим шевеления, если чо улыбка
Если схема есть/разрисовка - тоже было бы неплохо.

DALI какого-нибудь нету в девайсе?

Добавлено 06-06-2013 10:35

Да, по-хорошему, должны быть две прошивки, и flash, и eeprom - вдруг в еепроме какие-нить калибровки хранятся, и с содержимым eeprom по умолчанию девайс не заработает.
Captain
monitor.net.ru
/
Сообщения: 10704




06-06-2013 12:36

KleoM писал:
Во всяком случае в файле есть какая-то информация, а не сплошные FF. Сия прошивка залита в новый контроллер. Но с ним не работает.

залочен. считывай многократно и удивись этими дампами. если дамп стабильно читается - у тебя есть таки шанс.
atmicandr
Гость 31.162.*.*





06-06-2013 12:39

Captain писал:
считывай многократно и удивись этими дампами.

после нескольких считываний, дамп всегда разный по содержанию вроде... Просто на залочки атмелевские я редко попадал, а на микрочиповских так и есть...
KleoM
Участник
Сообщения: 4111




06-06-2013 18:09

Ну вот прислали. Гляньте. Программатор Wellon VP490
Насколько я помню с исправной микросхемы дамп читали пару раз. Потом читали с прошитой микросхемы. Дампы совпадали.

  atmega48-20PU.rar  458 Байт  Скачано: 200 раз(а)

Captain
monitor.net.ru
/
Сообщения: 10704




06-06-2013 18:39

KleoM писал:
Насколько я помню с исправной микросхемы дамп читали пару раз. Потом читали с прошитой микросхемы.

не, я не про то что считали и что залили. Я про то что если прошивка залочена, то при чтении проц делает вид что читается, при этом работает генератор случайных чисел, т.е. мусор вылазиет. Если прошивка не залочена, то чтение несколько раз совпадает и будет иметь одну и туже контрольную сумму, и чтение фьюзов показывается коректно. Т.е прочитав дамп, прочитав еепромку (при ее наличии и использовании в проце), прочитав фьюзы - ты можеш клонировать проц.
И есть странность:
KleoM писал:
Сия прошивка залита в новый контроллер. Но с ним не работает.

key-s
Участник
Сообщения: 4936




06-06-2013 19:02

KleoM, у тебя, 8 раз по 512 байт, забито одного и того же фуфла.. 8 блоков последователного перебора всех значенй байта от 0 до 255, дуплетом. Два байта 00, два байта 01, два байта 02 и т.д. до FF > 8 раз.. Девятый, последнй, раз - по одному байту, проц притомился.. Морал: этот "дамп", по определению, не может быт полезным кодом..
above.he
Забанен
Забанен
Сообщения: 1545




06-06-2013 20:38

KleoM, витас балдырис. У тебя в файле 123456...
KleoM
Участник
Сообщения: 4111




06-06-2013 21:30

Понятно. Я в общем-то изначально почти не сомневался, что будет облом. Просто когда-то читали по моему 8-ю атмегу, так там сразу было видно, что ничего не читается. А тут как-то по другому. Вот и блеснул лучик надежды. Но тут же погас... улыбка
Ну тогда уж вдогонку еще вопрос для общего развития. Есть ли какой-то общий алгоритм по которому можно определить, что считанная прошивка залочена? Или варианты могут быть разными?
above.he
Забанен
Забанен
Сообщения: 1545




06-06-2013 21:46

KleoM писал:
Есть ли какой-то общий алгоритм по которому можно определить, что считанная прошивка залочена?


Залоченный mcu не читается. Соответственно, это не прошивка, а набор повторяющихся в алфавитном порядке блоками символов. улыбка Это хорошо видно в блокноте, например или в раровском просмотре файла.



Чисто логически такой блок может быть(например, "знакогенератор"), но не нужен больше одного раза.
Можно залесть в датащит и почитать пары в машинном коде, чтобы узнать, есть ли осмыслленность
Прошивку можно попытаться дизассембльнуть ada - будут видны осмысленные команды с нулевого адреса, но это глубоко.
starko
Гость 95.153.*.*





07-06-2013 05:27

KleoM писал:
Ну вот прислали. Гляньте. Программатор Wellon VP490

KleoM писал:
Вот и блеснул лучик надежды.

Меня вот гуманитарные вопросы интересуют больше технических. Ну видно же, что числа идут по порядку, строго одно за одним. На что можно было надеяться? Замешательство
KleoM
Участник
Сообщения: 4111




07-06-2013 08:58

Ну ясно.
Ладно, спасибо всем за просвещение... улыбка
key-s
Участник
Сообщения: 4936




07-06-2013 10:09

above.he писал:
Соответственно, это не прошивка, а набор повторяющихся в алфавитном порядке блоками символов. улыбка Это хорошо видно в блокноте, например или в раровском просмотре файла.
...
Чисто логически такой блок может быть(например, "знакогенератор"), но не нужен больше одного раза.
Можно залесть в датащит и почитать пары в машинном коде, чтобы узнать, есть ли осмыслленность
Прошивку можно попытаться дизассембльнуть ada - будут видны осмысленные команды с нулевого адреса, но это глубоко.

Бинарные файлы открыват в блокноте не корректно.. Формат bin - не текстовый. Для этого ест соотв. редакторы. Машиноое слово пишется не символами, а байтами или блоками байтов
Достаточно того, что данные записаны в прямой последовательност всех возможных значений байта. Последовательност прямая, 0 - 255, т.е. дизассемблировать там нечего. Знакогенератор никогда не использует все 256 вариантов, тем более подряд
above.he
Забанен
Забанен
Сообщения: 1545




07-06-2013 13:09

key-s писал:
Бинарные файлы открыват в блокноте не корректно..

Зато видно цикличность последовательностей, как в данном случае.

key-s писал:
Машиноое слово пишется не символами, а байтами или блоками байтов

Я в курсе, спасибо улыбка

key-s писал:
Знакогенератор никогда не использует все 256 вариантов, тем более подряд

"Знакогенератор" взят в кавычки и такая последовательность иногда используется/видна в коде, в виде массива, чтобы выводить символы, например, в ком-порт... Вот парные символы в массиве да, заставляют задуматься.
key-s
Участник
Сообщения: 4936




07-06-2013 19:45

above.he писал:
key-s писал:
Знакогенератор никогда не использует все 256 вариантов, тем более подряд

"Знакогенератор" взят в кавычки и такая последовательность иногда используется/видна в коде, в виде массива, чтобы выводить символы, например, в ком-порт... Вот парные символы в массиве да, заставляют задуматься.

Это для меня новост.. Мне для развития интересно - какие символы можно сгенерит первыми тридцатю одним вариантами? То ест, это 00 - 1F. Или если поставит вопрос по-другому - в какой кодировке, или языке, ест эти символы как осмысленные.. Имеется ввиду знакогенератор
above.he
Забанен
Забанен
Сообщения: 1545




07-06-2013 20:07

key-s писал:
Это...

Я поищу, что-то такое было, кажется в ренесасном коде морды мерлоневской стиралки с дисплеем. Про первые тридцать один chr$ я не знаю, но abcdefgh...ABCDEFGH.. 012345 там было подряд.
Про кодировку - а без разницы, 0...255 char они везде одинакие, хоть в блокноте, хоть в хекседиторе справа.
key-s
Участник
Сообщения: 4936




07-06-2013 20:17

above.he, про латиницу или цифры - нет разговора.. Речь как раз об том, что первые 31 вариантов, из 256 - не имеют ни в одном языке ни одного осмысленного символа, ни буквы, ни иероглифа, нкуя.. Или я чего-то пропустил в развитии. Это байты 00, 01, 02, 03 и т.д. до 1F
Вопрос. Нкуя забиват в знакогенератор того чего нет
slav0n
Забанен
Забанен
Сообщения: 2252




07-06-2013 20:47

знакогенератор в фонаре? - оригинально...
above.he
Забанен
Забанен
Сообщения: 1545




07-06-2013 20:50

key-s писал:
Вопрос. Нкуя забиват в знакогенератор того чего нет

Думаю, это элементарно. В случае с компортом надо , и прочая запятая пригодится.

Там где-то, то ли 13, то ли рядом cls в васике.

cls
for i=0 to 255
print (chr$(i); )
...

Попробуй, выводится что-то,... буби, черви улыбка
key-s
Участник
Сообщения: 4936




07-06-2013 20:51

Фонарная тема закрыта, читай внимателней..
above.he
Забанен
Забанен
Сообщения: 1545




07-06-2013 20:54

key-s писал:
какие символы можно сгенерит первыми тридцатю одним вариантами?

В чармапе виндовом, кстати, 21 - восклицательный знак.


slav0n писал:
знакогенератор в фонаре? - оригинально...

А кому нынче легко? по 485 эта сволочь общаться может, к примеру, и писать, писать, писать тудемь...
key-s
Участник
Сообщения: 4936




07-06-2013 20:54

above.he, не вижу смысла забивать прямую последователност.., из которой в синтезе нет ничего путного, за то и борюс. Дкмал может ты просветиш, конкретным примером, но не вижу
above.he
Забанен
Забанен
Сообщения: 1545




07-06-2013 20:56

Я ж пообещал поискать, поищу значит.

Добавлено 07-06-2013 20:58

А у тебя чо с "ь", кстати? В чармапе U+044C, только я не умею так набирать.

Вот так © - умею, а U что? Просто U или упрегистр?
Список форумов» Флейм» Технофлейм» Вопрос чайника по клонированию Atmega48 На страницу 1, 2  След.
Перейти:  
Текущий раздел» Флейм» Технофлейм (Различные обсуждения на технические темы)








Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!