Транспорты: 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 показываются в таблице; выбранные пары можно добавить в проект.

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-клиентом, когда они требуются автомобилю.

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