Глоссарий ключевых терминов автомобильных шин и инструментария TOSUN/TSMaster: от CAN FD и UDS до A2L, SecOC и HIL. Каждый термин объяснён простым языком в 2–4 предложениях — удобно держать под рукой при чтении документации и гайдов. Термины сгруппированы по шести разделам: шины и протоколы, диагностика, калибровка, файлы и базы данных, безопасность, HIL и тестирование.
Ключевые слова: CAN FD, UDS, DBC, A2L, XCP, DoIP, SecOC, HIL, глоссарий, автомобильные шины.

1. Шины и протоколы
CAN (Controller Area Network) — классическая автомобильная последовательная шина: кадры до 8 байт данных и скорость до 1 Мбит/с. Арбитраж на шине побайтовый: сообщение с более приоритетным ID выигрывает доступ без коллизий. До сих пор это самая распространённая бортовая сеть в автомобиле.
CAN FD (CAN with Flexible Data-rate) — развитие классического CAN: поле данных увеличено до 64 байт, а фаза передачи данных идёт на повышенной скорости (обычно 2–8 Мбит/с). Арбитраж при этом остаётся на «медленной» скорости, что сохраняет надёжность. Большинство современных адаптеров TOSUN, включая TC1014, работают именно с CAN FD.
CAN XL — третье поколение CAN: кадры до 2048 байт и скорости до 10–20 Мбит/с. Позиционируется как мост между CAN FD и Automotive Ethernet. Поддерживает поле VCID для разделения виртуальных сетей.
LIN (Local Interconnect Network) — дешёвая однопроводная шина для простых узлов: стеклоподъёмники, сиденья, климат-контроль. Скорость до 20 кбит/с, топология «мастер — подчинённые узлы». Расписание кадров задаётся файлом LDF.
FlexRay — детерминированная шина со статическим расписанием и скоростью 10 Мбит/с, применявшаяся в шасси и силовых агрегатах премиум-сегмента. Требует точной синхронизации узлов и специальных процедур холодного старта кластера. В новых архитектурах вытесняется Automotive Ethernet.
Automotive Ethernet — бортовой Ethernet: основа высокоскоростных доменных архитектур и передачи больших объёмов данных (камеры, диагностика, прошивки). Использует витую пару из одной жилы и специальные физические уровни. Поверх него работают SOME/IP, DoIP и XCP.
100BASE-T1 / 1000BASE-T1 — физические уровни Automotive Ethernet на 100 Мбит/с и 1 Гбит/с по одной неэкранированной витой паре. В отличие от офисного Ethernet, здесь полный дуплекс по двум проводам. Для подключения ПК к такой сети нужен медиаконвертер, например TE1021.
SOME/IP (Scalable service-Oriented MiddlewarE over IP) — сервис-ориентированный протокол поверх Ethernet: вместо циклических кадров — методы, события и поля сервисов. Стандарт де-факто для межпроцессорного взаимодействия в AUTOSAR. В TSMaster есть модуль эмуляции SOME/IP.
J1939 — протокол верхнего уровня на базе CAN для коммерческого транспорта и спецтехники. Определяет стандартные параметры (SPN) и сообщения (PGN), в том числе мультипакетную передачу длинных данных. Применяется в грузовиках, автобусах, сельхоз- и строительной технике.
2. Диагностика
UDS (Unified Diagnostic Services, ISO 14229) — унифицированный набор диагностических сервисов: чтение данных по DID, управление сессиями, чтение и стирание DTC, прошивка. Работает поверх CAN (через ISO TP), CAN FD и Ethernet (через DoIP). Практика настройки — в руководстве по UDS в TSMaster.
OBD-II — стандартизованная бортовая диагностика выхлопных систем, обязательная для серийных автомобилей. Даёт доступ к ограниченному набору PID: обороты, скорость, коды неисправностей. В отличие от UDS, набор данных фиксирован законодательством.
DoIP (Diagnostics over IP, ISO 13400) — транспорт UDS-диагностики по Ethernet: те же сервисы, что в UDS, но по TCP/UDP через порт 13400. Обеспечивает высокую скорость — критично для прошивки крупных ЭБУ. Настройка разобрана в гайде по DoIP в TSMaster.
ISO TP (ISO 15765-2) — транспортный протокол для передачи длинных диагностических сообщений по CAN: сегментация на кадры по 8 (или до 64 для CAN FD) байт, управление потоком через Flow Control. Именно он позволяет передать многобайтовый UDS-запрос по обычной шине CAN.
DTC (Diagnostic Trouble Code) — код неисправности, который ЭБУ сохраняет при обнаружении отказа. Кодируется тремя байтами и дополнительным статусным байтом. Читается сервисом UDS 0x19, стирается сервисом 0x14.
DID (Data Identifier) — двухбайтовый идентификатор параметра в UDS: VIN, версия ПО, значения датчиков. Читается сервисом 0x22 (ReadDataByIdentifier), записывается — 0x2E. Список DID конкретного ЭБУ задаётся производителем.
Seed&Key — механизм защиты доступа к критичным сервисам UDS (сервис 0x27): ЭБУ выдаёт случайный «seed», тестер вычисляет по секретному алгоритму «key» и возвращает его. Алгоритм обычно поставляется в виде DLL. Способы работы с ним в TSMaster — в статье «Два метода Seed&Key».
Flash Bootloader — программа в ЭБУ, принимающая новую прошивку по диагностическому протоколу. Процесс строго регламентирован: программная сессия, Seed&Key, стирание, передача блоков, проверка контрольной суммы. Пошаговый процесс — в гайде по прошивке ЭБУ по UDS.
3. Калибровка
CCP (CAN Calibration Protocol) — классический протокол калибровки ЭБУ по CAN: чтение и запись переменных в памяти контроллера во время работы. Стандарт ASAM, до сих пор встречается в зрелых проектах.
XCP (Universal Measurement and Calibration Protocol) — универсальный протокол измерения и калибровки, транспортно-независимый: работает поверх CAN, CAN FD, Ethernet, USB и FlexRay. Позволяет менять параметры ЭБУ «на лету» и снимать внутренние переменные с микросекундной синхронизацией. Возможности TSMaster — в руководстве по CCP/XCP.
A2L (ASAM MCD-2 MC) — файл описания ЭБУ для калибровки: адреса переменных в памяти, формулы преобразования, единицы измерения, характеристики кривых и карт. Без A2L калибровочный инструмент не знает, где в прошивке лежит нужный параметр. Открывается в XCP-инструментах вместе с прошивкой (HEX/S19).
DAQ (Data Acquisition) — режим XCP, при котором ЭБУ сам циклически высылает заданный набор внутренних переменных с фиксированным периодом. Обеспечивает жёсткую временную привязку измерений. Альтернатива — опрос по запросу (Polling).
Polling — режим измерения, при котором инструмент сам периодически запрашивает значения переменных у ЭБУ. Проще в настройке, но даёт неравномерные метки времени и нагружает шину запросами. Для точных измерений предпочтителен DAQ.
4. Файлы и базы данных
DBC — текстовый файл базы данных CAN: описывает сообщения, сигналы, множители/смещения и единицы измерения. Де-факто стандарт обмена описаниями CAN-сетей. Создание и редактирование — в руководстве по редактору DBC TSMaster.
ARXML (AUTOSAR XML) — XML-формат описания системы в стандарте AUTOSAR: состав сети, PDU, сигналы, расписания. Тяжелее DBC, но покрывает CAN FD, FlexRay и Ethernet в единой модели. TSMaster импортирует ARXML наряду с DBC.
LDF (LIN Description File) — файл описания LIN-кластера: узлы, кадры, расписания мастера. Аналог DBC для шины LIN.
FIBEX (Field Bus Exchange Format) — XML-формат обмена описаниями сетей, исторически применялся для FlexRay. Сейчас в основном вытеснен ARXML.
BLF (Binary Logging Format) — бинарный формат записи трафика шин с метками времени, изначально от Vector. Компактный и быстрый, стандарт де-факто для трассировок CAN/CAN FD. TSMaster пишет и воспроизводит BLF — см. гайд по записи шины.
ASC — текстовый формат лога шины: каждая строка — один кадр с меткой времени. Удобен для просмотра и скриптовой обработки, но занимает заметно больше места, чем BLF.
MF4 / MDF4 (Measurement Data Format) — блочный бинарный формат ASAM для измерительных данных: каналы, группы, сжатие. Стандарт для стендовых и дорожных измерений, поддерживает XCP-измерения и видеоканалы.
HEX / S19 — текстовые форматы прошивок (Intel HEX и Motorola S-record): адресные записи данных с контрольными суммами. Именно такие файлы загружаются в ЭБУ при прошивке через Flash Bootloader. В TSMaster есть встроенный редактор HEX-файлов.
5. Безопасность
SecOC (Secure Onboard Communication) — профиль AUTOSAR для защиты кадров шины: к сообщению добавляется код аутентичности MAC и счётчик свежести (Freshness Value). Защищает от подделки и повторного воспроизведения кадров. Настройка — в руководстве по SecOC и MACsec в TSMaster.
MACsec (IEEE 802.1AE) — шифрование и аутентификация кадров Ethernet на канальном уровне. Применяется в Automotive Ethernet для защиты трафика между доменными контроллерами. Работает прозрачно для протоколов верхнего уровня.

