我使用 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
谁能帮帮我?