【经验】EFM32系列MCU/EFR32系列SOC解锁Debug接口方法,可实现在Simplicity IDE中在线调试
SILICON LABS EFM32系列的产品是基于Cortex-M0+/M3/M4内核的32位MCU,芯片最低工作电流可以达到37uA/MHz,EM2模式的休眠电流低到1.3uA,芯片的功耗特性较好,在手持设备及仪表等领域有广泛的应用。
多数用户在使用Silicon Labs的EFM32系列的32位MCU时会遇到一个问题,就是在将芯片的Debug Interface锁定后无法解锁,无法在Simplicity IDE中在线调试,也无法在Simplicity Commande软件中解锁,芯片无法使用了,是芯片已经损坏了吗?要如何解决这个问题?
一般工程师在设计结束准备转产前会测试芯片的加密功能,在Simplicity Commander软件中点击“Lock debug access”锁定芯片的debug功能,但在这样操作后会发现无法再点击”connect”,界面中的“Unlock debug access”也是灰色的,无法点击,如下图:
出现这样的问题时芯片并没有损坏,只是debug接口被锁定后,无法通过常规的操作访问芯片,可以使用Segger公司的工具 J-Link commander进行解锁,虽然J-Link commander没有直接提供解锁的命令,但能够使用手动命令执行解锁,由于解锁的命令比较多,所以用脚本的方式进行解锁比较方便一些,针对EFM32系列中M0+系列,使用下面的命令进行解锁:
JLink -If SWD -Speed 5000 -Device Cortex-M0+ -CommanderScript <path>\EFM32_M0_unlock.jlink
解锁后通过读取AAP_IDR寄存器判断是否解锁成功,这个寄存器要连续读取两次,第一次的读取值忽略,第二次读取是AAP_IDR的实际值,如果芯片已经被锁定,读取的AAP_IDR的值为0X16E60001,读取的值非0X16E60001则表明芯片没有被锁定。
针对EFM32系列中的M3/M4的解锁要使用下面的命令:
JLink -If SWD -Speed 5000 -Device Cortex-<M4|M3> -CommanderScript <path>\EFM32_unlock.jlink
与M0+芯片一样,在解锁后读取AAP_IDR寄存器的值,被锁定的芯片的返回值为0X16E60001,没有锁定的芯片的返回值为0X24770011.
这种方法也适用于EFR32系列的芯片及EFM32 Series1系列的MCU,命令格式如下:
JLink -If SWD -Speed 5000 -Device Cortex-M4 -CommanderScript <path>\EFR_deBrick.jlink
在解锁EFR32系列和EFM32 Series1系列的芯片时可能需要重复上电几次才能解锁成功。
通过以上的方法可以成功的解锁被锁定的EFM32/EFR32系列的MCU/SoC,文中提到的几个脚本文件可以在世强元件电商平台上搜索下载。
- |
- +1 赞 0
- 收藏
- 评论 6
本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何基于J-FLASH对32位MCU EFM32 进行批量烧写?
Silicon Labs 32位MCU EFM32,以低功耗、高性能等著称,被广泛应用在电池供电等需要低功耗的领域。因应用广泛,在批量烧写上,也得到多家软件支持。本文将详细描述名基于SEGGER的J-Flash软件对EFM32烧写FLASH的方法及步骤。
设计经验 发布时间 : 2018-09-17
【经验】Silicon Labs 32位MCU EFM32在静电测试时的故障排查
本文介绍Silicon Labs 32位MCU EFM32在做静电测试时,出现复位、死机情况时如何去查找原因
设计经验 发布时间 : 2019-06-11
【经验】32位MCU EFM32系列中断分组及优先级设置方式
Silicon Labs的32位MCU EFM32系列广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。中断是一个MCU中比较核心的部分,在实时性要求比较高、功耗低的场合经常需要中断的配合,中断优先级是根据中断事件的重要性和紧迫程度做出的一个设置,系统先响应优先级高的中断请求,再响应优先级低的中断请求。
设计经验 发布时间 : 2019-12-24
【应用】芯海科技32位MCU CS32L010F8U6用于美眼仪,最高主频24MHz
根据美眼仪的应用需求,本文推荐采用国产芯海科技推出的32位MCU CS32L010F8U6为主控。该MCU最高主频24MHz,工作温度范围-40~+85℃,2.5~5.5V的工作电压,也被广泛应用于控制器,手持设备,GPS平台,PC外设等。
应用方案 发布时间 : 2022-09-09
【应用】32位MCU SWM181用来驱动段码仪表盘屏幕,最高可以支持4COM*32SEGMENT
在两轮车客户群体当中,还有非常大一部分使用的是段码仪表盘屏幕,其中现在市场上多为使用液晶控制IC,与MCU进行8080通信来控制驱动屏幕,而华芯微特的32位 MCU SWM181作为一款屏幕驱动的专用MCU,内置了SLCD控制器,可以代替传统的液晶控制IC,使成本进一步降低。
应用方案 发布时间 : 2023-06-29
【IC】32位MCU HK32C030家族,业界创新,12寸迭代超高性价比
航顺芯片新推出的32位MCU HK32C030,12寸迭代具有超高性价比。适用于工业应用,物联网,PC外设,智能家居,医疗设备,大小家电,手持设备等领域
产品 发布时间 : 2024-06-13
【应用】国产32位MCU用于计数器,内置16位PWM控制器支持5路输入捕获/比较输出
计数器是一种不仅具有对时钟脉冲计数功能,还具有多种输出和控制功能,通过对参数进行设置,可实现频率,转速以及计数之间的转换。下图是计数器的原理框图,推荐采用国产芯海科技的32位MCU CS32L010F8U6为主控, 该MCU最高主频24M,Flash 64k。
应用方案 发布时间 : 2021-10-14
【IC】芯科科技新品PG26 32位MCU系列,大容量存储 + 快速AI/ML推理满足未来的物联网需求
SILICON LABS最新发布的EFM32PG26(PG26)32位微控制器系列通过提升两倍的闪存和RAM容量,以及GPIO的数量来满足各种低功耗和高性能嵌入式物联网应用需求。面向无线连接功能的需求,PG26可作为EFR32xG26多协议无线SoC平台的软件兼容MCU版本,有助于开发人员基于同一平台设计快速且无缝地升级低功耗蓝牙、Matter、Thread、Zigbee或专有无线连接设计。
产品 发布时间 : 2024-04-17
【产品】中科芯包含3个12位ADC的32位MCU系列,工作温度为-40~+105℃,适用于电机驱动和应用控制
本文给出了中科芯CKS32F405/CKS32F407/CKS32F415/CKS32F417高性能型MCU产品的器件特性。CKS32F405/CKS32F407/CKS32F415/CKS32F417 MCU系列使用高性能的32位的内核,工作频率为168MHz。32位内核包含浮点运算单元(FPU),同时还支持DSP指令以及存储保护(MPU)用来加强应用的安全性。
产品 发布时间 : 2023-04-21
【经验】对使用SWD接口的32位MCU的内部闪存及用户画面进行编程
本文介绍Silicon Labs独立编程器的硬件与软件,以及详细的用户界面介绍,提供用户进行测试。
设计经验 发布时间 : 2019-03-07
【经验】EFM32系列32位MCU常量定位问题的解决方法
Silicon Labs的32位MCU EFM32系列具有低功耗、集成度高的优势,在电池供电类的应用中具有非常明显的优势。开发EFM32的软件一般都是在Simplicty Studio软件下完成。介绍EFM32程序中的常量定位到FLASH的固定地址的方法。
设计经验 发布时间 : 2019-01-27
【IC】芯科科技新款32位MCU EFM32和EFM8功能升级,电流可低至1.03µA,小尺寸满足微型设备需求
芯科科技近期发布的新款32位MCU EFM32PG23和8位MCU EFM8BB50产品旨在通过更优化的设计架构来帮助开发人员加速产品原型设计。PG23和BB50不仅进一步扩大了Silicon Labs的MCU产品组合,并且利用小尺寸和低功耗设计满足各种微型、电池设备和物联网应用的需求。
新产品 发布时间 : 2023-04-13
【技术】8位MCU与32位MCU的区别
对某类应用做产品定义和规划时,首要任务之一就是选择理想的处理器/控制器,但开发人员往往难以选择合适的MCU。本文是关于微控制器的技术文章,该文从基本差异、基准性能、应用适用性等角度详细地对8位和32位MCU进行了分析。
技术探讨 发布时间 : 2016-07-01
【经验】32位MCU EFM32系列在Keil中接收SWO信息的配置步骤
Silicon Labs的32位MCU EFM32系列广泛应用于物联网、智能家居、无线抄表、智能照明、可穿戴设备等领域。在研发过程中会有很多繁杂的调试过程,本文主要介绍如何将Jlink的SWO接口上输出的调试信息在Keil中显示出来。
设计经验 发布时间 : 2019-10-16
【应用】芯科科技提供内置16位ADC的低功耗32位MCU助力蓝牙耳机,主频高达80MHz
蓝牙耳机的系统设计需要选型一款MCU,要求尺寸小,效率高,待机功耗低。本文推荐SILICON LABS推出的低功耗32位MCU EFM32PG23B210F256IM48-C,主频高达80MHz,具有DSP指令和浮点单元,具有性能灵活的16位的数转换器。
应用方案 发布时间 : 2023-03-14
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 104,128
现货市场
服务
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
查看全部1条回复