Announcements

Equip yourself to optimize AURIX™ MCUs for Evs at the EV Webinar. Click here to register.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

AURIX™ Forum Discussions

Bellawu
Employee
Employee
10 likes given 5 likes given 50 questions asked

来自一位用户的咨询,麻烦帮忙解答。越详细越好,有图有真相。如有相关的视频、文档也可以辅助说明,谢谢。

电动汽车的ECU进入休眠后,目前有3种唤醒模式,我想知道CAN总线和AC电压的唤醒设计原理是什么?

0 Likes
1 Solution
dw
Moderator
Moderator
Moderator
100 likes received 750 replies posted 10 likes given

对于ECU来说,常见的是CAN WAKEUP(CAN总线唤醒):

  1. Wait-Bus Sleep Timer 超时后就关闭CPU供电,状态机直接进入CPU-Power OFF,宏观上就是ECU的Bus-Sleep状态。
  2. ECU可能被任意唤醒(比如,没有指定帧唤醒功能的SBC芯片,可以被任意CAN报文唤醒),唤醒之后立即打开CPU供电,初始化程序,进入Bus-Sleep状态,因为唤醒时间是个持续的过程,不是触发一下就完了,CPU可以继续读唤醒信号判断其有效性。如果有效,进入Nomal-NM状态,否则就停留在Bus-Sleep状态。在Bus-Sleep状态下,只要收到任意CAN报文就复位Wait-Bus Sleep Timer,直到网络上没有任何CAN报文,Wait-Bus Sleep Timer超时后关闭CPU供电。
  3. CPU Power-OFF后程序停止,因此无法判定蓄电池是否发生Power OFF事件。即不能判定ECU视角的Power-ON或Power-OFF。

View solution in original post

0 Likes
1 Reply
dw
Moderator
Moderator
Moderator
100 likes received 750 replies posted 10 likes given

对于ECU来说,常见的是CAN WAKEUP(CAN总线唤醒):

  1. Wait-Bus Sleep Timer 超时后就关闭CPU供电,状态机直接进入CPU-Power OFF,宏观上就是ECU的Bus-Sleep状态。
  2. ECU可能被任意唤醒(比如,没有指定帧唤醒功能的SBC芯片,可以被任意CAN报文唤醒),唤醒之后立即打开CPU供电,初始化程序,进入Bus-Sleep状态,因为唤醒时间是个持续的过程,不是触发一下就完了,CPU可以继续读唤醒信号判断其有效性。如果有效,进入Nomal-NM状态,否则就停留在Bus-Sleep状态。在Bus-Sleep状态下,只要收到任意CAN报文就复位Wait-Bus Sleep Timer,直到网络上没有任何CAN报文,Wait-Bus Sleep Timer超时后关闭CPU供电。
  3. CPU Power-OFF后程序停止,因此无法判定蓄电池是否发生Power OFF事件。即不能判定ECU视角的Power-ON或Power-OFF。
0 Likes