Расположение данных в EEPROM

Обсуждение прошивок SECU-3. Discussion of SECU-3 firmware.

Moderator: STC

Post Reply
User avatar
STC
LQFP144 - On Top Of The Game
Posts: 2420
Joined: Fri Oct 22, 2010 10:47 pm
Location: Ukraine, Kiev
Contact:

Расположение данных в EEPROM

Post by STC »

По адресу 0x002 располагается структура params_t
По адресу 0x002 + sizeof(params_t) располагается 2 байта для хранения битов ошибок СЕ
По адресу 0x002 + sizeof(params_t) +2 + 16 располагается 2 набора таблиц. Это массив из 2-х элементов типа f_data_t

Первые 2 байта EEPROM не используются, для уменьшения вероятности порчи EEPROM (когда ничего не делается с EEPROM, то регистр адреса равен адресу первого байта, и если произойдет сбой, то испортится только первый байт.).
16 зарезервированы для ошибок СЕ на будущее.

Описания упомянутых структур можно посмотреть в файле tables.c в коде прошивки. Выравнивание структур = 1 байту.
Author of the SECU-3 project. SECU-3 Engine control unit / Ignition control system
SECU-3.org (Русский)
SECU-3.org (English)
SECU-3 Club ВКонтакте
SECU-3 EMS Project Facebook
Post Reply