Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Считывание содержимого ROM микроконтроллера
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Ostver
Имеется некоторый действующий буржуйский девайс, работающий под управлением микроконтроллера MB90P663A (FUJITSU, F2MC-16L MB90660A Series). Возникла необходимость сделать похожий девайс. С целью осмысления алгоритма работы девайса появилась шальная мысль - слить содержимое ROM микроконтроллера (МК) smile.gif. В описании МК не обнаружил упоминания о защите содержимого ПЗУ от чтения, что обнадеживает. На gaw.ru есть Пример схемы, описание и программа для внутрисистемного программирования микроконтроллеров семейства F2MC16LX (MB90Fxxx), и на f2mc.nm.ru есть Внутрисхемный программатор микроконтроллеров семейства F2MC-16LX и FR, однако, все это для МК с flash-памятью. Другой информации по работе с данной серией МК не обнаружил. Поэтому, прошу дать рекомендации по схеме и софту для осуществления идеи.
subver
Цитата(Ostver @ Dec 27 2005, 20:42) *
Имеется некоторый действующий буржуйский девайс, работающий под управлением микроконтроллера MB90P663A (FUJITSU, F2MC-16L MB90660A Series). Возникла необходимость сделать похожий девайс. С целью осмысления алгоритма работы девайса появилась шальная мысль - слить содержимое ROM микроконтроллера (МК) smile.gif. В описании МК не обнаружил упоминания о защите содержимого ПЗУ от чтения, что обнадеживает. На gaw.ru есть Пример схемы, описание и программа для внутрисистемного программирования микроконтроллеров семейства F2MC16LX (MB90Fxxx), и на f2mc.nm.ru есть Внутрисхемный программатор микроконтроллеров семейства F2MC-16LX и FR, однако, все это для МК с flash-памятью. Другой информации по работе с данной серией МК не обнаружил. Поэтому, прошу дать рекомендации по схеме и софту для осуществления идеи.


Фуджики вроде заливаются бутлодырем, так что можно написать некий загрузчик, который после загрузки в ОЗУ процессора будет выдавать например по RS232 содержимое ROM.
amusin
Что за девайс, если не секрет?
spf
Цитата(Ostver @ Dec 27 2005, 19:42) *
Имеется некоторый действующий буржуйский девайс, работающий под управлением микроконтроллера MB90P663A (FUJITSU, F2MC-16L MB90660A Series). Возникла необходимость сделать похожий девайс. С целью осмысления алгоритма работы девайса появилась шальная мысль - слить содержимое ROM микроконтроллера (МК) smile.gif .

Подобные вопросы и желания возникают все чаще. Этот МК имеет специфическую периферию, так что повторить на flash-евом МК может и не удастся...

Цитата
В описании МК не обнаружил упоминания о защите содержимого ПЗУ от чтения, что обнадеживает.

Сдается что доку читали не очень внимательно wink.gif, на стр.14 написано что МК притворяется MBM27C1000 при определенной комбинации на входах. От этого и надо плясать.
Бутлодурем (BIROM по Fujitsu) в этом МК вроде не пахнет.

PS:
Об успехах сообщите.
Ostver
Цитата(spf @ Dec 28 2005, 08:35)
Этот МК имеет специфическую периферию, так что повторить на flash-евом МК может и не удастся...
Я не упоминал что повтор будет выполнен на fujitsu smile.gif
Цитата(spf @ Dec 28 2005, 08:35)
Сдается что доку читали не очень внимательно wink.gif, на стр.14 написано что МК притворяется MBM27C1000 при определенной комбинации на входах. От этого и надо плясать.
Не пойдет, не хочу девайс дербанить. Предполагал подключиться к нужным выводам.
Кстати, на плате обнаружил "защиту": у МК отломаны три вывода UARTа wink.gif Если потребуется, то подцепиться можно.
Цитата(spf @ Dec 28 2005, 08:35)
Бутлодурем (BIROM по Fujitsu) в этом МК вроде не пахнет.
Если это так, то будет очень жаль...
Цитата(subver @ Dec 28 2005, 05:50)
Фуджики вроде заливаются бутлодырем, так что можно написать некий загрузчик, который после загрузки в ОЗУ процессора будет выдавать например по RS232 содержимое ROM.
Не занимался написанием. Киньте примерчик.
Andy Mozzhevilov
Цитата(Ostver @ Dec 28 2005, 20:18) *
Цитата(spf @ Dec 28 2005, 08:35)
Этот МК имеет специфическую периферию, так что повторить на flash-евом МК может и не удастся...
Я не упоминал что повтор будет выполнен на fujitsu smile.gif



Мое имхо, иногда достаточно сложно понять чужой исходник а Ц, еще более сложно понять чужой исходник на асм, особенно без каких либо комментариев. Ваша же задача, если удасться считать прошивку, это понять асм, сделанный Ц компилятором, без каких-либо комментариев.
А если там еще RTOS, что не исключается?
Нужно взвесить свои силы, прежде чем пытаться считать что-либо.
spf
Цитата(Ostver @ Dec 28 2005, 20:18) *
Не занимался написанием. Киньте примерчик.

Примерчик и доки есть только для flash-МК, но они вряд ли помогут.
http://www.fme.gsdc.de/pdf/90540_bootloade...t_async-v11.zip
http://www.fme.gsdc.de/pdf/mcu-an-390027-e...om_protocol.pdf
http://www.fme.gsdc.de/pdf/mcu-an-390031-e...programming.pdf
-k-t-s-
Полностью согласен с Andy Mozzhevilov. Мы помню занимались подобным , почти гиблое дело (ели еще и RTOS самописная). В такой ситуации самое простое попробовать понять логику работы , и посмотреть анализатором сигналы и слепить чтото подобное.
В 80% случаев проще и дешевле написать свое (купить сырцы) - просто вы потратите месяц-два -три на ковыряние и потом пойметя ,что есть 'непреодалимые трудности'. А в это время ваши конкуренты уже сдадут подобный девайс в бетта тестирование.

p.s если решите ковырять , то мы делали так : писали перехватчик , подуружали страницы под 'себя' , и выливали их содержимое по ethernet (благо функции были открыты), но там вы можете столкнуться с такими весчами , как раскриптовка или распаковка на лету и подобные прелести как раз из разряда 'непреодалимых трудностей'.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.