Сейчас на форуме: zombi-vadim, zds (+4 невидимых)

 eXeL@B —› Программирование —› Расшифровка прошивки AT27c512R
Посл.ответ Сообщение

Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 октября 2013 23:24
· Личное сообщение · #1

Уважаемые товарищи, имеется прибор с процессором Philips P80C552EFA и флеш AT27c512R.После замены процессора прибор виснет при загрузке. Есть предположение, что в прошивке забит номер процессора. Прошивка слита в bin и hex с AT27c512R. Огромная просьба помочь расшифровать прошивку. Полная надпись на процессоре Philips P80C552EFA 278160=5/5 DFD0114V8.

bb0c_30.10.2013_EXELAB.rU.tgz - at27c512r.rar



Ранг: 301.4 (мудрец), 194thx
Активность: 0.170.01
Статус: Участник

Создано: 30 октября 2013 23:35
· Личное сообщение · #2

Хреновый дамп походу



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 октября 2013 23:46
· Личное сообщение · #3

Могу завтра по новой слить,может особенности какие есть.Формат дампа,16 или 32.



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 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к кода, без которого он работать само собой не будет.




Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 31 октября 2013 23:27
· Личное сообщение · #5

А где прошивка микроконтроллера?




Ранг: 324.3 (мудрец), 222thx
Активность: 0.480.37
Статус: Участник

Создано: 01 ноября 2013 13:27
· Личное сообщение · #6

Ara пишет:
А где прошивка микроконтроллера?


mel2004d пишет:
bb0c_30.10.2013_EXELAB.rU.tgz - at27c512r.rar

Разве не оно?

-----
IZ.RU





Ранг: 158.5 (ветеран), 219thx
Активность: 0.120.01
Статус: Участник

Создано: 01 ноября 2013 13:51 · Поправил: ZaZa
· Личное сообщение · #7

DenCoder пишет:
Разве не оно?

Неа, это дамп с EEPROM... --> AT27C512R Datasheet <--

Действительно: нужно увидеть программу микроконтроллера, так как он же читает с EEPROM... Видимо ошибка в получаемых данных, потому и виснет! Ну или EPPROM тоже накрылся...

-----
One death is a tragedy, one million is a statistic.




Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 01 ноября 2013 14:58 · Поправил: SergX
· Личное сообщение · #8

Судя по всему топикстартер установил в девайс новый чистый проц вместо прошитого.
Никаких упоминаний про уникальный ID в PDF не заметил, так что привязать прошивку к конкретному экземпляру вроде как нет возможности.
Думаю, нужно просто вычитать прошивку из старого проца и залить в новый.
В P80C552 нет локбитов в отличии от P83C552.

П.С. PDF смотрел бегло, может чего и не заметил.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 ноября 2013 17:14
· Личное сообщение · #9

Совершенно верно в прибор установлен новый проц.Пытаюсь найти информацию чем считать память со старого.Старый проц работает,но у него повреждена шина обмена с дисплеем.Из за этого на экране показывает набор горящих пикселей.С новым процессором картинка нормальная но висит на загрузке.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 ноября 2013 23:52
· Личное сообщение · #10

Рад бы предоставить прошивку проца.Никак не могу найти инфу про программатор для Philips P80C552EFA.Может кто знает чем его считать?Если это вообще возможно.




Ранг: 216.9 (наставник), 85thx
Активность: 0.310.15
Статус: Участник
X-Literator

Создано: 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
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати