【发布时间】:2019-02-22 03:43:18
【问题描述】:
为了验证COM层是否接收到消息,我们可以为Pdu/Signal添加一个Ipdu callout,并在调试时等待断点命中。
Pdu 路由不是这种情况。
如果消息通过 PduR 路由,它永远不会到达 Com 层。 因此无法验证设备是否接收到消息(即 PduR 没有标注功能)。
有没有一种方法可以验证消息是否被 PduR 接收,并成功复制到 Tx Pdu 以发送出去(即验证成功网关)?
【问题讨论】:
标签: autosar
为了验证COM层是否接收到消息,我们可以为Pdu/Signal添加一个Ipdu callout,并在调试时等待断点命中。
Pdu 路由不是这种情况。
如果消息通过 PduR 路由,它永远不会到达 Com 层。 因此无法验证设备是否接收到消息(即 PduR 没有标注功能)。
有没有一种方法可以验证消息是否被 PduR 接收,并成功复制到 Tx Pdu 以发送出去(即验证成功网关)?
【问题讨论】:
标签: autosar
请记住,PduR 有时可以有多个目的地,我们有这样的 ECU,它们是路由消息,例如本地到 Com,同时将它们路由到不同的网络上传输。
PduR 由 RxIndications 和 TxConfirmations(及其对应的 Tp 接口)触发。 因此,对于正常的路由关系,您应该为 RxPdu 连接 RxIndication,并且可以例如等待 TxPdu 的 TxConfirmation,告知 TxPdu 已传输。
请记住:
PduR_[Enable|Disable]Routing(<routingpathgroupId>)
【讨论】: