0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ECU从休眠到网络唤醒时间怎么测?

冬至配饺子 来源:开心果 Need Car 作者:开心果 Need Car 2022-08-29 17:28 次阅读

Q1:ECU从休眠到网络唤醒时间怎么测?

答:对于CAN网络,ECU从休眠到网络唤醒时间的测试方法如下:

t0时刻,使用仿真设备(CANoe/PCan/ZLG等)发送一帧或者连续多帧有效的网络管理报文;

t0~t1期间,由于ECU休眠(主芯片断电,不考虑低功耗情况),Controller关闭,ECU不能接收仿真设备发送的报文,所以,此期间仿真设备发送的报文,ECU无法应答而出现错误帧(No Ack);

t1时刻,ECU主芯片供电,程序运行,Controller恢复正常工作模式(Transceiver也处于正常工作模式),可以接收报文;

t2时刻,识别到有效唤醒源(有效网络管理报文),通信打开,ECU外发第一帧报文。如果节点的网络类型是Passive Mode,第一帧外发报文是应用报文;如果节点的网络类型非Passive Mode,第一帧外发报文是网络管理报文。

所以,ECU从休眠到唤醒的启->止时间 =t0 ->t2,测试时计算此时间差值(t2-t0)是否满足需求。注意,t0时刻是指第一帧错误帧时刻。

上述时序如下所示:

pYYBAGMMhleAfjoEAAB87OmbMfs649.png

提示:仿真设备为什么发送多帧网络管理报文?如果Transceiver没有PN(Partial Network)功能,不能识别网络管理报文,第一帧网络管理报文只是激活SBC,完成主芯片的供电任务,而没有被ECU有效接收,则需要第二帧网络管理报文唤醒节点网络。

Q2:节点被动唤醒进入RMS状态,RMB需要置位吗?

:不需要。节点被动唤醒(收到其他节点的网络管理报文),由BSM(Bus Sleep Mode)进入RMS(Repeat Message State),此时CBV(Control Bit Vector)值 =初始值,而CBV的初始值为0x00,如下所示:

pYYBAGMMhn2AfNHqAAA8MwcWdzA729.png

如果在NOS(Normal Operation State)/RSS(Ready Sleep State )主动请求进入RMS,即:主动调用CanNm_RepeatMessageRequest()接口RMB(Repeat Message Bit)置位,即:RMB = 1

CanNm_RepeatMessageRequest()接口不能在RMS、PBM、BSM状态下主动调用,如下所示:

pYYBAGMMhp2ADDnOAAByQenePxE631.png

这意味着,节点被动唤醒的时候,网络状态由BSM进入RMS,所以RMB = 0



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1950

    浏览量

    130733
  • ecu
    ecu
    +关注

    关注

    14

    文章

    886

    浏览量

    54487
  • RMS
    RMS
    +关注

    关注

    2

    文章

    138

    浏览量

    35791
  • 芯片供电
    +关注

    关注

    1

    文章

    3

    浏览量

    1546
