浅析网关节点(包含PNC功能)解读路由需求以及开发注意事项

网友投稿 598 2022-11-24

浅析网关节点(包含PNC功能)解读路由需求以及开发注意事项

Autosar网络管理中,如果节点是网关节点,对开发和测试来说都是不小的挑战,如果对需求解读不到位,开发架构设计错误,后期的测试也就bug bug bug...

本文针对网关节点(包含PNC功能)解读路由需求以及开发注意事项。本文讨论的内容涉及PN(Partial Network)功能,本文源于工程实际,还是能给大家点启发的。

1 需求明确 需求:某个ECU包含两个节点:Node1和Node2,两者为网关节点,均包含PNC功能。要求网络管理报文的路由时间<15ms。

提示:

Node1和Node2是主动激活节点,即两个Node均具有快发模式;

PNC1和PNC2均关联Can1和Can2。

2 需求说明

这里我们从测试角度分析需求应该如何测试。

测试关键步骤:

Tester发送仅包含PNC1的网络管理报文0x5xx;

此时上位机模拟发送一帧网络管理报文(包含PNC1、PNC2)给Node1,Node1、Node2均进入快发模式,Can1 bus总线上第一次出现PNC2置位的模拟网络管理报文时间记为T1;

Node2也进入快发模式,当Node2发送出第一帧包含PNC2的网络管理报文0x503的时间记为T2(Node2此时处于快发模式),如果T2-T1 < 15ms+(15*0.01)ms = 16.5ms,则测试通过。

测试分析图如下所示:

3 开发注意

Node1接收的网络管理报文是一个范围,而非某帧网络管理报文,比如:本例网络管理报文的范围是0x500~0x53F,该范围内的任一帧网络管理报文,如果PNC关联Node2,均应使得Node2进入快发模式,反之亦然;

Node1和Node2的唤醒与PNC相关,与应用报文的路由不要混为一谈。PNC关联哪些Node,ComM会请求哪些Node的网络状态切换,而应用报文的路由可以通过PDUR进行PDR级别路由或者Com层的信号(Signal)路由;

配置参数CanNmPnHandleMulti勾选;

网络管理有PN功能时,ComM负责调用CanNm_NetworkRequest()接口。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RXJAVA-Completable
下一篇:RXJAVA-Maybe
相关文章

 发表评论

暂时没有评论,来抢沙发吧~