
1. Как и обещал расскажу про русификацию. Дисплей у нас состоит из 2 строк по 16 символов, каждый символ 5х7 клеток (как первые мобилы 90х). До 2002г драйвер дисплея в микросхеме OKI MSM6665C-10 (кому интересно, даташит доступен в интернете). Он отличается от более позднего тем, что может выдать на дисплей фиксированные 256 символов, которые записаны в нем и их поменять нельзя. Микросхема японская, поэтому в ней латинские символы и иероглифы, кирилицы нет. С 2002г стоит драйвер Epson, который выдаёт символы по точкам (Об этом позже). У меня 2001г, поэтому покажу как делать транслит. А делать там особо и нечего. Весь текст хранится во внутрленней флеши процессора Motorola XC68HC912D60. Нужно всего лишь прочитать флеш и отредактировать текст. Есть много способов чтения дампа — можно через OBD, у кого есть дорогостоящее оборудование, можно выпаивать процессор, но самый доступный это внутрисхемное программирование. Для этого мне был подарен женой на ДР программатор X-PROG Box 5.50 (китайский клон). Правда работать он начал только после того, как обновил его до версии 5.51. В софте программатора есть схема подключения к нашей микросхеме. Чтобы к ножкам не припаивать ищем тестером на плате куда ведут дорожки. Одну дорожку пришлось разрезать (подругому не хотел читать), не хотел он читать еще и пока не подал питание на доску (от АКБ 12в), хотя об этом в программе Xproga не сказано. Вобщем далеко не с 1 раза удалось прочитать флеш. Находим в дампе текст и редактирую его. У меня английский язык на приборке, все сообщения понятны и без перевода, поэтому весь текст переводить не стал, а только 2 сообщения для демонстрации: CPEDHNN PACXOD и… Достало меня сообщение об ошибке в SRS. В блоке SRS висел Crash, я его убирал — тем же XProgoм читал прошивку блока управления SRS и правил дамп, всё получалось, но через какое то время в блоке опять появлялся crash без причины (блок надо менять). Так вот пока не куплю на разборке блок, чтоб не доставала надпись "SRS-AIRBAG SERVICE URGENT" исправил её на "VOLVO WELCOMES YOU!" теперь машинка приветствует меня…
2. Пробег. Он хранится во внутреннем EEPROM той же моторолы xc68hc912d60. Программатор уже припаян, поэтому просто читаем EEPROM, дамп грузим в калькулятор (в интернете в свободном доступе калькуляторы одометров), ставим нужный пробег и записываем обратно в EEPROM (точность ок. 200км). Мне мой пробег нравится 400000км, поэтому записал сначала 200000 для демонстрации, потом вернул свой.
3. Русификация полноценная. Доступна на приборках с 2002г. Дамп читается тем же способом. В дампе кроме текста записан знакогенератор (шрифт). 256 символов. Я понял как в дамп прописать русские знаки, я их сам могу нарисовать любой формы (доступно 35 точек) и тогда сообщения можно будет писать на кирилице. Но у меня НЕТ ПРИБОРКИ 2002г, чтобы это продемонстрировать. Может куплю на разборке, но появится новая проблема привязать её к машине 2001г. Может кто даст свою для опытов (без гарантии естественно, что не умрет). Или когда машину продам напишу об этом в теории, а пока достаточно этого.

























Комментарии 71
Приветствую. У вас случайно не осталась eepromка от панели?
Нет, жёсткий диск компа сдох со всеми данными
День добрый. Сергей запускали через канхакер приборку на столе?
Пожалуйста, войдите, чтобы пользоваться всеми функциями Drive2
Войти