收藏 人收藏

    评论

    相关推荐

    休眠唤醒不了?你的4G模组不是装睡,而是少了一条指令…

    ​这周接手了另一个同事用合宙Air780EP模块没做完的项目,刚上手之后就发现了一个问题: 在通过AT+CSCLK=2进入休眠之后,连接MQTT服务器,服务器端下行消息模块唤醒,并
    的头像 发表于 09-30 07:02 347次阅读
    <b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b>不了?你的4G模组不是装睡,而是少了一条指令…

    干货分享 | TSMaster—LIN 唤醒休眠机制

    目录Catalog1.网络管理2.唤醒3.休眠1网络管理在LIN2.1协议当中网络管理指的是网络
    的头像 发表于 09-25 08:03 1591次阅读
    干货分享 | TSMaster—LIN <b class='flag-5'>唤醒</b>与<b class='flag-5'>休眠</b>机制

    简化ECU中具有选择性唤醒功能的隔离式CAN设计

    电子发烧友网站提供《简化ECU中具有选择性唤醒功能的隔离式CAN设计.pdf》资料免费下载
    发表于 09-06 11:15 0次下载
    简化<b class='flag-5'>ECU</b>中具有选择性<b class='flag-5'>唤醒</b>功能的隔离式CAN设计

    求助,关于PSoC6在CM0+中用于进入休眠和深度休眠的函数的问题

    : \" 执行 WFI 指令时,CPU 进入休眠或深度休眠状态(取决于 SCR 寄存器的 SLEEPDEEP 位),并在中断请求(优先级高于当前优先级)或调试请求时唤醒。 WFE 指令与 WFI 类似
    发表于 07-05 06:27

    ESP32深度休眠唤醒工作的时间偏长,怎么优化?

    您好, ESP32 休眠唤醒 wifi mac 能用,需要649ms,这个时间有点长,请帮看下哪里可以优化吗? rst:0x5 (DE
    发表于 06-25 07:10

    STM32休眠不能唤醒的原因?

    休眠之后,会拉低相关的GPIO,确保省电;配置一些外部中断,用来唤醒停止模式;休眠前写入一个值备份寄存器。 然后休眠
    发表于 05-13 08:47

    STM8L进入halt休眠后外中断唤醒死机的原因?

    首先说明一下电路上,我设置PB3接了按键并设置为外中断唤醒。 在休眠前单单配置PB3口 PB_DDR= 0xf7; PB_CR1 |= 0x08; PB_CR2 |= 0x08; 这个时候进入休眠
    发表于 05-13 07:12

    stm32外部中断不能唤醒stop休眠模式怎么解决?

    按键引脚设置成外部中断方式,可以正常唤醒stop模式;但是充电口设置成外部中断,却无法唤醒stop休眠!!!配置都是一样的,按键下降沿触发,充电检测是上升沿触发。 有可能是什么原因,遇到类似情况的讨论一下吧!
    发表于 04-26 06:11

    使用RTC唤醒中断唤醒休眠状态的MCU出现故障怎么解决?

    因在做项目为了节省功耗需求,使设备不运行时MCU休眠,然后用内部RTC唤醒中断重启MCU;在批量电路板中发现有极个别MCU无法唤醒,其他设备运行正常,有大佬碰到过类似情况没有?谢谢!
    发表于 04-01 06:23

    DCM模块唤醒网络主动与被动唤醒机制探讨

    CanNm专题机Prepare Bus-Sleep Mode切换到Nework Mode的Repeat Message State是如果是通过CanNm_PassiveStartUp()条件切换的就是被动唤醒,如果是通过CanNm_NetworkRequest()条件切
    发表于 03-15 11:20 1048次阅读
    DCM模块<b class='flag-5'>唤醒</b><b class='flag-5'>网络</b>主动与被动<b class='flag-5'>唤醒</b>机制探讨

    AMD修复Windows 11新式待机唤醒问题

    对于使用锐龙设备运行Win 11操作系统的用户频发休眠后无法唤醒的问题,其具体特征为休眠后,即使按下键盘或鼠标也无任何响应,而必须采取长时间按住电源开关键才能关机重启。
    的头像 发表于 02-03 16:25 1662次阅读

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

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

    在飞凌嵌入式T113-i开发板实现休眠唤醒操作

    开发板的休眠唤醒功能是指开发板可以进入低功耗休眠状态并在特定条件下被唤醒休眠功能可以大大降低开发板的功耗,延长电池寿命,特别适用于需要长
    的头像 发表于 01-20 17:28 1279次阅读
    在飞凌嵌入式T113-i开发板实现<b class='flag-5'>休眠</b>及<b class='flag-5'>唤醒</b>操作

    飞凌嵌入式全志T113-i开发板的休眠唤醒操作

    定时,可自由设置时间,命令执行后就会生效,RTC会单独计时,如果是15秒后才进入休眠,不会触发唤醒。(注意此处需要使用内部RTC,外部RTC不支持唤醒功能)echo mem &
    发表于 01-17 09:29

    技术帖 | 飞凌嵌入式T113-i开发板的休眠唤醒操作

    飞凌嵌入式OK113i-S开发板支持两种休眠方式:freeze和mem。本篇内容小编会为大家介绍如何让飞凌嵌入式OK113i-S开发板进入休眠模式,以及如何通过RTC时钟实现定时唤醒
    的头像 发表于 12-29 08:02 1235次阅读
    技术帖 | 飞凌嵌入式T113-i开发板的<b class='flag-5'>休眠</b>及<b class='flag-5'>唤醒</b>操作