Skip to content

传输方式:CAN 与 DoIP ​

一个 ECU 一种传输方式。项目为每个 ECU 选择是通过 J2534 CAN 适配器访问,还是通过以太网使用 DoIP 访问。

CAN / J2534 ​

  • 任何带有可用厂商驱动的 SAE J2534 Pass-Thru 适配器。
  • 标准 11 位和扩展 29 位标识符。
  • 扫描器提供 125、250、500 和 750 kbit/s 以及 1 Mbit/s。
  • 适配器在 Settings → PassThru Interface 中选择;切换驱动会重新连接应用。状态栏显示连接状态。

总线扫描器 ​

Tools → CAN Scanner 查找尚不在项目中的 ECU:

  • Broadcast 向选定的 ID 发送请求,默认为 7DF。
  • Scan 遍历一个 ID 范围,默认为 700–7FF;Stop 结束运行。
  • Long IDs (29 bits) 启用扩展标识符。
  • 找到的 ECU 显示在表格中;选中的配对可以加入项目。
扫描了一个 ID 范围的 CAN 扫描器

DoIP / ISO 13400 ​

Tools → DoIP Setup 配置以太网侧:

  • 网络适配器、Own IP 和 Netmask。
  • Configure Static IP 应用静态地址;Set DHCP 启用 DHCP。
  • Destination IP 和 Port,通常为 13400。
  • Tester Address,通常为 0x0E80。
  • Discover 通过 UDP 发现找到车辆。
  • ECU Address From / To 和 Scan 探测逻辑地址;找到的 ECU 可以加入项目。
  • 当车辆要求时,DoIP 客户端支持 TLS 和 ISO 13400 认证。
DoIP 设置对话框

为每个 ECU 选择传输方式 ​

传输方式是 .bmecu 定义的一部分,而不是全局开关。一个项目可以同时包含 CAN 发动机 ECU 和 DoIP 网关,这在现代车辆上很常见。

没有任何响应时 ​

  1. 检查状态栏:CAN Interface: Connected 只表示适配器已打开,并不表示 ECU 有应答。
  2. 确认 ECU 定义中的请求和响应 ID —— ID 写反只会导致静默,而不是报错。
  3. 对于 DoIP,确认 tester 地址,并确认车辆位于同一子网。
  4. 查看日志:每个传输错误都会连同原始请求和响应写入。

相关 ​

免费核心。本地工作区。无需云端。