【经验】如何解决汽车级32位MCU RH850/F1x INTP1可以唤醒DeepSTOP,而INTP0却运行异常的问题
嵌入式系统设计中,控制器在没有任务执行时,进入睡眠状态是节省系统功耗最常用也是最有效的方式。一般来说,MCU是系统板上的耗能大户,同时外围电路也是通过MCU的控制来实现低电流消耗。
节省能耗最快的方法是执行深度睡眠模式,在此模式下,CPU和外设时钟被禁用,一部分外设单元也被执行了poweroff,同时,闪存也会处于休眠模式无法操作,这种模式下,功耗很容易从mA级别降至uA级别,达到节省功耗的目的。
而在深度睡眠下,一般是通过外部中断来实现唤醒,但最近笔者遇到一个问题,使用RENESAS瑞萨电子汽车级32位MCU RH850/F1x系列,进入深度睡眠后,设置了INTP0和INTP1两个唤醒源,但INTP1可以正常唤醒,而INTP0在仿真模式下,还未进入休眠,就被唤醒,且一直复位,通过仿真查看,显示唤醒源WUF0 = 0x20,也确实是INTP0;而在脱机运行时,无论如何,却无法正常唤醒。同样的配置,INTP1引脚,则可以正常进行唤醒。
查看代码配置:
INTP0配置:
/* Set Pin function P10.0 : AltFunc 2 Input, Pull Up */
PMSR10 = 0x0001FFFFU;
PIBC10 = 0x0001U;
PFCAE10 = 0x0000U;
PFCE10 = 0x0000U;
PFC10 = 0x0001U;
PMCSR10 = 0x0001FFFFU;
PU10 = 0x0001U;
PD10 = 0x0000U;
/* Set INTP0 to Low Level trigger */
FCLA0CTL0_INTPL = 0x04;
/* enable INPT0 wakeup */
WUFMSK0 &= 0xFFFFFFDFU;
INTP1配置:
/* Set Pin function P0.2 : AltFunc 2 Input, Pull Up */
PMSR0 = 0x0004FFFFU;
PIBC0 = 0x0004U;
PFCAE0 = 0x0000U;
PFCE0 = 0x0000U;
PFC0 = 0x0004U;
PMCSR0 = 0x0004FFFFU;
PU0 = 0x0004U;
PD0 = 0x0000U;
/* Set INTP1 to Low Level trigger */
FCLA0CTL1_INTPL = 0x04;
/* enable INTP1 wakeup */
WUFMSK0 &= 0xFFFFFFBFU;
看到配置后,发现原来是INTP0分配到了P10端口,这个端口,属于ISO区域,在进入DeepSTOP模式后,ISO区域的内部电源被切断,所以是无法唤醒操作的。而INPT1分配的是P0端口,属于AWO区域,则在deepstop下电源维持,可以正常唤醒。
基于此种情况,由于不能修改硬件,可以先使用STOP模式,此模式下需要用户手动关闭一些外设,但功耗也会比deepstop略高些,好处是不用修改PCB。如有进一步改版需求,则需要将唤醒端口分配到AWO区域即可。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由落叶萧萧提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】一文让你了解DSP与MCU区别
世强代理有Silicon Labs EFM8/EFM32系列8位MCU/32位MCU,Renesas 汽车级MCU RL78 系列,RH850、V850系列,工业级MCU RX系列等。世强有代理进芯电子32位浮点DSP,32位定点DSP,16位DSP,国内唯一可批量供货的32位工业控制DSP供应商。
【经验】瑞萨RH850/F1K系列MCU的看门狗模块开发应用详解
瑞萨(Renesas)新推出的应用于车身控制、网关领域的车规级32位MCU RH850/F1Km系列 ,可满足ISO26262 ASILB的功能安全需求,支持CAN/CANFD汽车总线,内置ECC, memory GURD,独立看门狗等安全功能模块。
【经验】瑞萨RL78 MCU芯片工程代码使用指引之对单片机IO口进行位操作
瑞萨科技是世界十大半导体芯片供应商之一,在汽车领域的MCU市场份额更是排在最前列。近日笔者碰到刚接手瑞萨MCU的开发人员,提出一个比较有意思的问题,分享出来以帮助大家更快上手。本文分享的是瑞萨R5F109GE使用瑞萨自有的CS+的编译器,但在编程中,无法对单片机IO口进行位操作。
RH850/C1M-A工具介绍
型号- V850E2,V850ES,RH850/P1X-C,RH850/C1M-A,V850E1,Y-ASK-RH850C1M-A2-JP,RTE0T00001FWREA000R,RH850/C1M-A2,RTE0T00020KCE00000R,RH850/P1X,RH850G3K,YGHS-DONGLE-USB,RH850/F1X,RH850G3KH,Y-GHS-MULTI-V800-ISO-CERT-XX-X,RH850G3M,RH850G4MH,RH850G3MH,Y-GHS-MULTI-V800-FULL,Y-ASK-RH850C1M-A2,RH850,RH850/U2B,RH850/F1KX,RH850/U2A
【选型】可替换FS32K144UAT0VLHT的车规级MCU R7F7016923AFP-C助力T-BOX,主频更高
T-BOX车载信息处理终端是车载信息交互处理的核心器件,其MCU主控芯片需要满足CAN,SPI等多种通信协议。笔者碰到T-BOX客户需要选型替代NXP FS32K144UAT0VLHT,在这里推荐使用瑞萨的 R7F7016923AFP-C。
累计出货量已超过16亿片,瑞萨扩充车载32位MCU RH850/F1x系列以满足汽车E/E架构发展衍生的市场需求
为了满足这些市场需求,瑞萨电子(RENESAS)推出介于RH850/F1K系列和RH850/F1KM-S4系列之间的RH850/F1KM-S2系列产品,以期拓展客户的选择面。
【应用】瑞萨32位MCU RH850/F1K系列在高集成度的iBCM中应用
瑞萨汽车级MCU R7F7015573作为瑞萨32位芯片RH850/F1K,采用瑞萨G3KH核,集成功能安全模块ICUS(SHE功能安全),可以支持汽车功能安全等级ASIL B,176PIN多引脚,丰富的CAN总线资源,支持浮点运算,适用于汽车高集成化的iBCM控制模块
【经验】以MCU RH850/F1x为例介绍如何将CODE定义到RAM中
嵌入式系统设计时,有时候由于一些算法的需求,需要将一部分代码通过外部通信接口传入到应用系统中,这段代码就相当于一个种子,运行在RAM中,等执行完对应的算法后,重启协同,RAM中的导入的种子被释放掉,在一定程度上保证了算法的时效性和可靠性。本篇以MCU RH850/F1x为例介绍如何将CODE定义到RAM中。
RH850/F1X-176PIN用户手册:背负板V4
型号- RH850/F1KM-S2,RH850/F1H,RH850/F1KM-S4,RH850/F1K,RH850/F1L,RH850/F1KH-D8,RH850/R1X,Y-RH850-F1X-176PIN-PB-T1-V3,Y-RH850-F1X-176PIN-PB-T1-V4,RH850/F1X,RH850,RH850/F1M,Y-RH850-X1X-MB-TX-VX
【经验】想加快RH850/F1KM MCU软件底层驱动开发,请使用RH850 Smart Configurator
Renesas推出的RH850/F1x系列MCU,适应于汽车车身、网关市场,RH850/F1K、RH850/F1KM在市场上得到广泛应用。本文介绍RH850/F1KM的Smart Configurator(智能配置器)的工具。
【应用】汽车级32位MCU RH850/F1KM-S4完美支持无感OTA升级功能
Renesas汽车级32位MCU RH850/F1KM-S4系列如R7F7016443,支持BGO,复位中断向量偏置,大容量FLASH的功能,可以符合无感OTA升级的要求。
RH850/F1X 100引脚,RH850/R1X 100引脚用户手册:背负板V3
型号- RH850/F1KM-S1,RH850/F1KM-S2,RH850/F1X,RH850/F1KM-S4,Y-RH850-F1X-100PIN-PB-T1-V3,RH850,RH850-F1X-100PIN-PB-T1-V3,Y-RH850-X1X-MB-TX-VX,RH850-F1X-100PIN-PB-T1-V2,RH850/R1X
【经验】用于车身控制的RH850/F1X MCU以太网接口应用参考
瑞萨电子作为汽车电子核心供应商,在车载以太网应用中也推出了非常丰富的产品。应用于车身控制的RH850/F1X系列MCU即是性价比非常不错的产品,此产品具有更高的设计和生产工艺,具有更搞的性能,更低的功耗,同时具有非常丰富的外设,如车内网常用到的CAN/CAN-FD,LIN等,最重要的,中高端产品支持Ethernet。本文以RH850/F1KM-S4来简单说明其以太网接口的参考应用。
【经验】RH850/F1x MCU PWM诊断的内部结构及操作流程
在电机驱动电路和LED驱动电路中,经常用到的是PWM控制驱动,但,PWM波的信号完整性影响整个系统的可靠性和任务完成能力,为了确认并提高PWM波在传输过程中的信号完整性,PWM诊断功能则起着非常重要的作用。通过AD电路对PWM进行采样和判定,当PWM波在传输过程中发生突变时,可以及时检测出故障并进行隔离,保证系统运行的正常及可靠。本文介绍RH850/F1x MCU PWM诊断的内部结构及操作流程。
RH850/F1X 144引脚RH850/R1X 144引脚用户手册:背负板V3
型号- RH850/F1KM-S2,RH850/F1X,RH850/R1L,RH850/F1KM-S4,RH850/F1K,RH850/F1L,RH850/F1M,RH850,RH850/R1X
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可定制PCB最高层数:32层;板材类型:罗杰斯高频板/泰康尼高频板/ZYF中英天线板/F4B高频板/高频电路板/高频混压板/高频纯压板等;最大加工尺寸:609*889mm。
最小起订量: 1 提交需求>
查看全部1条回复