Форум владельцев и любителей БМВ

Форум владельцев и любителей БМВ (https://bmwpost.ru/forum/)
-   Диагностика BMW | кодирование | программирование (https://bmwpost.ru/forum/diagnostika-bmw-kodirovanie-programmirovanie-59/)
-   -   Блок Airbag Internal ECU error (https://bmwpost.ru/forum/diagnostika-bmw-kodirovanie-programmirovanie-59/blok-airbag-internal-ecu-error-12653/)

alecs.k 15.05.2013 10:26

не могу найти описание хоть какое-то по ds2 (интересуют как раз коды операций чтения/записи епрома)...
по kwp раньше находил описание, но вряд ли они совместимы.

где ты откопал инфу про 0x07? или там всё просто по порядку:
0x00 - идентификация
0x01 - ...
0x02 - ...
0x03 - ...
0x04 - чтение tc
0x05 - сброс tc
0x06 - чтение eeprom (?)
0x07 - запись eeprom
так?

alecs.k 16.05.2013 10:37

Вложений: 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

бинарник во вложении.

rustamabd 16.05.2013 13:15

@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) и залить туда свою кодировку (это конечно с условием что не в самой кодировке дело).

alecs.k 16.05.2013 13:18

вот же фак, уныленько... ладно, спасибо, буду думать :shock:

alecs.k 16.05.2013 13:26

и winkfp как я понял тут не поможет...
как же эти блоки прошивают в заводских условиях?
или тоже внутрисхемно?

rustamabd 16.05.2013 14:46

там стоит MC68HC11KA4, эти блоки прошиваемые 1 раз (EPROM без окна) через программатор.
да что тут думать - такой же рабочий на ебае стоит дешевле программатора ) особенно если найдешь от точно такого же авто - и кодировать не надо. plug & play :biggrin:

alecs.k 16.05.2013 14:49

ничего страшного что там hc11, программатор мне еще пригодится :wink:

ВАДИМ 53 16.05.2013 20:45

у меня валяется рабочий мрс2 от е36. могу подарить.

NUFLIN 16.05.2013 22:36

Идея освоить тему заманчивая, но при стоимости б\у 1,5 - 2 рубля - только как тренировка для мозгов :biggrin:

ВАДИМ 53 16.05.2013 23:20

Цитата:

Сообщение от NUFLIN (Сообщение 265062)
Идея освоить тему заманчивая, но при стоимости б\у 1,5 - 2 рубля - только как тренировка для мозгов :biggrin:

мрс2 б/у стоит пиво. край 500. по 1,5 продают мрс3/4, мрс2 на всех разборах обычно выкидывают в помойку :smile:

alecs.k 16.05.2013 23:20

NUFLIN, да тут осваивать то нечего... разве что освоить науку о том как побыстрее опустошить кошелек :biggrin1:
но это можно компенсировать последующей помощью простым людям по перепрошивке :rolleyes:
это я всё о покупке недешевых инструментов для того, чтобы использовать в принципе-то один раз.

ВАДИМ 53 16.05.2013 23:25

у меня кстати есть ещё мрс3 который неожиданно сам собой после замены сидений ушёл в 240 ошибку. я его прошил х прогом, после этого 240 ошибка ушла, но началась какаято шляпа - 3 сек выходит на связь, 3 сек молчит, и так циклично. ошибки не стираются, кодироваться отказывается.
мучать его не стал, взял за 500 другой мрс3, но меня поднае...ли, тоже втюхали с 240 ошибкой, но он нормально х прогом прошился и исправно работает уже пол года.

alecs.k 20.02.2014 09:39

Забыл совсем написать.

Пофиксил давно уже блок программатором.
Поднял modB (на PLCC корпусе казалось сначала что очень сложно - но оказалось просто, иголочка рулит),
дал внешнее питание и подпаял rxd/txd/reset к программатору.
Всё в общем-то как и обычно.

Большая благодарность всем и особенно rustamabd beer за помощь, объяснения и наставления.

КотЭ \\\М 04.03.2014 17:21

Цитата:

Сообщение от rustamabd (Сообщение 264222)
Да, уже сам нашёл, через TMODE. Всё равно неудобно.

Для ленивых- хорошая новость - таки нашлось время написать скрипт :biggrin:

[Ссылки могут видеть только зарегистрированные пользователи. Зарегистрироваться...]

Внимание - скрипт только для MRS2!

Запускать через Tool32.exe (входит в комплект эдиабас) команду erase_all_errors.

А под MRS3 рельно замутить такой же скрипт ?

dimiq 01.04.2014 22:03

Подскажите, а что делать если MRS2_FIX.PRG выкидывает ошибку ERROR_ECU_NACK?
Спасибо!

Sergekart 01.04.2014 22:11

Искать программатор. Или блок живой.

dimiq 01.04.2014 22:19

Цитата:

Сообщение от Sergekart (Сообщение 321320)
Искать программатор. Или блок живой.

Спасибо за ответ! Блок настолько живой, что могу прочитать следующие данные, а вот ошибку "Internal ECU error" не сбросить.

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 ..

alecs.k 01.04.2014 22:23

dimiq, надеюсь ты всю тему прочитал.
ищи программатор и внимательно читай [Ссылки могут видеть только зарегистрированные пользователи. Зарегистрироваться...].
ногу modB поднять легко иголочкой. главное не бояться, но и не переусердствовать.

удачи!
помни, что б/у блок на разборе 50-на-50 окажется с такой же ошибкой.

dimiq 01.04.2014 22:28

Цитата:

Сообщение от alecs.k (Сообщение 321322)
dimiq, надеюсь ты всю тему прочитал.
ищи программатор и внимательно читай [Ссылки могут видеть только зарегистрированные пользователи. Зарегистрироваться...].
ногу modB поднять легко иголочкой. главное не бояться, но и не переусердствовать.

удачи!
помни, что б/у блок на разборе 50-на-50 окажется с такой же ошибкой.

Пост читал, правда не совсем все понял. Значит скрипт MRS2_FIX.PRG не поможет, блок надо снимать и паять к контроллеру программатор?

alecs.k 01.04.2014 22:33

Цитата:

Сообщение от dimiq (Сообщение 321325)
Значит скрипт MRS2_FIX.PRG не поможет, блок надо снимать и паять к контроллеру программатор?

К сожалению - да. У меня такой же блок.
Не боись. На самом деле в этом процессе самый гемор - это снять/поставить блок на авто :)
Для вскрытия блока тебе нужен будет торкс на 10 (4 винта).

Завтра скину тебе фото куда припаивать rxd,txd,reset (фотка на работе на ноуте).


Часовой пояс GMT +3, время: 00:01.

Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.

Перевод: zCarot

Форум BMW (БМВ)