📘 AUTOSAR 网络管理 · 状态机设计实战

30章 从入门到实战
01
什么是网络管理?为什么需要网络管理?AUTOSAR NM在整车网络中的角色。
02
状态机三要素(状态、事件、转换),AUTOSAR NM的三大核心状态(Network Mode、Prepare Bus-Sleep Mode、Bus-Sleep Mode)。
03
Repeat Message State、Normal Operation State、Ready Sleep State 的功能与转换条件。
04
进入条件、停留时间(T_WaitBusSleep)、超时处理机制。
05
低功耗管理、唤醒源检测、从睡眠到唤醒的完整路径。
06
NM PDU的格式(Byte0-Byte7)、源节点ID、用户数据、控制位向量(CBV)详解。
07
定时发送(T_NM_MessageCycle)、抖动(Jitter)、重传策略(T_NM_ImmediateNM_Timeout)。
08
接收路径、重复报文检测、被动唤醒(Passive Wakeup)与主动唤醒(Active Wakeup)。
09
T_NM_MessageCycle、T_NM_Timeout、T_NM_RepeatMessage、T_WaitBusSleep、T_NM_ImmediateNM_Timeout。
10
CAN_IF_RxIndication、CAN_IF_TxConfirmation、NM_NetworkRequest、NM_NetworkRelease。
11
NM_PassiveStartWakeup、NM_Synchronize、NM_CoordinatorSleepReady、Bus-Sleep超时。
12
为什么需要协调?所有节点达成一致睡眠的过程。
13
NM报文中的同步位、同步状态机、同步失败处理。
14
什么是NM Cluster?一个ECU可以属于多个Cluster吗?Cluster与PDU的映射。
15
部分网络的概念、PNC ID、PNC在CAN与Ethernet上的差异。
16
PNC的Off、Pre-Off、Ready-Off、On状态,以及状态转换条件。
17
应用层如何请求一个PNC?PNC的引用计数管理、超时自动释放。
18
与CAN NM的异同、SOME/IP SD与NM的关系、Ethernet NM PDU格式。
19
BswM的规则引擎、NM状态变化如何触发BswM动作。
20
ComM的通道状态机、NM_NetworkRequest/Release与ComM的联动。
21
EcuM的唤醒序列、NM在EcuM启动/关闭流程中的位置。
22
NmConfigSet、NmChannel、NmNode、NmPdu的配置项详解。
23
定时器参数配置、CBV掩码配置、用户数据长度配置。
24
PNC相关配置(NmPncId、NmPncGroup、NmPncTimeout)。
25
一个ECU同时管理CAN NM和Ethernet NM时的状态机协调。
26
CANoe/CANalyzer中的NM分析、Trace窗口过滤、NM报文时间戳分析。
27
节点无法进入睡眠、总线持续活跃、NM报文丢失导致超时。
28
PNC无法激活、PNC引用计数泄漏、跨Cluster同步失败。
29
基于CAN NM的灯光控制器网络管理设计(从配置到代码生成)。
30
基于Ethernet NM的域控制器网络管理设计(SOME/IP NM集成与测试)。