介绍Autosar网络管理NM和其他模块之间的对应关系

本篇主要介绍nm和其他模块之间的对应关系,如nm与comm,cansm,ecum,bswm之间的关系,因为cannm是目前主要用到的nm模块,下面就以cannm为例。
nm与comm:
如果是网络是主动唤醒,那么一般是由用户调用comm_networkrequest这个借口,请求comm_fullcommunication,使得comm进入comm_full_com_network_requested,同时nm的状态就会从bus_sleep进入到repeat模式,而后再计入normal模式。
如果网络是被动唤醒,也就是由nm报文唤醒,那么nm会先由bus_sleep模式切换至repeat模式,而nm会通知到comm我已经进入了网络模式了,你也需要切换到full_communication了。
nm与ecum:
这里很多初学者会搞混的一点就是ecu唤醒和nm唤醒,这是两个概念。
一般来说,报文唤醒了ecu,但是nm可能还在睡眠状态,要看唤醒ecu的是不是网络管理报文。网络管理报文通常也会有自己的id,在指定的id范围内,就可以唤醒网络。
另外一点就是,nm休眠和ecu休眠也是两个概念。ecu在一定时间内接受不到nm报文,是一定会休眠的,但是ecu是否休眠,则完全由我们设计者来决定。
nm与cansm:
我们说nm报文唤醒网络,首先ecu需要具备接受nm报文的能力,这里说的就是can控制器和收发器都必须处于能够接受报文的状态,因为can控制器也有自己的状态机,收发器如tja1041也具备自己的状态机,所以如果你的ecu已经唤醒了,而且你也模拟向ecu发送了网络管理报文,但是nm还是处于休眠的状态,那就要检查一下can控制器和收发器的状态。

CTO说了,如果发现谁用kill -9关闭程序就开除
常见目标检测算法大汇总
通过卡固定器表征热性能
揭秘别克昂科拉的五星安全背后的故事
全面介绍因果推断方向的基础方法
介绍Autosar网络管理NM和其他模块之间的对应关系
摩拜入局电单车领域,实现共享充电宝+共享单车合体
openharmony协议 OpenHarmony 社区地址
建立人工智能助理应用程序是怎样的过程
GLOBALFOUNDRIES为存储器技术设置了新的标准
港交所:12月7日将推出中芯国际、阿里健康等股票期权
华硕天选系列笔记本有什么短板?
诺基亚9.3 PureView或将推迟到明年上半年上市
贸易战持续升级 连接器关税压力加大?华强芯城连接器2000+型号直击底价
TDA2030型立体声功率放大器
如何检测和防止变压器局部放电?
利用非隔离总线转换器提高设计性能与降低成本
英飞凌试用Archetype AI新AI开发者模型,以加强AI传感器解决方案创新
电装为何要向空中汽车发起挑战?
机构点评汇总:华为回归驱动Chiplet加速