AUTOSAR E2E (End-to-End Protection) — профили сквозной защиты данных от программных ошибок: контрольные суммы, счётчики и идентификаторы данных внутри полезной нагрузки. В отличие от SecOC, защищает от сбоев, а не от злоумышленника. Работа с E2E — в гайде по E2E в TSMaster.
TLS / DTLS — криптографические протоколы транспортного уровня для IP-сетей. В автомобильном контексте применяются для защищённой диагностики DoIP и облачных соединений. DTLS — вариант для UDP.
6. HIL и тестирование
HIL (Hardware-in-the-Loop) — испытания реального ЭБУ в контуре с симулятором: стенд имитирует датчики, исполнители и остальную сеть в реальном времени. Позволяет гонять опасные и редкие сценарии без автомобиля. Обзор подхода — в статье «HIL-симуляция в TSMaster» и на странице стенда XiL-Cube.
MIL / SIL — ранние этапы проверки без железа: Model-in-the-Loop — тест модели в среде моделирования, Software-in-the-Loop — тест скомпилированного кода на ПК. Результаты этих этапов затем сверяются с HIL.
RBS (Restbus Simulation) — симуляция «остаточной шины»: инструмент воспроизводит трафик отсутствующих узлов, чтобы тестируемый ЭБУ работал как в полной сети. Реализуется загрузкой DBC/ARXML и назначением узлов на каналы инструмента.
Gateway — блок или функция маршрутизации сообщений между разными шинами: CAN ↔ CAN FD ↔ Ethernet. Шлюз пересылает кадры по правилам, иногда с преобразованием сигналов. В TSMaster есть программный модуль шлюза.
FCT (Functional Circuit Test) — функциональный тест платы на производстве: проверка, что собранное изделие работает по спецификации, а не только что компоненты припаяны. Обычно выполняется на конвейере автоматически.
EOL (End of Line) — финальные испытания изделия в конце производственной линии: диагностика, запись VIN, калибровка, проверка прошивки. Для ЭБУ чаще всего строится на UDS-запросах — такие решения TOSUN делает на базе TSMaster и адаптеров серии TC.
Глоссарий будет пополняться. Если какого-то термина не хватает — загляните в другие наши статьи и гайды или в руководство пользователя TSMaster на странице загрузок производителя.