Ага, всё верно.
Но пока чёрт с ним, буду решать проблемы по мере поступления (если вдруг продавать), тогда может быть их вообще не придётся решать.
Плюс у нас же на сайте csdd можно посмотреть историю пробега (который записывают на ТО) любой машины по номеру. А у меня сейчас как раз временный ТО на месяц. Так что будет две записи - 235к (уточнил) и 375к с интвервалом в месяц. Думаю, можно убедить покупателя, что это не я наездил 140к за месяц, а просто блок поменяли 😃
Следуя правилам форума, подытоживаю.
Предыстория:
Автомобиль Peugeot 307SW 1.6HDi 2006, однажды паркуясь внезапно сошёл с ума - дворники сами по себе стали елозить, приборка светиться индикаторами, ещё что-то. Вахканалия продолжилась даже после того, как ключ достали из замка зажигания (причём двигатель продолжил работать). Через минуту всё потухло, и с тех пор авто больше не реагировало ни на что.
По симптомам найдено, что это с вероятностью 99.99% сдохший BSI.
Решение:
Повезло найти точно такой же блок от точно такой же машины (даже цвет тот же! за комплектацию, правда, не скажу), совпадают все цифры и буквы из строчки ниже:
9660105980, BSI 2004 H05-01, BOOT 21676031-5B, HARD 28113346-8A, 281148373A, V02-00 S
После "BSI 2004 H05-01" имеется ещё 6 цифр, которые не совпадают. Найти совпадающие крайне маловероятно, ибо эти цифры - ничто иное, как дата выпуска. На второй наклейке (с версиям BOOT и HARD) тоже есть несовпадающее число из 8 цифр, которое, вероятнее всего, уникально для каждого экземпляра. Как я и предполагал (и как подтвердила практика), оба этих несовпадения напрямую не влияют на успешность пересадки EEPROM. Вряд ли ведь в понедельник выпускают BSI с прошивками в которых адресное пространство EEPROM используются в одном порядке, во вторник - в другом, а в среду - в третьем? На бОльших временных промежутках такие изменения, конечно же, возможны. Но в целом то, что эти цифры отличаются, ещё ни о чём не говорит.
Заручившись одобрением в этой теме (спасибо mishanya3), я попробовать пересадить микросхему EEPROM (95128) с одного блока на другой.
- Плата щедро залита лаком, который мешает сдуть микросхему. Припой уже плавится, а лак не пускает. Сперва пытался снять его тем, что было под рукой - ацетоном и изопропиловым спиртом. Ни то, ни другое не сработало, пришлось идти в магазин. Взял 646 растворитель и пиво, пару капель на микросхему, бокальчик в себя, подождал 10 минут и проблема решена.
- С отпаянных микросхем на всякий случай сняты дампы. Никаких особых программаторов для этого не нужно, микросхема - самый обычный EEPROM с интерфейсом SPI, datasheet легко гуглится, для работы достаточно базовых навыков программирования любого удобного вам микроконтроллера с SPI. В моём случае быстрее всего оказалось взять валяющийся рядом Arduino Nano и набросать простейшую прошивку, которая читает данные по SPI и шлёт по UART в комп.
- После бэкапа EEPROM с умершего BSI перепаян в донорский BSI (в данных ничего не менял)
Результат:
всё работает, пока не вижу никаких проблем, никаких ошибок связи ни в одном блоке, ключи работают, перепривязывать не пришлось, вообще ничего настраивать в Peugeot Planet не пришлось, кроме как сбросить один раз ошибки, которые записались когда я подключал донорский блок до того как перепаял EEPROM. Из-за последнего вылез единственный неприятный нюанс - в приборку записался пробег с донорского блока, и он сильно больше моего. Но эта проблема меня пока сильно не беспокоит.