![]() |
не могу найти описание хоть какое-то по ds2 (интересуют как раз коды операций чтения/записи епрома)... по kwp раньше находил описание, но вряд ли они совместимы. где ты откопал инфу про 0x07? или там всё просто по порядку: 0x00 - идентификация 0x01 - ... 0x02 - ... 0x03 - ... 0x04 - чтение tc 0x05 - сброс tc 0x06 - чтение eeprom (?) 0x07 - запись eeprom так? |
Вложений: 1 снял дампик MRS2.C07 ("MRS-II v3.0"): IDENT: ID_LIEF_TEXT: Temic ID_DATUM_JAHR: 98 ID_DIAG_INDEX: 7 JOB_STATUS: OKAY ID_BUS_INDEX: 0 ID_BMW_NR: 8372521 ID_LIEF_NR: 24 ID_COD_INDEX: 7 ID_HW_NR: 2 ID_DATUM_KW: 4 ID_SW_NR: 30 бинарник во вложении. |
@alecs: облом, в этом ROMe нет команды 07. ROM:A902 fdb cmd_00_IDENT ROM:A904 fdb 0 ROM:A906 fdb cmd_04_FS_LESEN ROM:A908 fdb 4 ROM:A90A fdb cmd_05_FS_LOESCHEN ROM:A90C fdb 1 ROM:A90E fdb cmd_06_SPEICHER_LESEN ROM:A910 fdb 1 ROM:A912 fdb cmd_08_C_C_LESEN ROM:A914 fdb 2 ROM:A916 fdb cmd_09_C_C_AUFTRAG ROM:A918 fdb 1 ROM:A91A fdb cmd_0b_STATUS_LESEN ROM:A91C fdb 2 ROM:A91E fdb cmd_0e_pruefstempel_lesen ROM:A920 fdb 3 ROM:A922 fdb cmd_0f_pruefstempel_setzen ROM:A924 fdb 1 ROM:A926 fdb cmd_12 ROM:A928 fdb 3 ROM:A92A fdb cmd_80_crash_lesen ROM:A92C fdb $6E ROM:A92E fdb cmd_81_crash_loeschen ROM:A930 fdb 1 ROM:A932 fdb cmd_90_SG_LOGIN ROM:A934 fdb $F ROM:A936 fdb cmd_9e_diag_erhalten ROM:A938 fdb $E ROM:A93A fdb cmd_9f_diag_ende ROM:A93C fdb 1 ROM:A93E fdb cmd_xx_unknown ROM:A940 fdb $FF61 ROM:A942 fdb 0 Вот для сравнения таблица из моего ROM (v06): ROM:C56D fdb cmd_00_IDENT ROM:C56F fdb 0 ROM:C571 fdb cmd_04_FS_LESEN ROM:C573 fdb 4 ROM:C575 fdb cmd_05_FS_LOESCHEN ROM:C577 fdb 1 ROM:C579 fdb cmd_06_SPEICHER_LESEN ROM:C57B fdb 1 ROM:C57D fdb cmd_07_speicher_schreiben ROM:C57F fdb 1 ROM:C581 fdb cmd_08_C_C_LESEN ROM:C583 fdb 1 ROM:C585 fdb cmd_09_C_C_AUFTRAG ROM:C587 fdb 1 ROM:C589 fdb cmd_0b_STATUS_LESEN ROM:C58B fdb 2 ROM:C58D fdb cmd_0e_pruefstempel_lesen ROM:C58F fdb 3 ROM:C591 fdb cmd_0f_pruefstempel_setzen ROM:C593 fdb 1 ROM:C595 fdb cmd_32 ROM:C597 fdb $23 ROM:C599 fdb cmd_80_crash_lesen ROM:C59B fdb $4E ROM:C59D fdb cmd_81_crash_loeschen ROM:C59F fdb 1 ROM:C5A1 fdb cmd_90_SG_LOGIN ROM:C5A3 fdb $F ROM:C5A5 fdb cmd_9e_diag_erhalten ROM:C5A7 fdb $E ROM:C5A9 fdb cmd_9f_diag_ende ROM:C5AB fdb 1 ROM:C5AD fdb cmd_xx_unknown ROM:C5AF fdb $FF61 ROM:C5B1 fdb 0 Так что либо программатор (для сброса ошибок тебе надо исправить байты еепром с 0x30 по 0x7F на FF), либо купить на ****.de такойже (8372521) и залить туда свою кодировку (это конечно с условием что не в самой кодировке дело). |
вот же фак, уныленько... ладно, спасибо, буду думать :shock: |
и winkfp как я понял тут не поможет... как же эти блоки прошивают в заводских условиях? или тоже внутрисхемно? |
там стоит MC68HC11KA4, эти блоки прошиваемые 1 раз (EPROM без окна) через программатор. да что тут думать - такой же рабочий на ебае стоит дешевле программатора ) особенно если найдешь от точно такого же авто - и кодировать не надо. plug & play :biggrin: |
ничего страшного что там hc11, программатор мне еще пригодится :wink: |
у меня валяется рабочий мрс2 от е36. могу подарить. |
Идея освоить тему заманчивая, но при стоимости б\у 1,5 - 2 рубля - только как тренировка для мозгов :biggrin: |
Цитата:
|
NUFLIN, да тут осваивать то нечего... разве что освоить науку о том как побыстрее опустошить кошелек :biggrin1: но это можно компенсировать последующей помощью простым людям по перепрошивке :rolleyes: это я всё о покупке недешевых инструментов для того, чтобы использовать в принципе-то один раз. |
у меня кстати есть ещё мрс3 который неожиданно сам собой после замены сидений ушёл в 240 ошибку. я его прошил х прогом, после этого 240 ошибка ушла, но началась какаято шляпа - 3 сек выходит на связь, 3 сек молчит, и так циклично. ошибки не стираются, кодироваться отказывается. мучать его не стал, взял за 500 другой мрс3, но меня поднае...ли, тоже втюхали с 240 ошибкой, но он нормально х прогом прошился и исправно работает уже пол года. |
Забыл совсем написать. Пофиксил давно уже блок программатором. Поднял modB (на PLCC корпусе казалось сначала что очень сложно - но оказалось просто, иголочка рулит), дал внешнее питание и подпаял rxd/txd/reset к программатору. Всё в общем-то как и обычно. Большая благодарность всем и особенно rustamabd beer за помощь, объяснения и наставления. |
Цитата:
|
Подскажите, а что делать если MRS2_FIX.PRG выкидывает ошибку ERROR_ECU_NACK? Спасибо! |
Искать программатор. Или блок живой. |
Цитата:
ECU = MRS2 ORIGIN = BMW TI-433 Winkler H.-J. REVISION = 1.11 JOB_STATUS = OKAY ID_BMW_NR = 8372521 ID_HW_NR = 2 00 02 .. ID_COD_INDEX = 7 00 07 .. ID_DIAG_INDEX = 7 00 07 .. ID_BUS_INDEX = 0 00 00 .. ID_DATUM_KW = 18 00 12 .. ID_DATUM_JAHR = 98 00 62 .b ID_LIEF_NR = 24 00 18 .. ID_LIEF_TEXT = Temic ID_SW_NR = 30 00 1E .. |
dimiq, надеюсь ты всю тему прочитал. ищи программатор и внимательно читай [Ссылки могут видеть только зарегистрированные пользователи. Зарегистрироваться...]. ногу modB поднять легко иголочкой. главное не бояться, но и не переусердствовать. удачи! помни, что б/у блок на разборе 50-на-50 окажется с такой же ошибкой. |
Цитата:
|
Цитата:
Не боись. На самом деле в этом процессе самый гемор - это снять/поставить блок на авто :) Для вскрытия блока тебе нужен будет торкс на 10 (4 винта). Завтра скину тебе фото куда припаивать rxd,txd,reset (фотка на работе на ноуте). |
| Часовой пояс GMT +3, время: 00:01. |
Форум BMW (БМВ)