Число электронных блоков управления в автомобиле растёт, объекты управления разнообразны, и эффективность работы всё больше зависит от калибровки параметров. TSMaster — инструмент калибровки для автомобильной электроники. В статье — практика работы с калибровкой: ручная настройка DAQ, переключение RAM/ROM, обновление A2L и решение проблем с подключением ЭБУ.
Ключевые слова: TSMaster, калибровка, CCP, DAQ, A2L, RAM/ROM.
1. Настройка DAQ
Когда конфигурацию DAQ нельзя получить напрямую из A2L, её добавляют вручную по образцу имеющегося проекта. Конфигурация состоит из двух частей: Event Channel и DAQ.
1.1. Event Channel
Канал события — механизм триггеров, определённый при разработке CCP-модуля ЭБУ; его можно добавить вручную по файлу описания. Основные свойства:
- Имя канала — произвольное, не повторяющееся, с понятным смыслом.
- Канал события — номер, определённый при проектировании ЭБУ и согласованный со скоростью срабатывания; например, если в ЭБУ канал 0 соответствует периоду 10 мс, это соответствие нельзя нарушать.
- Скорость срабатывания — выбирается в соответствии с номером канала.
- Единица — выберите 1 мс.
Порядок добавления:
- Шаг 1. Откройте ECU → Протокол → Настройка событий (рис. 1-1).
- Шаг 2. Правой кнопкой добавьте событие.
- Шаг 3. Введите имя, выберите канал события, скорость срабатывания и единицу (рис. 1-2).


1.2. DAQ
Когда список DAQ не удаётся автоматически прочитать из конфигурации ЭБУ, его описание добавляется вручную:
- Шаг 1. Откройте ECU → Протокол → Настройка DAQ (рис. 1-3).
- Шаг 2. Снимите флажок автоопределения (рис. 1-4). Если флажок оставить, список ODT при скачивании динамически запрашивается у ЭБУ командой и динамически распределяется — тогда свойства настраивать не нужно и нельзя.
- Шаг 3. Правой кнопкой по пустому месту добавьте или удалите описание списка ODT (рис. 1-5).
- Шаг 4. Настройте свойства списка ODT. Если смысл полей неясен, сверьтесь с имеющимся проектом и заполните таблицу аналогично.



Примечание. После настройки каналов в настройках событий сохраните проект и перезапустите программу — только тогда соответствующие каналы событий появятся в выпадающем списке настройки DAQ.
2. Переключение RAM и ROM
2.1. Причина
В некоторых ЭБУ при калибровке требуется переключение отображения адресов памяти — например, калибровка в RAM (это связано с внутренней CCP-архитектурой ЭБУ и нужно не всегда) (рис. 2-1).

В показанном примере в ЭБУ настроено отображение памяти: калибруя адреса Flash 0x08D0000–0x08DFFFF, вы фактически калибруете адреса RAM 0x02D0000–0x02DFFFF. После завершения калибровки на ПК формируется Hex-файл, который затем записывается во Flash через Bootloader.
Если не переключиться, CCP-модуль ЭБУ, получив адрес калибровки, пойдёт напрямую по адресу Flash. Flash, в отличие от RAM, не допускает произвольной записи — возникнет аппаратная ошибка записи Flash, и калибровочный модуль ЭБУ аварийно завершится.
2.2. Практические действия
При первом включении ЭБУ после подключения TSMaster, если ЭБУ ещё находится в состоянии калибровки Flash, достаточно нажать кнопку переключения на панели менеджера калибровки — по CCP-команде ЭБУ перейдёт в калибровку RAM (рис. 2-2).

3. Файл A2L
Загрузка нового A2L-файла. После завершения описанной конфигурации сохраните проект как базовый шаблон. При последующих изменениях A2L достаточно обновить файл в этом базовом проекте (рис. 3-1).

Обновление A2L-файла — обновление внутренних адресов A2L (рис. 3-2).

4. Использование канала CAN FD
Калибровка может выполняться и по каналу CAN FD — настройка показана на рис. 4-1.

5. Сбой подключения ЭБУ: настройка переподключения
Возможна ситуация: узел ЭБУ не отвечает на первый кадр команды Connect и отвечает только на второй (рис. 5-1).

Если механизм переподключения не настроен, программа после одной попытки вернёт ошибку подключения. Решение — настроить повторные подключения ЭБУ: ECU → Протокол → Настройка протокола (рис. 5-2).

После такой настройки программа выполнит ещё 2 попытки подключения (рис. 5-3).

Функции калибровки доступны в лицензиях TSMaster CCP и TSMaster XCP.