На конференции Bosch IP TechDay в штаб-квартире Bosch в Шанхае компания TOSUN представила программно-аппаратный комплекс для тестирования на соответствие стандарту CAN XL (Conformance Testing). Эксперты продемонстрировали методики преодоления физических барьеров передачи данных на скорости 20 Мбит/с и специализированные генераторы помех.

Стенд TOSUN на Bosch IP TechDay
Рис. 1. Обзор ключевых направлений тестирования на соответствие стандарту CAN XL: трансиверы, контроллеры и топология сети (презентация TOSUN на Bosch IP TechDay)

Эволюция CAN XL и новые вызовы тестирования

Стандарт CAN XL представляет собой третье поколение автомобильной шины CAN. По сравнению с классическим CAN и CAN FD он предлагает:

  • Увеличение максимального размера полезной нагрузки до 2048 байт на кадр (против 64 байт в CAN FD и 8 байт в CAN 2.0);
  • Скорость передачи в фазе данных до 20 Мбит/с с использованием режима FAST;
  • Специализированные поля заголовка: SDT (тип сервисных данных), VCID (идентификатор виртуальной сети) и AF (поле фильтрации содержимого), позволяющие туннелировать кадры Ethernet и разделять потоки данных;
  • Двухуровневую защиту целостности: Prefix CRC (PCRC) для заголовка и Frame CRC (FCRC) для тела сообщения.
Доклад эксперта TOSUN по тестированию CAN XL
Рис. 2. Выступление руководителя департамента продуктового инжиниринга TOSUN

Три ключевые технические проблемы верификации CAN XL

В ходе доклада на Bosch IP TechDay инженеры TOSUN подробно разобрали критические физические ограничения, с которыми сталкиваются разработчики при переходе на 20 Мбит/с:

  1. Наносекундная длительность бита против задержки трансиверов: при битрейте 20 Мбит/с длительность одного бита составляет всего 50 нс. При этом паспортная задержка петли приемопередатчиков SIC / XL (t_loop) может достигать 190 нс. Программная реакция микроконтроллера физически не способна обнаружить бит и внедрить ошибку в пределах этого же бита. Классические генераторы сбоев здесь бессильны;
  2. Отсутствие побитового контроля (Bit Monitoring) в фазе данных: в фазе высокой скорости узел не слушает собственную передачу, поэтому обнаружение искажений сигнала возможно только на этапе проверки CRC принимающей стороной;
  3. Скрытые отказы при отключенной сигнализации об ошибках: если в сети отключена передача кадров ошибок (Error Signaling Disabled), аварийный узел просто игнорирует поврежденный пакет без выставления Error Frame на шину. Факт сбоя невидим на уровне сетевого анализатора, если не считывать внутренние регистры исключений контроллера (Protocol Exception).
Схема архитектуры тестирования соответствия CAN XL
Рис. 3. Аппаратный инжектор ошибок с триггером на ПЛИС (FPGA) и наносекундной точностью

Решение TOSUN: аппаратная инжекция на ПЛИС и экосистема приборов

Для решения этих задач компания TOSUN разработала комплексный инструментарий, развернутый в среде ПО TSMaster:

  • Аппаратный генератор помех CAN XL (Disturber): построен на базе скоростной ПЛИС (FPGA). Синхронизация и триггер осуществляются на аппаратном уровне с субнаносекундной точностью, позволяя прецизионно искажать отдельные биты внутри 50-нс квантов;
  • TC1043: двухканальный адаптер CAN XL с поддержкой режима FAST (до 20 Мбит/с), интерфейсами USB 3.0 и Gigabit Ethernet, предназначенный для рабочих мест разработчиков и стендовых испытаний;
  • TC1055Pro+: универсальный 4-канальный прибор CAN XL, оснащенный также 4 портами Automotive Ethernet (100/1000Base-T1), линиями LIN, цифровым и аналоговым вводом-выводом и аппаратной шиной межприборной синхронизации;
  • TLog1057: автономный регистратор данных для дорожных испытаний, поддерживающий одновременную запись 4 каналов CAN XL, 16 каналов CAN FD и 8 каналов 100/1000Base-T1 на съемный накопитель NVMe;
  • Автоматизированные шкафы тестирования (9U настольные и 38U напольные): комплексные системы для валидации сетевого управления AUTOSAR, физического уровня ISO 11898-1/2:2024 и стеков диагностики.
Стандартизация и дорожная карта тестирования соответствия CAN XL
Рис. 4. Дорожная карта стандартизации CAN XL: план испытаний на соответствие спецификациям ISO 11898-1:2024 и ISO 16845

Представленные решения уже внедряются в R&D лабораториях ведущих автопроизводителей для подготовки платформ следующего поколения.