CAN网络管理唤醒功能

本文详细介绍了CAN网络中的唤醒功能和状态迁移流程,包括Bus_Sleep Mode、Network Mode、Prepare Bus_Sleep Mode等阶段。节点通过发送网络管理报文请求或释放网络,实现网络的唤醒和睡眠。在不同状态下,节点根据网络需求发送应用报文和NM报文,以保持网络的正常运行和节能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

采用1043的can 芯片:工作模式
– 正常模式
– 具有 INH 输出以及本地和远程唤醒请求功能的待机模式
– 具有 INH 输出以及本地和远程唤醒请求的低功耗睡眠模式

状态切换流程图:

CAN唤醒的需求:

唤醒请求(Wake Up Request)

唤醒请求可分为两种:

● 主动唤醒请求:来自模块内部对网络的请求。本地唤醒又叫做主动唤醒,和硬线相关的唤醒方式一般称为本地唤醒源。如:KL15硬线,硬件传感器信号(如:脚踢门,后备箱打开)主动唤醒节点的网络管理报文必须先于应用报文发送

● 被动唤醒请求:来自总线上其他模块对该模块的网络请求。被动唤醒的节点,发送网络管理报文和应用报文的先后顺序无特别要求。远程唤醒又叫做被动唤醒,简单说就是和总线信号相关的唤醒方式。比如收到网络管理报文或者指定诊断报文,或者包含KL15信号的应用报文(有些节点没有KL15硬线,而是网关转发包含KL15信号的应用报文唤醒)

网络状态(Network

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Flying_Dan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值