Перейти к содержанию

HAYK77777

Начинающий
  • Постов

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные HAYK77777

  1. Пробег с точностью до 32 км находится в первых 32 байтах дампа. 2 байта продублированы 16 раз подряд, на случай, если ячейка EEPROM вылетит и в нее не будет писаться инфа или читаться из нее.

    Сам пробег представляет собой 2 байта, младший байт уменьшается на единицу каждые 32 км (где хранится с точностью до 1 км - еще не вычислил). Старший байт уменьшается на 1 каждые 8192 км.
    Калькулятор пробега нашел на стороннем сайте (указывать боюсь, потому что сочтут рекламой), поэтому пишу алгоритм только для наших С4. Если админы помогут - могу выложить его где-нить тут. Хотя если честно, он мне не понравился, он на больших значениях пробега подвирает, я потом как понял алгоритм, калькулятором сам считал.

    Пример:
    нулевой пробег это FF FF
    пробег 32 км - FF FE
    пробег 128 км - FF FB
    пробег 8191 км - FF 00
    пробег 8192 км - FE FF
    пробег 16384 км - FD FF
    пробег 24 576 - FC FF

    Запись байт выполнена в форме старший байт идет слева, младший байт - справа.

×
×
  • Создать...