BMW EDC17 ISN PART 1
Share
У моего постоянного клиента стояла задача замены блока на 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 для самостоятельного поиска и анализа, или же можете сами поискать в интернете)