Управление калибровочными данными — одна из ключевых функций калибровочного модуля TSMaster: загрузка и экспорт калибровочных данных, прошивка данных и сопутствующего приложения в ЭБУ. Разберём эти функции и ответы на типовые вопросы.

Ключевые слова: TSMaster, калибровка, XCP Program, hex/s19/bin, прошивка.

1. Загрузка калибровочных данных

Путь загрузки: выберите целевой ЭБУ → «Память» → «Конфигурация памяти» → «Файл образа памяти» → кнопка «Загрузить». Это эквивалентно загрузке файла (hex, s19) в инструментах-аналогах. Поддерживаются сразу несколько форматов; после загрузки файл автоматически сохраняется как «имя ЭБУ + .hex» (рис. 1-1).

Загрузка файла
Рис. 1-1. Окно загрузки файла образа памяти

2. Экспорт калибровочных данных

2.1. Прямой экспорт имеющегося калибровочного файла

Путь: выберите целевой ЭБУ → «Память» → «Конфигурация памяти» → «Файл образа памяти» → кнопка «Экспорт». Данные сохраняются в форматах s19, hex, bin — формат выбирается при экспорте (рис. 2-1).

Выбор формата экспорта
Рис. 2-1. Выбор формата экспортируемых данных

2.2. Чтение из ЭБУ и экспорт

Перед чтением данных из ЭБУ с последующим экспортом необходимо установить соединение с ЭБУ. Путь: подключение ЭБУ → «Память» → «Скачивание/Выгрузка» → «Выгрузка» (рис. 2-2).

Выгрузка из ЭБУ
Рис. 2-2. Выгрузка данных из ЭБУ

3. Прошивка калибровочных данных и приложения

Откалиброванный файл данных скачивается и фиксируется в целевом ЭБУ по протоколу XCP Program (протокол UDS разбирается отдельно). Путь: выберите ЭБУ → «Память» → «Скачивание/Выгрузка» → «Скачивание».

3.1. Базовая конфигурация

Основные настройки: выбор калибровочного файла, включение/выбор файла приложения, выбор типа проверки (рис. 3-1).

Базовая конфигурация скачивания
Рис. 3-1. Базовая конфигурация скачивания

Скачивать ли данные приложения. Настройка 2 (включение файла приложения) определяет, скачивать ли данные приложения одновременно с калибровочными. Обычно приложение ЭБУ нужно загружать заново только после выпуска новой версии; после правки калибровочных данных достаточно скачать только их — тогда настройку 2 отключают, что заметно сокращает объём и время повторной прошивки. Когда разработчики выпускают новую версию приложения, настройка 2 включается, файл приложения добавляется в конфигурацию, и по XCP в ЭБУ скачиваются оба набора данных.

3.2. Разница в скорости скачивания

Измерения на контроллере одного из автопроизводителей показали:

  • когда приложение App в ЭБУ готово, работает неблочный режим скачивания — «запрос–ответ»;
  • когда App в ЭБУ стёрто, работает блочный (Block) режим скачивания.

Разница в скорости этих режимов достигает 5–10 раз. Поэтому в TSMaster предусмотрен отдельный режим стирания внутреннего App ЭБУ (рис. 3-2).

Режим стирания
Рис. 3-2. Режим стирания приложения ЭБУ

Рекомендуемый порядок после настройки параметров скачивания:

  1. Шаг 1. Сначала сотрите внутренние данные ЭБУ.
  2. Шаг 2. Затем выполните процесс скачивания.

При таком порядке прошивка значительно быстрее прямого скачивания: 0x3C0000 (2 359 296) байт данных скачиваются менее чем за минуту (рис. 3-3).

Скорость скачивания
Рис. 3-3. Скачивание после стирания — менее минуты

4. Ответы на вопросы

4.1. После скачивания ЭБУ не работает нормально

Симптом. После скачивания калибровочных данных и приложения в ЭБУ контроллер не работает. Сравнение кадров подтвердило: все данные скачаны по правильным адресам, но после запуска ЭБУ работает с ошибками.

Причина. В модуле скачивания не был выбран тип проверки. Процесс скачивания этого ЭБУ требует обязательной внутренней проверки корректности данных; без неё ЭБУ не рискует запускаться — данные внутри считаются недействительными.

Решение. Включите опцию проверки ЭБУ (рис. 4-1).

Включение проверки
Рис. 4-1. Включение типа проверки для ЭБУ

4.2. Медленное подключение

Симптом. Пользователи сообщают о медленном подключении калибровочного модуля: одно подключение к ЭБУ занимает больше минуты.

Причина. При подключении к ЭБУ калибровочный модуль сначала проверяет, совпадают ли калибровочные данные внутри ЭБУ с данными в программе. Если нет — данные синхронизируются в одну из сторон (рис. 4-2). В крайнем случае в программе вообще не загружен калибровочный файл, и при подключении все калибровочные данные читаются из ЭБУ в программу; при большом объёме данных это занимает много времени — отсюда медленное подключение.

Синхронизация данных
Рис. 4-2. Синхронизация калибровочных данных при подключении

Решение. Перед подключением загрузите калибровочный файл в образ памяти. Если при подключении модуль видит, что данные в ЭБУ и в программе совпадают, синхронизация не выполняется, и подключение завершается быстро (на практике — за секунды) (рис. 4-3).

Быстрое подключение
Рис. 4-3. Быстрое подключение при совпадающих данных

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