Так же встречаются и другие так называемые подводные камни приведу пару примеров:
Land cruiser 100 2001 г пробег 180356км нужно 97000км. Память 93С56 ,читаю ,пересчитываю, записываю все Ок! Клиент уезжает но через 15 минут возвращается. Проблема в следующем- суточный пробег работает, а общий не меняется…
Детальное изучение содержимого памяти показало что в выделенной ячейке пробег должен быть больше на 1 то есть FA 16 > FA 17 (тахософт этого не учитывает,только пишет что и по каким адресам)
Nissan Xtrail 2002 г
Своп байтов ,то есть если рассмотреть на примере выше то FA 16 > 16 FA. Как узнать есть своп или нет: прежде чем снять панель с авто ,перепишите текущий пробег. Во первых сохраняя считанное содержимое проще не потеряться в именах файлов. Во вторых, когда считаете память, запустите калькулятор пробега и впишите текущий пробег результат не будет в точности соответствовать считанному ,т.к. в пробеге общем еще хранится и пробег суточный,но понять как располагаются данные легко…
Рассмотрим пример: Toyota Corolla 2008 г требуется пробег около 55000 км. Снимаем приборную панель,находим память в данном случае 93С86. Читаем,сохраняем куда нибудь , получаем следующее:
Запускаем калькулятор, выбираем брэнд и модель (т.к. в списке несколько моделей,корректируем свой выбор в соответствии с микросхемой памяти в снятой приборке) пишем желательный пробег и нажимаем кнопку считать, в итоге получаем следующее: в правом окне то что нужно вписать по адресам показанным в левом окне…
Данные что в левом ,большом окне приведены для примера!!!!!!
В результате получаем:
Записываем EEPROM и ставим приборку на место
Бывают и сложности…
Например вы не нашли EEPROM на плате, это говорит о том что пробег хранится в процессоре панели. Поэтому переписываем маркировку и вперед в Google , Yandex или кому что еще нравится за описанием микросхемы и программатором к ней…
В дополнение к уже сказанному: умение читать-писать EEPROM пригодится неоднократно, подобная память используется практически везде, где мог бы приложить свой «нетрадиционный» мозг настоящий фрикер!!!
Кодированные магнитолы, иммобилайзеры, блоки управления двигателями ,сигнализации и многое другое…
А все возрастающее количество программаторов – это же хорошо-больше возможностей !!:)
Вкратце о кодированных магнитолах :
Код разблокировки который вводят с клавиатуры, в большинстве случаев записан в EEPROM в явном виде и читается справа налево… Поэтому найти его считав содержимое легче легкого
Например : blaupunk_alpha память 24С01 , считываем:
Отбросив лишнее (явные 16ричные байты) находим код «1680» — 36 и 37 байты.
Обсуждение тут: http://forum.phreakerclub.com/showthread.php?t=68
(c) lion
www.phreakerclub.com