Asr Nm总线优化机制

Q.什么是CAN负载率?

A:1s内CAN网络中传输的数据占带宽的比例。

Q:影响负载率的因素?

A:a.总线上报文的数目 b.报文的长度c.报文的类型是标准帧还是扩展帧 d.报文的传输周期 e.通讯波特率s

 

在Autosar中,每个ECU发送的NM报文的周期都是一致的,200ms。为了防止整车中ECU同时发送NM报文,防止NM报文并发,引入了一个变量Msg Cycle Offset,但是只通过这个发送偏移不会有效地防止报文并发,进而在Autosar 网络管理中,有了reduction bus load 这一属性来降低网络管理报文对总线的负载。

这里有两个宏:CANNM_MSG_REDUCE_TIME和CANM_MSG_CYCLE_TIME.其中CANNM_MSG_REDUCE_TIME的值大小比CANM_MSG_CYCLE_TIME/2大,但比CANM_MSG_CYCLE_TIME小。

当ECU成功接收到Nm报文后,Nm的发送周期置位CANNM_MSG_REDUCE_TIME。

当ECU成功发出去NM报文后,Nm的发送周期置位CANM_MSG_CYCLE_TIME。

这样保证了在一个CANM_MSG_CYCLE_TIME中最多有两个Nm消息发出去。

具体可参考:https://mp.weixin.qq.com/s/VbveAxaPeaHj6teFSNh3LQ

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值