BMW EDC17 ISN PART 1

BMW EDC17 ISN PART 1

 У моего постоянного клиента стояла задача замены блока на BMW - EDC17C41. Из оборудования у него не было ничего подходящего и нужно было именно привязать б.у. ECU , а не клонировать.

 И как же это сделать на BMW F серии?

 Архитектура BMW интересна и требует отдельного обсуждения, да ещё и глубоких познаний, которых у меня не много😅😅Но если обобщить, то она построенна на коде ISN. То есть некий набор данных, определенной длины, расположеный в разных блоках и для запуска машины он должен совпадать во всех местах. Ну и логично предположить что наша задача, это перенести код ISN со старого блока ECU в новый.

 Как же нам узнать где ISN находится в EEPROM?

 Есть куча разных программ которые читают и препезаписывают его по OBD. Но так как наша задача сделать это руками ,то у нас есть некие вводные данные...это код ISN : 5F CF 9D D9 B6 F0 38 8A 61 7A 61 DB 69 0C 81 AD  и EEPROM от одного ECU. Проанализировав  его расположение в дампе, мы можем повторить эту операцию в дальнейшем уже без каких либо вводных данных, имея только дампы EEPROM.

 Поиски в дампе !

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

 

Защита данных EEPROM !

 Но во всем этом есть одна беда...данные в еепром защищены контрольными суммами. И если не пересчитать их то от всех этих 'копированний' не будет никакого толку.Так как, когда блок проверит и пересчитает все контрольки EEPROM он увидит что данные повреждены и на этом конец...

P.S. Дабы не перегружать мозг ни вам ни себе, во второй части поговорим о пересчёте контрольных сумм еепром...и пересчитаем их.

 (В группе TELEGRAM я оставлю фалы EEPROM со статьи и несколько файлов EEPROM от EDC17C41 для самостоятельного поиска и анализа, или же можете сами поискать в интернете)

Вернуться к блогу

Комментировать