- Мой профиль
- Гости
- Опубликовать
12:52 Коррекция одометра приборной панели АП | |
В сети предлагают купить уже прошитые контроллеры (надо понимать, кто-то все же сумел вынести прошивку из стен завода и теперь делает на ней деньги). Продаваемые контроллеры содержат прошивку и так же как и заводские защищены от считывания. Недавно ко мне в руки попала приборная АП с одним двустрочным дисплеем. Комбинация панелей АП с двустрочным дисплеем выпускается в двух модификациях - с горящими незначащими нулями перед пробегом и без них (более новая). В моем случае была панель нового образца без незначащих нулей. Данная панель не имеет часов и счетчик одометра построен на микроконтроллере PIC16F876, в EEPROM которого и хранится пробег. Не будем рассматривать морально-этическую сторону проблемы, панель не моя и мне надо было только уменьшить пробег с 108 до 80 тысяч. Для этого мне было необходимо сначала обнулить EEPROM, что бы сбросить пробег, а потом накрутить желаемы километры генератором прямоугольных импульсов. Поскольку с помощью программатора обнулить EEPROM без сброса прошивки не возможно, порывшись в интернете, было решено сбросить пробег с помощью сброса генерации тактовой частоты. Дело в том, что при записи в EEPROM, микроконтроллер сначала стирает память, а только потом осуществляет в нее запись. Длительности записи в EEPROM несколько больше чем выполнение других команд. Если сбить генерацию кварца в тот момент, когда EEPROM уже отчищен, а новые данные еще не записаны, спустя какое-то время микроконтроллер срабатывает сторожевой таймер, после восстановления тактовых импульсов программа микроконтроллера начинает выполнятся с начала. При этом EEPROM остается чистым, а поскольку EEPROM данной комбинации приборной панели хранит только пробег, он будет равен нулю. Итак, разбираем панель. Откручиваем винты крышки, снимаем ее, затем снимаем плату. Подключаем питание 12В к 10 и 4 контактам белого разъема комбинации приборной панели и массу к 1 контакту, к красному разъему подключаем генератор прямоугольных импульсов (9 контакт сигнальный, 3 контакт масса). Выставляем на генераторе размах импульсов 12В, а частоту максимально возможной (при которой счетчик крутится не затыкаясь) для того что бы перезапись EEPROM происходила как можно чаще. После этого берем щуп вольтметра или осциллографа и касаемся им вывода кварцевого резонатора, который идет к 9 выводу микроконтроллера PIC16F876. Генерация срывается, дисплей гаснет. Процедура эта займет какое-то время. В моем случае для того что бы сбросить одометр потребовалось полтора часа. После обнуления одометра, за полутора суток я накрутил нужный пробег и отдал панель счастливому хозяину. Одометр накручивался со скоростью 2500 км/ч. Частота на генераторе была 4,3кГц. На большей частоте одометр останавливался, т.к в схеме стоит фильтр, срезающий высокую частоту от датчика скорости. 6 импульсов генератора равняется одному метру пробега. | |
|
Всего комментариев: 0 | |