【经验】MCU中程序丢失的原因分析与解决方案
日前接到客户反馈R5F10BBGKNA这颗MCU不能工作,具体现象是:产品不工作或者是不能通讯。这种故障概率在万分之几,概率比较小。经过现场分析判断可能是晶体问题或者flash数据异常导致的。
工作流程如下:
一,首先排除晶体问题。为了验证晶体的问题,首先对晶体进行互换工作。发现故障现象并没有跟随晶体。
二,验证MCU问题,与正常机器互换MCU,发现故障跟随MCU,以此判断是MCU的问题。
三,判断可能是由于MCU内部的Flash出错导致的不能工作。
为了验证MCU中Flash的数据,使用E1+RFP来分块校验写入的程序是否正常。最终发现客户的boot部分校验正常,app部分块校验失败。进而判断是否是程序区域被擦除。由于E1不能分块查空,选用PG-FP5来分块查空,发现app开始的区域均为blank状态。由于客户的boot程序中有擦除app部分的代码。可以基本断定是由于boot的在某种状态下的非正常进入导致的app被擦除。而触发这种非正常的操作的原因应该就是电源不稳定时程序跑飞导致的。
解决方案:
1.开启低电压检测,如下图将低电压检测设置为复位模式,当MCU电源不稳定时。防止程序跑飞。
图1:低电压检测框图
2.Flash操作的正常流程必须要先使能Flash操作的内部信号,然后操作Flash擦除或者写入,如果没有使能Flash操作信号则不能操作。因此我们在Flash擦除和写入前插入检查状态指令,判断是否处于应该操作的模式。如果不在操作模式,准备就退出操作。防止误操作Flash。
注:以上经验不仅限于R5F10BBGKNA哦,也适用于RENESAS RL78系列等其他MCU。如有相关问题都可以思考下上述问题的方向。
- |
- +1 赞 0
- 收藏
- 评论 109
本文由阿尔法狗提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
评论
全部评论(109)
-
plhust Lv7. 资深专家 2020-07-29不错
-
Rui Lv4. 资深工程师 2019-01-24学习了
-
Dexter Lv7. 资深专家 2019-01-23学习啦
-
用户38544856 Lv8. 研究员 2019-01-23学习了
-
solomon Lv8. 研究员 2019-01-22学习一下
-
WallE Lv7. 资深专家 2019-01-21eeprom被写了吧
-
用户37866299 Lv6. 高级专家 2019-01-19不错
-
混世小魔王 Lv4. 资深工程师 2019-01-19学习了
-
活影忍者 Lv7. 资深专家 2019-01-16学习了不错
-
阳卓晟创 Lv6. 高级专家 2019-01-13学习了
相关推荐
【经验】瑞萨RH850/F1KM系列MCU中断异常的原因与解决方法
瑞萨RH850/F1Km系列MCU,是瑞萨推出主要用于车身控制、网关、域控等应用的主控MCU,包含丰富的外设模块,支持车载控制需要用到的CAN、LIN等通讯,本文介绍该款MCU的中断机制介绍,以及在使用过程中容易出现的进入dummy中断的原因与解决方法。
【经验】瑞萨RH850/F1K系列MCU的CANFD配置流程
自动驾驶时代要求信息传输更高效,更迅速,传统的车载CAN总线已不能满足高速、大容量信息的传输的要求,因此CANFD通信需求被广泛提出用于替代传统CAN通信方案。本文介绍瑞萨RH850/F1K系列32位MCU芯片R7F7015873,如何配置底层实现CANFD的功能。
【经验】RH850系列32位MCU的CSIH和CSIG接口功能区别详解
瑞萨RH850系列作为在汽车业界首屈一指的32位MCU,在汽车行业应用广泛,从涉及到安全的发动机的电喷,EPS等到仪表,车载娱乐系统都有RH850系列MCU的身影。该系列采用最新的40nm工艺,功能安全方面符合ASIL-B,ASIL-C,ASIL-D等级。笔者最近碰到使用CSI接口的客户咨询RH850\F1L的CSIG和CSIH接口的区别,二者均是CSI接口。
【应用】基于车载DAB调谐芯片和解码芯片SI47902+SI4614搭配RA4M1 MCU的小体积车载DAB接收盒子方案
采用了Silicon Labs公司推出的车载DAB调谐芯片和解码芯片SI47902+SI4614,以及瑞萨的RA系列的MCU RA4M1。采用了USB和主机通信并进行音频的传输,不仅避免蓝牙模块和FM发射模块对有用信号的干扰,还可以较小体积,让设计更美观。
2024年版国民技术N32 MCU选型,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景
N32系列MCU是国民技术基于安全SoC技术平台架构,采用32位Arm® Cortex®-M处理器内核,创新打造的以高性能、高集成度、安全、低功耗、高可靠性为特色的MCU产品。产品内置嵌入式高速加密闪存、低功耗电源管理,集成数模混合电路,以及多种密码算法硬件加速引擎和安全单元,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景。
BAT32A237系列车规级MCU为核心的车载电子膨胀阀解决方案
中微半导体凭借深厚的行业积累和技术优势,推出了以BAT32A237系列车规级MCU为核心的车载电子膨胀阀解决方案,该方案为实现精确、实时和智能的热管理提供了强大支持。
【应用】8位MCU EFM8BB21F16G用于车载充气泵,主频高达50MHz,采样频率达200ksps
本文介绍芯科科技EFM8BB21F16G一款具有功耗低、运行效率高、模拟和数字外设接口丰富等特点的8位MCU在车载充气泵中的设计应用,本方案采用EFM8BB21F16G作为车载充气泵的主控,采用高效的8051内核设计,主频高达50MHz。
【应用】工作频率高达80MHz的32位MCU EFM32PG23用于车载导航仪,功耗低至1.03µA
城市交通状况以及道路网日益复杂的今天,车载导航仪的应用极大地改变人们的出行和生活方式,帮助用户准确定位当前位置,并且根据既定的目的地计算行程,为用户提供最佳的行车路线,在此我们推荐Silicon Labs的32位MCU EFM32PG23作为车载导航仪的主控。
【IC】瑞萨推出面向图形显示应用和语音/视觉多模态AI应用的全新RA8 MCU产品群,FSP提供软件支持
瑞萨电子宣布推出RA8D1微控制器(MCU)产品群。RA8D1产品群作为瑞萨RA8系列的第二款产品,RA8是基于Arm® Cortex®-M85处理器的首款MCU。RA8D1 MCU具有超过6.39 CoreMark/MHz(注)的突破性性能,结合充足的内存和经过优化图形与外设功能,可满足楼宇自动化、家用电器、智能家居、消费及医疗等广泛应用的各类图形显示和语音/视觉多模态AI要求。
【经验】瑞萨RH850/F1L系列车规级MCU retention ram开发经验
瑞萨RH850/F1L系列车规级MCU在汽车电子领域应用广泛,32nm低功耗工艺是汽车电子的一个重要保障,其拥有丰富的车载通讯资源,本文介绍瑞萨RH850/F1L芯片R7F7010323的retention ram使用时注意事项。
【经验】基于MCU CS+ RH850/F1K Boot开发指引
车载ECU开发都需要通过Boot实现在线升级,Boot是嵌在APP前面执行的程序,在需要更新APP代码时会对flash APP部分重新编程。近期有客户调试RH850/F1K MCU出现Boot跳到APP程序不能执行,下面以开发板为例实现Boot到APP。
【经验】如何配置禁用RH850/F1K MCU的烧录引脚
RH850/F1K系列MCU,是瑞萨推出主要用于车身控制、网关等应用的主控MCU,支持多种车载控制需要用到的CAN、LIN、以太网等通讯模块,也可以支持片上EEPROM存储功能。
【经验】调试MCU RH850F1KM时,如何使用CS+调试程序在程序运行的过程中看全局变量
笔者在使用Renesas的MCU RH850F1KM和CS+开发环境开发车载网关的时候,需要在程序运行的过程中实时观察全局变量的值。本文就主要介绍该方法的实现方式。
电子商城
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论