本文主要是介绍01【Vector CP】- 详解基于CAN 总线的PN局部网络管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Partial Networking概述
Partial Networking适用的场景:
- 总线上依然有通信
- 总线上的某些ECU关闭通信堆栈来降低功耗
Note:Partial Networking功能及其所有子功能是可选的,必须进行配置。
为了控制此类ECU的关断和唤醒,CAN NM提供了一种额外的算法:
- NM PDU 消息中的用户数据部分包含了PNs (Partial Networking)的信息(PNI),这些信息表明了哪些PN被请求了(PN bit =1)
- 用户数据部分的PNI由CAN NM评估,以聚合或者说是汇总的形式提供给上层(ComM/Com);
- 根据CAN NM汇总的信息用来更新Com中其他I-PDU的内容。
以下子章节介绍了算法详细信息。
部分网络请求信息的可用性
为了区分 NM 消息(NM-PDU) ,在控制位向量(CBV)字节中的bit6中使用了一个特殊位(PNI):
-
当设置了此位时,NM 消息才包含 PN 信息,并且将由PN算法处理,即
-
当清除了此位时,NM 消息不包含 PN 信息,并且不由PN算法处理。
PN NM 消息分类【
这篇关于01【Vector CP】- 详解基于CAN 总线的PN局部网络管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!