babinmichael,
3. Теперь что касается блока боди. Свой родной блок я прошивал разными дампами от блоков, у которых точно есть оптитрон, но после этого меню так и не заработало. То есть можно сделать вывод что дело не в прошивке внешней памяти, а во флеш памяти самого процессора, а его шить геморно, нет у меня программатора для него да и фулл флешей нигде не видел в сети. Был приобретен блок с праворульного прадо с номером 89221-60141(140 тоже бывает стоят на прулях). После подключения меню заработало, но в нем появились несуществующие настройки, которые он сохранить не мог, инициализацию блок тоже отказался выполнять, перестал работать центральный замок с кнопок ключа, правую дверь блок считал водительской, сыпали ошибки по кан шине о несоответствии ПО и т.д. В итоге я взял дамп со своего родного блока 89221-60170 без оптитрона и залил его в боди 89221-60141 и все встало на свои места, блок инициализировался, заработали все функции, ключи, индикация, меню оптитрона с настройками, в общем все стало как надо. Появились функции (не было их) прописывания и стирания ключей в меню боди в Techstream. То есть предположение о том, что оптитрон зависит от прошивки неверное. Зависит конкретно от блока. Подводя итог можно сказать что для нормальной работы всех систем, которые были в машине до замены блока, его нужно прошивать своим дампом. То есть ставим блок, смотрим работает ли меню оптитрона с кнопок, на остальные глюки машины не смотрим, если меню заработало, берем этот блок и заливаем в него свою прошивку и все будет работать как надо. Ибо в боди записана еще какая то информация об иммо и прочая херня. Без прошивки своего блока может получиться так, что вы поставите другой блок, а в нем не окажется какой-то функции, которая была у вас и она уже не заработает.
Теперь понятно, почему после замены блока MPX Body с 89221-60400 (BU) на 89221-60290 (W0) у меня перестали работать штатные брелки: открывать/закрывать ЦЗ. Кроме того, отсутствует соответствующий пункт меню в Techstream по ключам и кнопкам на брелке: Main Body - Utility. Теперь понятно, что нужно считывать eeprom c родного блока и прописывать в новый.