您在使用GD32过程中是否遇到过芯片反复复位,代码无法更新,代码一直执行在0x1fffxxxx区域,或代码执行在SRAM区域的情况?如果有遇到这类现象是否找到原因呢?如果没找到是否检查过选项字节是否正常呢?这一章节我们针对各系列的选项字节设置和解除做一个相关说明,后续遇到上述问题可以考虑一下是否是选项字节配置错误导致。
1 .各系列选项字节说明
GD32L23x/GD32E50x系列选项字节:
GD32E103/GD32E11x/GD32VF103/GD32C103/GD32C113GD32F10x/GD32F20x/GD32F30x/GD32F403系列选项字节介绍:
GD32F1x0/GD32F3x0/GD32E230/GD32E231/GD32E232系列选项字节:
GD32A503选项字节:
GD32F4xx系列选项字节:
2.通过代码实现
具体做法这里不详细介绍,具体参考5.11章FMC配置介绍,需要注意,读保护的设置和解除需要芯片上下电才能生效,通过外部代码解除读保护需要将代码运行在ram里面执行。
3.通过 JTAG/SWD 接口实现
3.1.使用 Jlink 设置和解除选项字节
连好Jlink与目标板连线,打开J-Link Commander命令提示窗工具“JLink.exe”
按照提示输入相应信息 connect→?→s→100
如果连接OK,可以识别到芯片的内核信息,即可输入mem命令获取对应的选项字节信息;
Jlink command 常用命令简介:
mem Read memory. Syntax: mem [:], (hex) mem8 Read 8-bit items. Syntax: mem8 [:], (hex) mem16 Read 16-bit items. Syntax: mem16 [:], (hex) mem32 Read 32-bit items. Syntax: mem32 [:], (hex) w1 Write 8-bit items. Syntax: w1 [:], (hex) w2 Write 16-bit items. Syntax: w2 [:], (hex) w4 Write 32-bit items. Syntax: w4 [:], (hex)
通过上位机J-Flash设置读保护:
a.在J-Flash中选择对应物料型号:
b.接调试线,然后选择Target→ Connect:
c.选择Target→ Manual Programming→Secure Chip,可完成芯片读保护设置;
d.读保护设置完成后重新上电下电可以通过Jlink command回读判断;
通过上位机J-Flash去除读保护:
将 目 标 板 通 过 Jlink 与 目 标 板 连 接 后 , 选 择 对 应 物 料 型 号 ,Target→ManualProgramming→Unsecure Chip
注:(1)通过JFlash上位机仅能设置读保护,不能设置其他选项字节;
(2)GD32F405/407/450系列之外的型号通过设置读保护,断电,再解除读保护可以实现其他选项字节的擦除;
通过J-Flash上位机其他办法设置和去除读保护:(了解即可)
A、使用绿色版Jflash里面jflash的project工程,里面已经写好了Init setps,如果设置了读保护,将jlink与目标板connect时会发送Init steps序列解除读保护;
B、使用bat脚本调用.jlink文件来实现读写保护的设置,可以找技术支持提供相应资源,原理不详述;
3.2.使用 GDlink 设置和解除选项字节:
a.接好GDLINK与目标芯片的连线,然后打开Target→Connect
b.Connect后会在信息窗口自动回读芯片信息和选项字节信息;
c.选择Target里面的Configure OptionBytes点开即可编辑选项字节(仅三合一的GDLINK支持)
板载的GDlink不支持Configure OptionBytes,仅可设置和解除读保护;
板载GDLINK connect时出现如下界面选择“确定”,然后设置”Securtiy”和”Insecurity”
4.通过 ISP 命令选项字节设置和解除
通过ISP命令选项字节设置和解除:
a.将修改芯片BOOT电平,接好串口/USB,让芯片处于ISP状态
b.如果芯片处于读保护状态,接下来会直接让你选择去除读保护,否则无法继续往后执行;
c.读保护去除成功后会弹出Readout unprotected successfully!界面。
d.选择下一步芯片会读取写保护状态,如果被锁上W会被置位;
e.选择Edit Option Bytes可以对选项字节进行编辑下载和读取
-
单片机
+关注
关注
6030文章
44502浏览量
632295 -
mcu
+关注
关注
146文章
16943浏览量
350045 -
嵌入式
+关注
关注
5062文章
18990浏览量
302410
发布评论请先 登录
相关推荐
评论