【经验】瑞萨RH850系列32位汽车微控制器缩短MCU上电初始化时间的方法
瑞萨RH850系列32位汽车微控制器(MCU)在各种可扩展的产品中提供高性能和极低的功耗。该系列提供新的和先进的汽车应用所需的丰富功能安全和嵌入式安全功能。
RH850系列采用瑞萨电子40纳米工艺,这是业界首创,具有强大的功能和特性以及经济高效的定价。该系列提供一系列CPU内核结构(单、多、锁步及其组合),以支持高性能和/或高可靠性要求。
所有MCU的初始化时间都应该从供电开始计算包括:外围复位时间、MCU内部初始化时间、晶振起振时间。在大多数行业都不关注这些时间,但是在汽车行业尤为重要,每次汽车钥匙的上下电点火导致的MCU复位,因此对此有一个严格的要求,一般所有初始化报文要控制在100ms内,如果时间过长就会导致其他模块的正常运行,错误警报影响用户体验。
近期本人收到不少反馈表明RH850的上电时间过长,复位后时间大于30ms,无法满足报文的发送工作。
对此本人进行了研究,发现大部分时间都是在RAM初始化中占用的。以下是本人测试与解决的办法。(蓝色为复位引脚曲线,黄色为IO曲线)
①首先针对SmartConfigurator生成的代码RAM不做修改此时RAM设置如下,可以发现此时初始化极快1.195ms
②将RAM范围设置到芯片的最大值,本人手里RH850为S4的R7F701649,此时初始化时间为229.5ms,远比客户的时间长。
③解决办法:在汇编初始化RAM之前嵌入主时钟初始化,此时时间由229.5ms降至16.3ms,效果明显。
分析原因应该是RH850 MCU在执行时钟初始化前,跑的是内部高速时钟,内部高速时钟默认是8M,因此我们在boot入口加入时钟初始化程序使用80M主频擦除RAM将会快速启动,这里有一点需要注意,代码生成工具生成的代码直接带入会有模块产生的bug,因此最好之手写主时钟函数嵌入。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由宋红庆提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】一文认识瑞萨RH850 MCU的RAM空间
Renesas(瑞萨电子)汽车大集成MCU RH850系列,集车身,底盘,发动机功能资源为一体,采用40nm工艺,符合ISO26262 ASIL-B~ASIL D的功能安全标准,支持HSM加密模块。本文主要介绍RH850系列MCU的 ram空间。
【经验】一文让你了解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供应商。
【经验】CS+开发瑞萨MCU RH850的ADC+DMA调试指引
Renesas的RH850 F1K是汽车车身控制的首选MCU,由于高性能和安全性得到汽车客户认可,但由于开发资料有限,导致许多客户开发比较头痛。近期有客户在使用DMA的开发中遇到了问题,下面结合F1K的开发板实现ADC+DMA的驱动设计。
瑞萨公开下一代车用SoC和MCU处理器产品路线图,全新R-Car MCU系列扩展其车辆控制产品阵容
瑞萨电子公开了针对汽车领域所有主要应用的下一代片上系统(SoC)和微控制器(MCU)计划。未来产品阵容包括采用先进小芯片封装(Chiplet)集成技术的R-Car SoC和基于Arm®核的车用MCU。
【经验】瑞萨MCU RH850/U2A8的GHS调试链接配置方式
由于在开发RH850系列的MCU时,GHS对应链接文件都有所不同,为了方便客户的开发应用特意总结了一下RH850/U2A8的一些配置选型界面参数。
RA系列MCU注入电流,防止损坏MCU应用笔记
描述- 本资料介绍了如何防止RA系列微控制器(MCU)因异常注入电流而损坏。内容包括推荐的注入电流条件、不同型号的参数限制以及额外的说明和建议,旨在指导用户在设计和应用过程中采取适当的措施以保护MCU免受损害。
型号- RA FAMILY,RA4T1,RA6T2,RA6T1,RA6T3,RA4M1,RA2L1,RA4M3,RA6M1,RA4M2,RA6M3,RA6M2,RA6M5,RA2E1,RA6M4,RA4E1,RA2E2,RA6E1,RA2A1,RA4E2,RA6E2
【经验】关于瑞萨MCU RH850的option bytes配置说明
瑞萨MCU RH850比较特殊的地方,其中一点就是Option Bytes配置。Option Bytes实际上是一个扩展区域,用于保存用户上电初始化配置的参数。我们以RH850 F1L系列为例。
【经验】解析瑞萨电子32位MCU RH850F1KM-S4 CAN的使用
RH850系列32位汽车微控制器在广泛且可扩展的产品范围内提供平衡的高性能和极低的功耗。该系列提供了新的和高级汽车应用所需的丰富功能安全和嵌入式安全特性。针对瑞萨(Renesas)车载RH850系列MCU进行功能模块拆分,为初学者提供最简化历程方法。
【经验】如何用RENESAS 32位汽车微控制器RH850系列在SmartConfigurator生成AD模块?
RENESAS(瑞萨电子)RH850系列32位汽车微控制器 (32位MCU) 在广泛且可扩展的产品范围内提供平衡的高性能和极低的功耗。该系列提供了新的和高级汽车应用所需的丰富功能安全和嵌入式安全特性。针对车载RH850系列MCU进行功能模块拆分,为初学者提供最简化历程方法。
【经验】RH850 MCU内置的智能加密单元ICU,保护车辆ECU系统免遭篡改或盗窃损害
瑞萨电子RH850 MCU内置的智能加密单元ICU很好的解决了这些问题,将秘钥存储在单独的存储区域中,CPU无法直接访问,需要通过专用机制来增强实际的防篡改功能,支持高端的加密操作如RSA,ECC等;可以提供防止软件操纵,连接硬件和软件,安全启动,网络节点中ECU的验证等安全服务。
【经验】解析瑞萨电子32位MCU RH850F1KM-S4 SPI通讯控制过程
RH850系列32位汽车微控制器(32位MCU)在广泛且可扩展的产品范围内提供平衡的高性能和极低的功耗。该系列提供了新的和高级汽车应用所需的丰富功能安全。针对瑞萨(Renesas)车载RH850系列MCU进行功能模块拆分,为初学者提供最简化历程方法。
【经验】如何解决32位汽车微控制器RH850自带的ADC采集精度不准的问题?
某日接到某客户反馈问题,其在产品上面使用RENESAS RH850系列32位汽车微控制器自带的ADC时,发现数值不是很准确,比手册数值大,波动大致0.02V,但是ADC自诊断测试数值很准。
【经验】基于MCU CS+ RH850/F1K Boot开发指引
车载ECU开发都需要通过Boot实现在线升级,Boot是嵌在APP前面执行的程序,在需要更新APP代码时会对flash APP部分重新编程。近期有客户调试RH850/F1K MCU出现Boot跳到APP程序不能执行,下面以开发板为例实现Boot到APP。
【经验】RH850 MCU CSI使用从模式,应该这样来操作,否则无法接收
笔者在使用瑞萨RH850的MCU时,要使用SPI的从模式接收和发送,所以在设置时,将发送和接收同时使能,但无论如何,通过仿真watch寄存器配置均正常,竟然收不到数据;而如果只打开接收使能,却可以正常收到数据;这是怎么回事呢?本文具体介绍。
【经验】Renesas32位汽车微控制器RH850使用uart中断接收的方法
瑞萨RH850系列32位汽车微控制器(MCU)在各种可扩展的产品中提供高性能和极低的功耗。该系列提供新的和先进的汽车应用所需的丰富功能安全和嵌入式安全功能。RH850系列采用瑞萨电子40纳米工艺。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
登录 | 立即注册
提交评论