【经验】EFM32系列MCU/EFR32系列SOC解锁Debug接口方法,可实现在Simplicity IDE中在线调试

2018-08-31 世强
32位MCU,EFM32,EFR32,Silicon Labs 32位MCU,EFM32,EFR32,Silicon Labs 32位MCU,EFM32,EFR32,Silicon Labs 32位MCU,EFM32,EFR32,Silicon Labs

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,文中提到的几个脚本文件可以在世强元件电商平台上搜索下载。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 3
  • 收藏
  • 评论 6

本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(6

  • 用户43004597 Lv7 资深专家 2020-11-17
    请问怎么读取AAP_IDR寄存器的值呢,也是用J-Link commander输入命令吗?什么命令?
    • asd_世强回复: EFR_deBrick.zip您好。请使用附件中的 jflash 脚本进行读取。

      查看全部1条回复

  • 用户43004597 Lv7. 资深专家 2020-11-16
    请问怎么读取AAP_IDR寄存器的值呢,也是用J-Link commander输入命令吗?什么命令?
  • 海锋 Lv9. 科学家 2018-10-24
    学习了
  • ID001 Lv7 2018-10-16
    好东西,谢谢分享。
  • LouBing Lv7. 资深专家 2018-08-31
    干货,学习了
  • luose Lv8. 研究员 2018-08-31
    学习了!
没有更多评论了

相关推荐

【经验】如何基于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 系列GPIO外部中断使用经验

Silicon Labs 32位MCU EFM32功耗低至 37 μA/MHz,封装尺寸小至 4 mm x 4 mm,拥有行业标准的ARM® Cortex®-M处理器的性能,这里重点介绍GPIO外部中断的使用。

2018-11-23 -  设计经验 代理服务 技术支持 采购服务

【IC】32位MCU HK32C030家族,业界创新,12寸迭代超高性价比

航顺芯片新推出的32位MCU HK32C030,12寸迭代具有超高性价比。适用于工业应用,物联网,PC外设,智能家居,医疗设备,大小家电,手持设备等领域

2024-06-13 -  产品 代理服务 技术支持 采购服务

【应用】芯海科技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 -  应用方案 代理服务 技术支持 采购服务

【应用】国产32位MCU BAT32G137助力摩托车仪表开发,具有丰富的功能外设

摩托车仪表开发MCU要求有:8路AD输入,GPIO输入输出,电机控制及LCD控制,结合客户要求推荐中微半导体的BAT32G137GH64FB(64pin)和BAT32G137GH48FA(48pin),客户考虑输入和输出的扩展性选用了两款32位MCU。

2021-12-18 -  应用方案 代理服务 技术支持 采购服务

【技术】超低功耗32位MCU EFM32之硬件AES加密引擎

EFM32是Silicon Labs公司推出的超低功耗的32位MCU系列,其不仅有很多低功耗的特性,在安全性上也是非常出色。在针对一些对信息比较敏感的场合,特别是针对一些数据流信息,如果先采用数据加密,然后在进行传输,则可以增加信息的保密程度。本文档为大家详细介绍EFM32硬件AES加密引擎。

2017-11-09 -  技术探讨 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 93,329

品牌:SILICON LABS

品类:32位MCU

价格:¥10.4057

现货: 21,867

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥15.2373

现货: 17,600

品牌:SILICON LABS

品类:32位MCU

价格:¥19.1398

现货: 10,450

品牌:SILICON LABS

品类:32位MCU

价格:¥24.8076

现货: 10,000

品牌:SILICON LABS

品类:32位MCU

价格:¥19.2326

现货: 8,740

品牌:SILICON LABS

品类:32位MCU

价格:¥44.5043

现货: 8,360

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥11.9853

现货: 7,500

品牌:SILICON LABS

品类:Gecko MCU

价格:¥27.2234

现货: 6,924

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥13.3792

现货: 6,059

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:芯片

价格:¥14.5550

现货:1,874

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:16,740

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥17.0580

现货:15,887

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥61.8336

现货:10,400

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥69.9064

现货:7,680

品牌:MindMotion

品类:32位MCU

价格:¥2.3800

现货:6,427

品牌:RENESAS

品类:32BIT MCU

价格:¥135.5187

现货:4,320

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥80.8990

现货:2,880

品牌:TI

品类:MCU

价格:¥124.3000

现货:2,872

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

TFT LCD液晶显示屏/模组定制

可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。

最小起订量: 1000 提交需求>

IC烧录代工及IC自动化烧录

拥有IC烧录机20余款,100余台设备,可以烧录各种封装的IC;可烧录MCU、FLASH、EMMC、NAND FLASH、EPROM等各类型芯片,支持WIFI/BT模组PCBA烧录、测试。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

平台客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面