我正在从事FlexRay通信的自动合成孔径雷达标准的工作。应用程序将信号设置为一些已定义的值。但在FlexRay总线上,这些信号的值以某种方式被破坏,我可以看到不同的值。为了进行调试,我想在COM层中检查PDU及其信号值。有没有什么可以让我看到PDU和信号的缓冲区?
发布于 2018-11-06 01:47:06
您可以使用Com buffer本身。这就是信号在发送或接收之前被安排的位置。为了进行调试,您需要在各个Pdus上具有关于起始位置、信号布局、长度、类型和字节方向的适当信息。
有关更多信息,请参考AUTOSAR SWS Com规范。
发布于 2019-02-22 11:34:34
您可以使用CanOe之类的工具并导入包含您的信号信息的dbc。然后,你可以看到信号值的每一个值。或者,您可以使用Com中的Ipdu标注。在调试器中设置指向标注的断点。当触发发送Pdu时,将命中断点。然后找到信号的位位置/布局,并在Pdu缓冲区中找到它。
https://stackoverflow.com/questions/53158466
复制相似问题