Сейчас на форуме: Dart Raiden, Alf, bedop66938 (+6 невидимых)

 eXeL@B —› Электроника —› Помогите дизассемблировать прошивку NEC UPD78F1845 (78KOR/FG3).
Посл.ответ Сообщение

Ранг: 71.2 (постоянный), 33thx
Активность: 0.050.12
Статус: Участник

Создано: 18 октября 2013 17:07 · Поправил: kunix
· Личное сообщение · #1

Итак, в аттаче лежит прошивка, полученная из программы, которая засылает ее в COM-порт.
Прошивка кое-как грузится в IDA, но очень криво.
Насколько я понял, IDA не поддерживает 78KOR.
Можно что-то сделать?




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

Создано: 18 октября 2013 19:01
· Личное сообщение · #2

Вроде как CubeSuite IDE позволяет отлаживать бинари. --> Сайт <--

Там же 1363 страницы даташит и 517 страниц как использовать дебаггер и эмулятор

-----
IZ.RU


| Сообщение посчитали полезным: kunix

Ранг: 10.7 (новичок), 2thx
Активность: 0.010
Статус: Участник

Создано: 19 октября 2013 02:05 · Поправил: ylproduction
· Личное сообщение · #3

отлаживать то да, а вот дизассемблировать.., она ж могла и на С кодится
ps: bootcode хочешь сменить ?



Ранг: 71.2 (постоянный), 33thx
Активность: 0.050.12
Статус: Участник

Создано: 19 октября 2013 04:34
· Личное сообщение · #4

Не хочу менять bootcode Надо узнать, почему эта прошивка не шлет пакет при замыкании одного пина.



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 09 ноября 2013 12:45
· Личное сообщение · #5

kunix от чего прошивка вообще? что делает?



Ранг: 71.2 (постоянный), 33thx
Активность: 0.050.12
Статус: Участник

Создано: 16 ноября 2013 02:38
· Личное сообщение · #6

А я точно не знаю, мне подробно не сказали. Это прошивка микроконтроллера из автоголовы. Отвечает вроде бы много за что, и в том числе за детектирование заднего хода и уведомление основного процессора.



Ранг: 92.4 (постоянный), 2thx
Активность: 0.040
Статус: Участник

Создано: 21 ноября 2013 15:49
· Личное сообщение · #7

kunixи зачем ее править?



Ранг: 71.2 (постоянный), 33thx
Активность: 0.050.12
Статус: Участник

Создано: 21 ноября 2013 22:06 · Поправил: kunix
· Личное сообщение · #8

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



Ранг: 46.1 (посетитель), 1thx
Активность: 0.02=0.02
Статус: Участник

Создано: 24 ноября 2013 02:59
· Личное сообщение · #9

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



Ранг: 71.2 (постоянный), 33thx
Активность: 0.050.12
Статус: Участник

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

Вообще, я проблему уже решил, причем дважды. Давным давно сделал кнопочку для показа камеры. А совсем недавно нашелся способ залить верный конфиг в контроллер и он стал слать асинхронное сообщение при подаче сигнала заднего хода.

Однако на будущее хотелось бы уметь дизасмить прошивки 78KOR.
Основная проблема в том, что нет модуля IDA для дизасма таких инструкций (там вроде 16 бит, а не 8, как в 78KO).
Вторая проблема - нет модуля IDA для загрузки и разметки прошивки (регистры, RAM, флеш и т.д.). Но это вроде легко решить, почитав мануалы.

И тема об этом, а не о камере и заднем ходе.


 eXeL@B —› Электроника —› Помогите дизассемблировать прошивку NEC UPD78F1845 (78KOR/FG3).
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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