почав гратися з прошивками до моторника, спробами і помилками зібрав собі прошивку двухрежимну з 096 і 069 (111 якась глючна з зависанням привідкривача) при цьому на всіх мав проблеми з плавним виходом з холостого режиму приблизно як описано тут https://www.chipsoft.com.ua/forums/viewtopic.php?t=3837
виправив параметром "примусова добавка РХХ при виході з ХХ"
Доколупався до eeprom бо моторнік взагалі лівий тай хотілось вписати свої данні ну і зкинути пробіг і мотогодини
Ще змінив реакцію Вімкнення ЕПХХ так як дуже клювала при скиданні газу
Впринципі все вийшло))) ще в процесі може щось не буде подобатись то буду підправляти
По eeprom
### 1. Зона ідентифікації та паспорта (0x00 – 0xEF)
Ця частина відповідає за те, як автомобіль «представляється» діагностиці.
* **0x50 – 0x6F**: Назва системи або двигуна -MeMZ2477.
* **0x70 – 0x8F**: Перша зона VIN-коду (номер кузова).
* **0xC0 – 0xDF**: Друга зона VIN-коду (дублювання). Використовується для звірки даних.
* **0xE0 – 0xEF**: Номер двигуна. *247700*70664012
### 2. Секція реєстратора — «Історія життя» (0x100 – 0x18F)
Тут зберігаються лічильники, які ми успішно обнулили.
* **0x100 – 0x10F**: Основний лічильник пробігу та загальних мотогодин.
* **0x110 – 0x15F**: Гістограма обертів. Кожні 16 байтів — це час роботи двигуна в певному діапазоні (наприклад, 1000-2000, 2000-3000 об/хв).
* **0x160 – 0x17F**: Спеціальні лічильники (перегрів, детонація, перевищення обертів.
* **0x180 – 0x18F**: Контрольна сума блоку реєстратора.
Дозвіл на запуск (0x190 – 0x1FF)
Найкритичніша частина для працездатності авто.
* **0x1A0 – 0x1AF**: Ідентифікатор прошивки (T1311-141102031).
* **0x1C8 – 0x1CF**: **Байт-ключ імобілайзера**.
* **0x1D0 – 0x1EF**: Резервні копії системних маркерів. Блок дублює дані з 0x1C0 сюди для захисту від збоїв.
### 4. Зона адаптацій та дублів (0x200 – 0x3FF)
* **0x200 – 0x21F**: Динамічні адаптації.
* **0x220 – 0x280**: Резервна копія «хвостів» реєстратора. Служить для самовідновлення даних, якщо в зоні 0x100 станеться збій.
* **0x300 – 0x31F**: Енергонезалежні налаштування ПЗ. Тут зберігаються поправки, які не зникають при знятті клеми акумулятора.
### Підсумок по байтах
Паттерн 01 00 00 00 FF FF A8 — це «заводський нуль» зі спеціальним кодом перевірки в кінці (A8), який блок сприймає як порожній запис.
1. Алгоритм підрахунку (Checksum 8-bit)
У Мікас 10.3/11.4 для EEPROM зазвичай використовується простий алгоритм адитивної контрольної суми.
Метод: Це сума всіх байтів у рядку або блоці за модулем 256 (2^8).
Логіка: Процесор додає значення всіх байтів у шістнадцятковому форматі, і кінцевий результат (останні дві цифри) записується в спеціальний байт.
2. Секторна контрольна сума (на прикладі реєстратора)
Блок розділений на сектори, і кожен має свій «замикаючий» байт контрольної суми.
Паттерн обнулення: Ви використовували паттерн 01 00 00 00 FF FF A8.
Роль байта A8: Тут A8 — це і є контрольна сума або «контрольний маркер» для перших 4 байтів лічильника. Якщо ви зміните 01 на 05, але залишите A8, блок може сприйняти це як помилку пам'яті (Checksum Error).
3. Байт контрольної суми імобілайзера (0x1C0)
Це саме те, що ми бачимо в «святій зоні».
У рядку 0x1C0 останнім байтом стоїть 00 або технічна мітка.
Коли блок прописує імобілайзер (наприклад, ваші 47 01 EB 01), він робить «контрольний зріз» всієї зони 0x190–0x1FF.
І до ісього ще замінив насос гур, бо стояв якись вбитий так завивав що двигуна було не чутно поставив fi008 так як новий підходящий і за дешево)))
Після цього прийшлось клапана регульнути що також зробив, стало на порядок тихіше)