车载ECU系统休眠唤醒与CAN休眠唤醒的处理

车载ECU休眠唤醒与CAN休眠唤醒处理

需求背景

对于从事车载ECU开发的工程师来说,都清楚地知道,连接在KL30(蓄电池供电)上的ECU在车辆熄火后必须进入低功耗模式。这是为了防止过度消耗蓄电池电量,从而避免车辆因馈电而无法启动。在这种情况下,ECU会在特定条件下(例如不再需要参与CAN总线通信等)执行休眠流程,进入低功耗模式。同时,它会保留特定的唤醒源,在低功耗模式下(通常包括standby模式、sleep模式等)等待这些唤醒源触发唤醒。唤醒方式会根据ECU的功能而有所不同,但车载ECU最基本的唤醒方式是CAN唤醒。即当从CAN总线收到CAN报文后,ECU将从低功耗模式唤醒,参与CAN总线通信。在满足休眠条件后,它又会再次进入低功耗模式,等待下一次唤醒。

ECU休眠唤醒处理

在着手开发ECU休眠唤醒功能之前,首先需要了解客户对静态电流的指标要求。随后,与硬件团队进行沟通,硬件团队可以根据硬件方案提供经过预算的静态电流。软件开发人员则需要根据硬件团队提供的硬件低功耗处理方式,通过软件实现ECU进入低功耗模式等待唤醒的功能。一般来说,在进入低功耗模式之前,处理方式大致如下:关闭不涉及唤醒功能的板载外设的供电,或者让其进入低功耗模式;然后将接收唤醒源的板载外设设置到等待唤醒状态。在处理完板载外设之后,需要关闭控制器芯片(例如MCU)的相关时钟,将MCU外设去初始化,或者以其他方式使其进入非工作状态,同时保留MCU的唤醒接收能力。唤醒之后,再将所有时钟、外设等几乎所有硬件切换到工作状态。

CAN休眠唤醒处理

CAN休眠

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

钢琴上的汽车软件

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

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

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

打赏作者

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

抵扣说明:

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

余额充值