Сейчас на форуме: zombi-vadim, zds (+4 невидимых) |
![]() |
eXeL@B —› Программирование —› Расшифровка прошивки AT27c512R |
Посл.ответ | Сообщение |
|
Создано: 30 октября 2013 23:24 · Личное сообщение · #1 Уважаемые товарищи, имеется прибор с процессором Philips P80C552EFA и флеш AT27c512R.После замены процессора прибор виснет при загрузке. Есть предположение, что в прошивке забит номер процессора. Прошивка слита в bin и hex с AT27c512R. Огромная просьба помочь расшифровать прошивку. Полная надпись на процессоре Philips P80C552EFA 278160=5/5 DFD0114V8. ![]() ![]() |
|
Создано: 30 октября 2013 23:35 · Личное сообщение · #2 |
|
Создано: 30 октября 2013 23:46 · Личное сообщение · #3 |
|
Создано: 31 октября 2013 21:37 · Личное сообщение · #4 FEATURES •80C51 central processing unit •8k ×8 ROM expandable externally to 64 kbytes •ROM code protection •..... ROM CODE PROTECTION (83C552) The 83C552 has an additional security feature. ROM code protection may be selected by setting a mask–programmable security bit (i.e., user dependent). This feature may be requested during ROM code submission. When selected, the ROM code is protected and cannot be read out at any time by any test mode or by any instruction in the external program memory space. mel2004d, вполне вероятно, что в проце лежит еще 8к кода, без которого он работать само собой не будет. ![]() |
|
Создано: 31 октября 2013 23:27 · Личное сообщение · #5 |
|
Создано: 01 ноября 2013 13:27 · Личное сообщение · #6 |
|
Создано: 01 ноября 2013 13:51 · Поправил: ZaZa · Личное сообщение · #7 DenCoder пишет: Разве не оно? Неа, это дамп с EEPROM... Действительно: нужно увидеть программу микроконтроллера, так как он же читает с EEPROM... Видимо ошибка в получаемых данных, потому и виснет! Ну или EPPROM тоже накрылся... ----- One death is a tragedy, one million is a statistic. ![]() |
|
Создано: 01 ноября 2013 14:58 · Поправил: SergX · Личное сообщение · #8 Судя по всему топикстартер установил в девайс новый чистый проц вместо прошитого. Никаких упоминаний про уникальный ID в PDF не заметил, так что привязать прошивку к конкретному экземпляру вроде как нет возможности. Думаю, нужно просто вычитать прошивку из старого проца и залить в новый. В P80C552 нет локбитов в отличии от P83C552. П.С. PDF смотрел бегло, может чего и не заметил. ![]() |
|
Создано: 01 ноября 2013 17:14 · Личное сообщение · #9 |
|
Создано: 01 ноября 2013 23:52 · Личное сообщение · #10 |
|
Создано: 17 декабря 2013 11:57 · Поправил: Crawler · Личное сообщение · #11 mel2004d, рекомендую почитывать даташиты. DESCRIPTION The 80C552/83C552 (hereafter generically referred to as 8XC552) Single-Chip 8-Bit Microcontroller is manufactured in an advanced CMOS process and is a derivative of the 80C51 microcontroller family. The 8XC552 has the same instruction set as the 80C51. Three versions of the derivative exist: • 83C552—8 kbytes mask programmable ROM • 80C552 - ROMless version of the 83C552 • 87C552—8 kbytes EPROM (described in a separate chapter) У вас второй вариант, что само по себе исчерпывает тему. ----- Харе курить веники и нюхать клей, к вам едет из Америки бог Шива, и он еврей. ![]() |
![]() |
eXeL@B —› Программирование —› Расшифровка прошивки AT27c512R |