【经验】RH850 D1x深度睡眠模式下使用INTP作为唤醒源失效的三个原因分析
传统燃油车ECU所产生的电量消耗完全来自于燃油,虽然单个ECU的功耗很小,但是整个市场的保有量基数大,而且很多ECU即使在车辆停驶状态也是在耗电的,产生的不必要的能源消耗和大气污染问题不容小觑。而新能源汽车的能量密度一直是个无法取得重大突破的技术难点,因此对于汽车电子行业来说,高能效、低功耗一直是技术发展的重要方向。
为了应对市场需求,当前车规级控制器都是有提供低功耗模式的,也就是睡眠模式,睡眠模式又分为睡眠模式和深度睡眠模式,通常所说的睡眠指的是深度睡眠模式。在深度睡眠模式下,其功耗低于300μA,大大降低了车辆停驶状态下的能源消耗。而在此模式下,为了快速响应各种应用场景需求,各控制器均提供了多种唤醒方式,RENESAS瑞萨的汽车级32bit MCU RH850也是如此,如定时器唤醒、CAN唤醒、外部中断唤醒等等,其中较为常用的是外部中断唤醒,CAN唤醒本质上也是外部中断唤醒。
最近收到几个用户的反馈,在使用RH850 D1x做仪表产品时,使用INTPn作为深度睡眠唤醒源时,无法正常唤醒系统,而在系统正常工作过程中,相应的INTPn是可以检测到中断信号并进行正常的中断响应的。在给用户排查问题后,发现问题原因基本相同,因此对RH850 D1x使用INTPn作为唤醒源失效的原因做了分析总结,希望能给遇到同样问题的用户以指导。
RH850 D1x INTPn作为唤醒源失效的潜在原因主要有以下几点:
1、 使用了P42/P44作为INTPn功能引脚。
P42/P44是处于ISO区域,在深度睡眠模式下,此区域处于断电状态,无法正常工作,自然也就无法用作唤醒源了,此时可使用P0/JP0相应的IO口来做INTPn输入,P0/JP0处于AWO区域,在深度睡眠模式下也是在正常工作的。
2、 关闭了内部高速时钟HS IntOSC。
在深度睡眠下,关闭不需要的时钟可以降低功耗,因此在进入深度睡眠模式前,很多的时钟源会被用户关闭掉,而内部高速时钟也是允许被关闭的。但是,当使用了INTP0~INTP10做为唤醒源时,内部高速时钟是不能被关闭的,也就是ROSCSTPM寄存器的ROSCSTPMSK位必须为1,如果把HS IntOSC关闭掉了,那么INTPn也是无法正常唤醒的。
3、 引脚进入了IOHOLD状态。
进入深度睡眠状态时,为了保持IO的状态,可以将IO口配置成IOHOLD模式,此时,无论是内部信号还是外部输入都无法改变IO buffer的值,前提是IO口处于供电状态,因此处于ISO区域的IO不能配置成IOHOLD模式,否则相应电源无法被关闭,而P0/JP0处于AWO区域,可以被配置成IOHOLD模式,但是在此模式下,IO口无法被用作INTPn唤醒功能。具体寄存器信息可查阅手册standby章节。
以上即RH850 D1x在深度睡眠模式下使用INTPn作为唤醒源唤醒失效的几个潜在原因,出现该现象参照以上方法排查即可,基本再无其他可能。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由夜雨提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】关于瑞萨CS+编译器debug查看变量值的技巧
我们在使用瑞萨的CS+编译器开发RH850的MCU时,在调试的过程中,往往需要查看变量值的变化。这时候,我们需要将该变量添加到debug的watch1窗口当中,但是如果通过打断点的方式,将程序停在哪里,再去观察变量值,会发现变量值是不太准的。
【经验】ghs IDE如何生成hex、map、size等代码信息文件
瑞萨针对其MCU产品推出了CS+,同时与其生态合作伙伴Green Hills推出了Multi,由于瑞萨应用于汽车仪表的RH850 D系列的图形库是基于ghs开发的,因此一般都是建议RH850 D1x用户使用ghs。但是毕竟是第三方的IDE,使用范围也不是那么广,因此很多D1x用户对其功能配置也不甚了解,本文将主要介绍在使用ghs编译工程时如何生成hex、map以及代码size等相关文件。
【经验】CS+开发瑞萨MCU RH850的ADC+DMA调试指引
Renesas的RH850 F1K是汽车车身控制的首选MCU,由于高性能和安全性得到汽车客户认可,但由于开发资料有限,导致许多客户开发比较头痛。近期有客户在使用DMA的开发中遇到了问题,下面结合F1K的开发板实现ADC+DMA的驱动设计。
Renesas Unveils Processor Roadmap for Next-Gen Automotive SoCs and MCUs
Renesas Electronics Corporation, a premier supplier of advanced semiconductor solutions, today laid out plans for its next-generation system on chips (SoCs) and microcontrollers (MCUs) targeting all major applications across the automotive digital domain.
【经验】瑞萨RH850 MCU芯片如何实现从BOOT跳转到APP地址中执行?
本文介绍瑞萨RH850芯片如何实现从BOOT区域跳转到APP区域。
【经验】如何用RENESAS 32位汽车微控制器RH850系列在SmartConfigurator生成AD模块?
RENESAS(瑞萨电子)RH850系列32位汽车微控制器 (32位MCU) 在广泛且可扩展的产品范围内提供平衡的高性能和极低的功耗。该系列提供了新的和高级汽车应用所需的丰富功能安全和嵌入式安全特性。针对车载RH850系列MCU进行功能模块拆分,为初学者提供最简化历程方法。
【经验】以汽车级32bit MCU RH850为例说明如何配置自编程库FCL实现bootloader
汽车电子所采用的是CAN通讯,所以后期应用程序的维护和升级通过CAN接口来实现,那么MCU如何通过CAN来实现更新呢?本文以瑞萨电子汽车级32bit MCU RH850为例说明基于瑞萨电子的集成环境CS+如何加载配置FCL库以实现bootloader。
【经验】汽车级MCU RH850低功耗唤醒操作以及唤醒后处理流程解析
开发汽车电子项目时,为了实现整机更好的低功耗特性,且又能实时响应,这要求MCU支持低功耗唤醒的功能,当整机怠机时,工作在低功耗模式,接收到通讯信号时,快速唤醒MCU。本文介绍瑞萨(Renesas)汽车级MCU RH850系列低功耗唤醒相关操作以及唤醒后MCU的处理流程。
【经验】如何解决32位汽车微控制器RH850自带的ADC采集精度不准的问题?
某日接到某客户反馈问题,其在产品上面使用RENESAS RH850系列32位汽车微控制器自带的ADC时,发现数值不是很准确,比手册数值大,波动大致0.02V,但是ADC自诊断测试数值很准。
【经验】RH850 MCU内置的智能加密单元ICU,保护车辆ECU系统免遭篡改或盗窃损害
瑞萨电子RH850 MCU内置的智能加密单元ICU很好的解决了这些问题,将秘钥存储在单独的存储区域中,CPU无法直接访问,需要通过专用机制来增强实际的防篡改功能,支持高端的加密操作如RSA,ECC等;可以提供防止软件操纵,连接硬件和软件,安全启动,网络节点中ECU的验证等安全服务。
【经验】RH850内置Dataflash中使用RFP进行擦除的操作说明
Dataflash的使用有一定的规则,首先了解下Dataflash的内部原理特性。一般来说,DataFlash的编程原理都是只能将 1 写为 0,而不能将 0 写为 1。所以在DataFlash编程之前,必须将对应的块擦除,而擦除的过程就是把所有位都写为 1 的过程,块内的所有字节变为 0xFF。本文将介绍使用Renesas的RH850系列的MCU时,使用RFP擦除整个chip的操作。
【经验】瑞萨RH850 D1x系列MCU视频通道时钟发生器展频输出功能配置方法
瑞萨RH850 D1x系列MCU支持视频信号输入输出功能,我们在做汽车电子类的相关产品开发和实验时,有时候会遇到视频输出相关信号强度过大超出实验标准的情况,想要实现相关时钟输出信号的展频处理功能,那么关于视频通道时钟生成、像素时钟发生器的设置方法,本文来介绍。
【经验】瑞萨RH850 CANFD全局接收FIFO buffer中断处理报文的方法介绍
在使用瑞萨(Renesas)RH850的CANFD进行通信时,有多种通信接收和发送的方法可以使用,本文主要介绍使用CANFD 全局接收FIFO buffer中断处理CANFD报文的方法。
【经验】如何在程序中修改RH850芯片的复位向量
本文介绍瑞萨RH850芯片如何修改复位向量。MCU的复位向量指的是MCU上电后,所跑的第一条指令所在的地址。车载器件需要以bootloader方式来升级程序,而bootlaoder将MCU的程序代码段分为两个代码段,甚至更多代码段。
【经验】瑞萨RH850系列32位汽车微控制器缩短MCU上电初始化时间的方法
瑞萨RH850系列32位汽车微控制器(MCU)在各种可扩展的产品中提供高性能和极低的功耗。该系列提供新的和先进的汽车应用所需的丰富功能安全和嵌入式安全功能。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
加工精度:精密平面磨床正负0.002;铣床正负0.02,ZNC放电正负0.01。CNC加工材料:铝、钢、聚合物等材料。专注于半导体行业、医疗器械、汽车行业、新能源行业、信息技术行业零部件加工。
最小起订量: 1个 提交需求>
登录 | 立即注册
提交评论