【问题标题】:Which SAE J1939 PGN number can delete an ECU in a CAN-bus network?哪个 SAE J1939 PGN 编号可以删除 CAN 总线网络中的 ECU?
【发布时间】:2021-07-20 15:05:09
【问题描述】:

我正在寻找 SAE J1939 标准中可以删除 ECU 地址的 PGN 编号,或者至少说 CAN 总线网络中不再使用该 ECU 地址或 ECU 单元。

我最近用纯 C 代码编写了一个开源 SAE J1939 库。但我还需要一个 PGN 号码。可以使用示例。

https://github.com/DanielMartensson/Open-SAE-J1939

【问题讨论】:

    标签: can-bus j1939


    【解决方案1】:

    没有从网络中删除ECU的具体消息,您需要阅读J1939地址声明过程,一旦新的ECU连接到J1939网络,ECU将广播并声明源地址的地址声明消息它试图声明,然后如果其他 ECU 使用相同的地址,则地址声明过程开始。在设备的内部配置中,您会找到序列号、供应商名称、行业等。所有这些信息都是 ASCII 字符,例如“VENDORNAMESERIAL12345”'。 地址声明过程是使用字符的数值逐个字符比较字符串。一旦其中一个字符大于另一个字符,“获胜者”ECU 就会保留源地址。您可以在 SAE J1939 网络管理和地址声明部分找到所有信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      相关资源
      最近更新 更多