教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

EFM32加密解锁流程

来源:网络收集 时间:2026-09-04
导读: EFM32加密/解锁流程 Energy Micro MCU 类别 关键词 摘 要 内容 EFM32 芯片加密/解锁 Debug Lock Jlink STK 本文主要阐述EFM32芯片加密与解锁流程 北高智科技有限公司 修订历史 版本 日期 原因 创建文档 V1.00 2011/11/18 目 录 1. 概述.....................

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字,全部文档内容请下载后查看。喜欢就下载吧 ……

EFM32加密解锁流程.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2142234.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)