Skip to content

Транспорты: CAN и DoIP ​

Один ECU — один транспорт. Проект решает, доступен ли ECU через CAN-адаптер J2534 или по Ethernet с DoIP.

CAN / J2534 ​

  • Любой pass-through адаптер SAE J2534 с работающим драйвером производителя.
  • Стандартные 11-битные и расширенные 29-битные идентификаторы.
  • Сканер предлагает 125, 250, 500 и 750 кбит/с и 1 Мбит/с.
  • Адаптер выбирается в Settings → PassThru Interface; смена драйвера переподключает приложение. Состояние подключения показывается в строке состояния.

Сканер шины ​

Tools → CAN Scanner находит ECU, которых ещё нет в проекте:

  • Broadcast отправляет запрос на выбранный ID, по умолчанию 7DF.
  • Scan проходит диапазон ID, по умолчанию 700–7FF; Stop завершает прогон.
  • Long IDs (29 bits) включает расширенные идентификаторы.
  • Найденные ECU показываются в таблице; выбранные пары можно добавить в проект.
CAN-сканер с просканированным диапазоном ID

DoIP / ISO 13400 ​

Tools → DoIP Setup настраивает Ethernet-сторону:

  • Сетевой адаптер, Own IP и Netmask.
  • Configure Static IP применяет статический адрес; Set DHCP включает DHCP.
  • Destination IP и Port, обычно 13400.
  • Tester Address, обычно 0x0E80.
  • Discover находит автомобили через UDP discovery.
  • ECU Address From / To и Scan проверяют логические адреса; найденные ECU можно добавить в проект.
  • TLS и аутентификация ISO 13400 поддерживаются DoIP-клиентом, когда они требуются автомобилю.
Диалог настройки DoIP

Выбор транспорта для ECU ​

Транспорт — часть определения .bmecu, а не глобальный переключатель. Проект может сочетать CAN ECU двигателя с DoIP-шлюзом, что типично для современных автомобилей.

Когда никто не отвечает ​

  1. Проверьте строку состояния: CAN Interface: Connected означает только то, что адаптер открылся, а не что ECU ответил.
  2. Проверьте ID запроса и ответа в определении ECU — перепутанные ID дают тишину, а не ошибку.
  3. Для DoIP проверьте адрес тестера и то, что автомобиль находится в той же подсети.
  4. Прочитайте лог: каждая ошибка транспорта записывается вместе с сырыми запросом и ответом.

Связанное ​

Бесплатное ядро. Локальный workspace. Без облака.