Online настройка на звичайному (НЕ інженерному) ЕБУ

З першого дня розробки прошивки j7es у мене була ідея реалізувати протокол онлайн калібрування окремих таблиць на НЕ інженерному ЕБУ. Для даного завдання бачилося два шляхи вирішення:

  1. Зберігання калибровок в EEPROM, яка доступна для читання і запису.
  2. Реалізація функцій захоплення окремих таблиць калибровок, перенесення значень з цих таблиць в вільні області RAM і перемикання ЕБУ в режим вибору значень захопленої калібрування з RAM.

Другий спосіб здався простіше в реалізації, на ньому і зупинилися. Захоплення таблиць калибровок можливий тільки на спеціально підготовленій прошивці, починаючи з версії j7es_v15.4_ram, і з використанням клієнтського ПО OpenOlt починаючи з версії 2.0.0.4.

Одним з обмежень даного методу онлайн настройки є те, що одночасно може бути захоплена і налаштовуватися тільки одна таблиця, при цьому в момент повернення управління до таблиці з ROM, змінені осередку втрачають чинність ЕБУ.

Весь процес являє собою наступну послідовність дій:

  1. Готується ram версія прошивки j7es і записується в ЕБУ.
  2. Запускається OpenOlt і в ньому відкривається необхідна прошивка.
  3. Запускається двигун і встановлюється зв'язок в OpenOlt з ЕБУ.
  4. Відкривається закладка RAM в OpenOlt.
  5. Вибирається необхідна таблиця зі списку доступних до захоплення таблиць
  6. За допомогою кнопки "Захопити" здійснюється перемикання на роботу з RAM таблицею, при цьому в пам'ять ЕБУ завантажуються поточні значення з сітки (можна відразу записувати змінені значення).
  7. Далі, змінюючи значення в осередках таблиці, можна виробляти онлайн настройку захопленої калібрування.
  8. Всі зміни відразу ж передаються в пам'ять ЕБУ і зберігаються в файлі прошивки, відкритої в OpenOlt.
  9. По закінченню установки необхідно переключити ЕБУ назад на режим роботи з таблицею в ROM, виконується кнопкою "Повернути".

Після закінчення настройки, необхідно завантажити змінену прошивку в ЕБУ. Таким чином, даний режим роботи дозволяє виключити необхідність багаторазового перепрограмування ЕБУ, при налаштуванні обраної калібрування. За один сеанс настройки можна змінювати кілька таблиць зі списку, але онлайн калібрувати одночасно тільки одну, при поверненні управління використовуватися будуть незмінені калібрування з прошивки.

Елементи управління представлені на зображенні нижче.

Online настройка на звичайному (НЕ інженерному) ЕБУ

Схожі статті