EFM32加密解锁流程
EFM32加密/解锁流程 Energy Micro MCU
类别
关键词
摘 要 内容 EFM32 芯片加密/解锁 Debug Lock Jlink STK 本文主要阐述EFM32芯片加密与解锁流程
北高智科技有限公司
修订历史 版本 日期 原因
创建文档
V1.00 2011/11/18
目 录
1. 概述...........................................................................................................................1
2. EFM32加密/解锁工具.............................................................................................1
2.1
2.2
3.1 硬件工具...................................................................................................................1 软件工具...................................................................................................................2 3. 使用STK加密/解锁................................................................................................3 硬件连接...................................................................................................................3
3.1.1 STK板载MCU芯片...........................................................................................3
3.1.2 外部MCU芯片....................................................................................................4
3.2 操作步骤...................................................................................................................5
硬件连接...................................................................................................................7
操作步骤...................................................................................................................7
4.2.1 加密.......................................................................................................................7
4.2.2 解锁.......................................................................................................................9 4. 使用Jlink加密/解锁................................................................................................7 4.1 4.2
1. 概述
EFM32可以通过SWD调试口上锁达到禁止外部访问片内Flash的目的,使得芯片内的执行代码得到保护,不被非法访问者窃取。同时,也可以通过清除调试上锁字(Debug Lock Word,DLW),解锁调试口访问Cortex-M3内核的功能且片内
Flash的代码将被擦除。
当调试访问被上锁,调试接口仍然保持可访问,但是连接到Cortex-M3内核的访问将被阻止。该访问机制将由Authentication Access Port(AAP)控制,如图1.1所示。
图1.1 认证访问接口
设备解锁是通过写入AAP_CMDKEY寄存器,然后通过调试口将AAP_CMD寄存器标志位DEVICEERASE位置1实现。该擦除操作擦除Flash(main block),所有锁住位被复位且通过AHB-AP的调试口被使能。该操作在40ms内完成。需要注意在设备擦除操作中SRAM内容也将被删除。
调试器可以读取AAP_STATUS寄存器的状态。当在AAP_CMD寄存器的DEVICEERASE被置1之后,ERASEBUSY被置1,调试器可以置1 AAP_CMD寄存器的SYSRESETREQ位。在复位之后,调试器恢复通过AHB-AP的正常调试会话。
注意:
如果调试引脚被重新配置为I/O功能而不是调试功能时,设备擦除将不再被执行。引脚在复位状态下被配置为调试功能。
2. EFM32加密/解锁工具
EFM32的加密/解锁可以通过带SWD接口且支持EFM32 Flash编程操作的仿真器或编程器执行。常见的使用工具有EFM32 TinyGecko/Gecko STK开发板和通用Jlink仿真器。下面将分别以STK板载Jlink仿真器和通用Jlink仿真器进行说明EFM32的加密和解锁步骤。
2.1 硬件工具
图2.1所示为带有板载Jlink仿真器的EFM32 Tiny Gecko STK开发板。图2.2所示为带板载仿真器的EFM32 Gecko STK开发板。图2.3所示为通用的Jlink仿真器。
图2.1 Tiny Gecko STK开发板
图2.2 Gecko STK开发板
图2.3 通用Jlink仿真器
2.2 软件工具
使用STK开发板上的板载仿真器进行加密/解锁的用户可以使用Simplicity Studio软件上自带的energyAware Commander软件进行芯片的加密/解锁,如图2.4所示。使用通用Jlink
仿真器的用户可以使用Seeger JLink-ARM驱动软件包中自带的Jlink Commander
软件,如图
2.5所示。为了支持EFM32以下操作,请安装JLink-ARM 4.36e版本或以上版本。
图2.4 Simplicity Studio软件
图2.5 J-Link Commander软件
3. 使用STK加密/解锁
下面将以EFM32 Gecko STK开发板为例阐述STK加密、解锁的详细步骤。
3.1 硬件连接
根据硬件连接方式的不同可以分为两种情况:STK板载仿真器仿真板载MCU;STK板载仿真器仿真STK外部MCU。
3.1.1 STK板载MCU芯片
EFM32 Gecko STK开发板板载仿真器与板载MCU连接已内部连接,因此用户只需将开发板与电脑通过miniUSB口的进行连接,并将供电选择开关(电池座旁边)拨向MCU方向即可。当连接正确且开发板供电正常时,在电脑的设备管理器端可以看到JLink仿真器被正确识别出来。
在energyAware Commder软件的【Debug Mode】配置时,将选项配置为【MCU】模式,以便用户可以使用板载Jlink仿真器对STK开发板上的MCU进行所需的仿真调试操作。
3.1.2 外部MCU芯片
用户需要使用STK仿真开发板外部的EFM32芯片,需要进行硬件连接和软件配置。操作步骤如下:
(1)使用导线将STK开发板上方或下方的VMCU引脚连接到20pin引脚的Debug In/Out插座的第1脚,使得STK开发板为外部系统提供3.3V电源;图3.1所示为STK
开发板上20pin Debug In/Out插座与外部EFM32芯片的连接示意图。用户可使用杜邦线将其中的6个引脚相连,也可以通过20Pin的排线将STK开发板与外部MCU系统进行连接。
图3.1 JTAG/SWD接口连接示意图
(2)打开
energyAware Commder软件时,在配置仿真器【Debug mode】时,在下拉列表中选择【Out】模式,如图3.2所示。STK开发板上Debug接口旁边的DEBUG OUT LED指示灯将点亮。
图3.2 配置板载Jlink仿真器为Debug Out模式
注意:对于STK开发板板载仿真器的【Debug Mode】配置为软件配置,STK开发板掉电后会丢失,因此再次使用时需要重复执行相同的软件配置步骤。
3.2 操作步骤
下面以EFM32 Gecko开发板的加密/解锁流程为例,进行详细阐述。
(1)按照前文描述的硬件连接步骤,将仿真器与MCU的调试接口进行正确连接。
(2)将
STK开发板的USB接口连接到PC端,运行energyAware Commander软件,并点击【Connect】按钮,如图3.3所示。
图3.3 连接板载仿真器
(3)当
STK开发板与被仿真调试的MCU进行正确连接时,可以在【Board Information】和【MCU Inform …… 此处隐藏:4614字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




