STC wrote:serge__5518. Параметры системы хранимые в EEPROM с точки зрения протокола обмена разбиты на группы. Для каждой группы свой пакет с данными. Для передачи данных, связаных с таблицами редактируемыми в реальном времени используется пакет под названием EDITAB_PAR. За один раз нельзя передать всю таблицу если она большая. За один раз передается не более 16 байт. Таким образом, данные передаются по кусочкам. В пакете указывается номер набора таблиц, тип топлива, смещение в таблице и дальше идут данные. Размер данных может быть от 1...16 байт.
Как будет выглядель запрос к SECU на считывание таблицы газа из EEPROM ?
#define GAS 0
#define GASOLINE 1
! EDITAB_PAR GAS ?? 0-15 0....0 (16байт)\r
* d A B CC (data) \r
?? Код таблицы в наборе. Здесь я не понял, их в EEPROM всего две
и они выбираются параметром 'A' .
Насчет поля (data) тоже непонятно. Как SECU разберется, что я запрашиваю данные , а не изменяю таблицу? Как различаются команды чтения и записи таблицы EEPROM ?
Можно дать пример последовательности команд?
1) Прочитать таблицу EEPROM для газа
2) Прочитать таблицу EEPROM для бензина
Немного сумбурно, но сам пока слабо представляю детали....