e6xem.hex есть прошивка в srec формате от m800 motec ecu, подскажите какая архитектура? Предположительно что это m68k, но не уверен.
ее еще code.bin перегнал в бинарный формат для тех кто любит помигитировать в hiew
все в аттаче
firmware.7z
e6xem.hex есть прошивка в srec формате от m800 motec ecu, подскажите какая архитектура? Предположительно что это m68k, но не уверен.
ее еще code.bin перегнал в бинарный формат для тех кто любит помигитировать в hiew
все в аттаче
firmware.7z
о наступило просветвление. а то смотрел в какой то кусок данный в иде.
нашел адекватный код, это действительно 68к архитектура. Помогла строчка
409598 5445 4C45 4D45 5452 5920 4F46 4600 aTelemetryOff: dc.b 'TELEMETRY OFF',0
адрес 409598 встречается в двух местах.
S3 26 0040E614 426EFFFA6000095E4282287C0040959816DC16DC16DC16DC16 DC16DC16DC16DC16 B4
S3 13 00409598 54454C454D45545259204F464600 C9 #'TELEMETRY OFF',0
ну и перешел в иде на 0040E614 так уже вменяемый код))
Тоже интересует m800 и другие motec ecu. Схема или карта портов есть? Без этого будет трудновато разгрести такое количество кода.
похоже на этот проц http://www.nxp.com/assets/documents/...68336376UM.pdf
покрайней мере регионы памяти совпадают $7FF000-$7FFFFF, на странице 52. И есть у контроллера TouCAN как раз и прошивка активно с ним работает.
тут таже самая карта только как то компактно разрисована https://support.dce.felk.cvut.cz/nms...6RM/apdreg.pdf
ох уж эта прошивка, даже начало кода не просто было найти
Code:seg004:00400400 bootstrap: seg004:00400400 203C 0040 0000 move.l #VBR_TABLE,d0 seg004:00400406 4E7B 0801 movec d0,vbr seg004:0040040A 4BF9 0030 0400 lea (STACKTOP).l,a5 seg004:00400410 9DCE suba.l a6,a6 seg004:00400412 2E7C 0030 0400 movea.l #STACKTOP,sp seg004:00400418 40C0 move sr,d0 seg004:0040041A 0240 F8FF andi.w #$F8FF,d0 seg004:0040041E 46C0 move d0,sr seg004:00400420 4EB9 0043 E33A jsr initConfiguration seg004:00400426 ; --------------------------------------------------------------------------- seg004:00400426 seg004:00400426 loopInfinite: ; CODE XREF: seg004:loopInfinitej seg004:00400426 4EFA FFFE jmp loopInfinite