我们使用 Autosar 来实现汽车网关,PDUR 模块可以配置为将消息从一个接口路由到其他协议接口。我的问题是,如果我们要进行消息检查、分析或记录,我们如何知道 PDUR 路由了哪些消息?我应该将所有消息传输配置到 SW-C 应用程序层进行分析,还是有任何其他方法可以完成深度消息检查功能。
谢谢杰克
我们使用 Autosar 来实现汽车网关,PDUR 模块可以配置为将消息从一个接口路由到其他协议接口。我的问题是,如果我们要进行消息检查、分析或记录,我们如何知道 PDUR 路由了哪些消息?我应该将所有消息传输配置到 SW-C 应用程序层进行分析,还是有任何其他方法可以完成深度消息检查功能。
谢谢杰克
当我听到分析和日志记录时,我已经很头疼了,因为这些功能被放入 ECU 中,但应该从外部通过适当的压力测试进行测试,例如,网络 A 上的 PDU 在任何毫秒后都会在网络 B 上看到。对于此类日志记录,您通常需要具有一定 P/E 周期的 EEPROM 或 FLASH,这只会增加 ECU 的价格,而没有太多好处。它还会影响您的 ECU 性能。
关于基于 PduR 消息的路由,您应该非常小心,因为:
从网络到网络的路由消息通常具有所谓的路由关系(路由路径)。最后,应该有一个表格,但这也取决于您的实现,例如 Vector、ETAS、Elektrobit,...
所以,我的观点是,深度消息检查,我看不出你会在 ECU 中获得什么。我宁愿从外部使用某些工具进行适当的压力测试。