В предыдущих главах разобраны базовые операции диагностического модуля TSMaster. Здесь — типовые применения: чтение VIN автомобиля, запись конфигурационной информации и процесс Flash Bootloader.
Ключевые слова: TSMaster, UDS-диагностика, VIN, WriteDataByID, Flash Bootloader.
1. Чтение VIN автомобиля
Результат выполнения — на рис. 1-1, 1-2. Видно, что тот же сервис ReadDataByID в шаге теста, ссылающемся на BasicConfig, благодаря информации о разборе сразу выводит прочитанную строку — «ReadDemo».


2. Запись конфигурационной информации
Результат выполнения — на рис. 2-1, 2-2. Аналогично: сервис WriteDataByID в шаге теста, ссылающемся на BasicConfig, за счёт разбора сразу показывает распознанную строку.


3. Flash Bootloader
Соберём простой процесс Bootloader, чтобы показать, как на диагностическом модуле TSMaster конфигурируется прошивка Flash.
3.1. Схема процесса Flash Bootloader
Сначала проектируется процесс FlashBootloader (рис. 3-1). Это пример — скорректируйте его под свою проектную спецификацию.

3.2. Настройка процесса прошивки
- Шаг 1. Создайте процесс Demo1: переведите редактор в состояние Unlock, иначе новые шаги процесса не добавить (рис. 3-2).
- Шаг 2. Команды переключения сессии, отключения DTC, управления коммуникацией и т.п. из схемы настройте как команды типа Normal (их, конечно, можно заранее настроить и в BasicConfig, а здесь сослаться) (рис. 3-3).
- Шаг 3. Через ReadDataByID прочитайте данные по ID = F188 и проверьте равенство, например, «SN12345678». При совпадении номер детали считается подходящим — переход к следующему шагу, иначе выход из процесса. Два способа: напрямую в форме Normal (рис. 3-4) или настройка в BasicConfig со ссылкой из процесса (рис. 3-5).
- Шаг 4. Переключитесь в сессию программирования (рис. 3-6).
- Шаг 5. Добавьте шаг Seed&Key — разблокировка ЭБУ (рис. 3-7, 3-8).
- Шаг 6. Получив доступ, запишите строку «SN1234» по ID F190. Для фиксированной записываемой строки проще всего прямая настройка NormalStep (рис. 3-9).
- Шаг 7. Добавьте файлы FlashDriver и приложения — способ добавления одинаков. Два варианта: напрямую шаг DownloadFile (рис. 3-10) или настройка BasicConfig со ссылкой из процесса (рис. 3-11).
- Шаг 8. Сотрите Flash через RoutineControl. Здесь адрес и длина фиксированы, поэтому задайте постоянные значения (рис. 3-12). Если адрес и длина динамические — см. следующие главы, где задача решается системными переменными.
- Шаг 9. Перезапустите ЭБУ — добавьте NormalStep (рис. 3-13). Обратите внимание: время ожидания между ECUReset и возобновлением диагностики настраивается по проектной спецификации ЭБУ; здесь — 1000 мс.
- Шаг 10. Оставшиеся операции — возврат в сессию по умолчанию, управление коммуникацией, управление DTC — выполняются аналогично предыдущим шагам.












4. Итог
После настройки общий процесс выглядит как на рис. 4-1: с диагностическим модулем TSMaster разработка диагностических процессов вроде Bootloader — простая задача.

Результат реального выполнения — на рис. 4-2.

Подробные руководства по диагностике: UDS-диагностика в TSMaster, часть 1 и часть 2, а также прошивка ЭБУ по UDS. Функции доступны в лицензии TSMaster UDS.