0

我使用 stm32 mcu 收集了 Scania G380 卡车的罐头数据。DM1 故障有问题。根据 j1939-73,当 dm1 数据长度超过 8 个字节时,它将由 TP.CM (pgn 0xecff) 宣布的 TP.DT (pgn 0xebff) 打包,但我面对这些数据,以一种奇怪的方式打包:

18ECFF00     DATA: FF FF 7D 7D FD FF FF FF
18EBFF00     DATA: FF FF 7D 7D 3C FF FF FF 
18EBFF00     DATA: FF FF 7D 7D FD FF FF FF 
18EBFF00     DATA: FF FF 7D 7D 3C FF FF FF
18EBFF00     DATA: FF FF 7D 7D FD FF FF FF

它似乎不遵循协议。

另一个奇怪的问题是 dm1 故障在单个数据包中重复广播,而不是在 TP.DT pgn 中打包。例如我有这个日志:

18FECA27     DATA: 00 17 09 07 34 22 74 7D   TIME: 425447
18FECA10     DATA: 2F 21 43 3C 37 43 06 55   TIME: 425474
18FECA2F     DATA: D1 FF 1F FF FF FF FF FF   TIME: 425594
18FECA0B     DATA: 38 00 FF FF FF FF 00 00   TIME: 425626
18FECA00     DATA: 00 FB 00 FB 3F FC FF FF   TIME: 425634

谁能帮帮我?

4

1 回答 1

0
18ECFF00     DATA: FF FF 7D 7D FD FF FF FF
18EBFF00     DATA: FF FF 7D 7D 3C FF FF FF 
18EBFF00     DATA: FF FF 7D 7D FD FF FF FF 
18EBFF00     DATA: FF FF 7D 7D 3C FF FF FF
18EBFF00     DATA: FF FF 7D 7D FD FF FF FF 

这看起来像一些垃圾/默认值。我认为斯堪尼亚没有使用 DM1 消息通过 CAN 总线报告 DTC。

于 2019-08-13T13:21:11.707 回答