在COM层中,我们如何看到带有PDU的单个数据?

时间:2018-11-05 16:33:16

标签: autosar

我正在按照Autosar标准进行FlexRay通信。应用程序正在将信号设置为某些定义的值。但是在FlexRay总线上,这些信号的值被某种程度破坏了,我可以看到不同的值。要进行调试,我想在COM层中检查PDU及其信号的值。无论如何还是在缓冲区中可以看到PDU和信号?

2 个答案:

答案 0 :(得分:0)

您可以使用Com缓冲区本身。就是在发送信号或从接收信号中检索信号之前对它们进行整理的地方。要进行调试,您需要掌握有关各个Pdu上的开始位置,信号布局,长度,类型和字节方向的正确信息。

有关更多信息,请参考AUTOSAR SWS Com规范。

答案 1 :(得分:0)

您可以使用CanOe之类的工具并导入包含您的信号信息的dbc。 然后,您可以看到信号的每个值。 要么, 您可以在Com中使用Ipdu标注。 在调试器中为该标注设置一个断点。 当触发Pdu发送时,将命中断点。 然后找到信号的位/布局,然后在Pdu缓冲区中找到它。