Переклад з миль за кілометр

Сьогодні на одному фрикерському форумі випадково натрапив на європейський дамп EEPROM, у який контролер приладки паджа скидає значення пробігу. У мене американець, тож я давно хотів перевести милі до кілометрів. Сьогодні цей день настав =) 1. Знімаємо приладку (думаю, нікому розповідати не треба як це робиться) 2. Відкручуємо 5 гвинтів на білому кожусі, що захищає плату з контролером та пам'яттю. На приладці праворуч внизу (якщо дивитися на приладку ззаду), акуратно від'єднуємо плату від контактів дисплея. 3. Випаюємо EEPROM

миль

EEPROM

4. Запихаємо пам'ять через колодку в програматор

кілометр

переклад

Для простоти розрахунку тут ми округлимо пробіг до 48км, щоб записувати на згадку однакові числа. (Якщо хочеться зберегти пробіг кілометр у кілометр то віднімати треба по одиниці від потрібної кількості записів. якщо до числа, яке націло ділиться на 48, не вистачає 5, то перші 5 чисел повинні бути на 1 менше) Вважаємо так: (Пробіг_в_милях x 1,6) / 48 . У мене вийшло ось так: (178 215 * 1,6) / 48 = 5940,5 . 5940 у шістнадцятковій системі буде 0x1734. Ці два байти і записуємо в новий файл 48 разів замість перших 96 байт старого пробігу. Тільки один нюанс: молодшим байтом уперед. тобто. має вийти 34 17 34 17 34 17…итд. Зберігаємо файл і заливаємо його програматором в EEPROM Запаюємо пам'ять назад у плату і збираємо приладку.

Радіємо пробігу в км. У мене від роботи до будинку рівно 6 км. Одометр порахував правильно =)

миль

І так, мабуть, залишу попередження. Не варто цього повторювати, якщо ви не розумієте, що робите. Інакше чекають довгі пошуки нової мікросхеми пам'яті чи нової приладки.