为了实现对MCU内代码的保护,防止他人窃取代码,最常用的方式是向MCU中写保护。如果有人试图读取代码,MCU将清除所有存储在Flash中的代码。
STM32可以使用STM32 ST-LINK Utility这个软件,利用ST-Link对option bytes操作即可选择代码防护等级;
现使用GD32代替STM32,那么ST-LINK Utility这个软件是不能使用的,那该如何下载程序及对MCU进行代码保护呢?兆易官网提供GD-Link进行仿真及下载程序,但一看价格要299元,好贵。实在不愿意花这个冤枉钱。
我手头有Jlink,作为通用的下载器,自认为它肯定能实现要求,通过反复的实验,最终还真是成了。现将下载过程记录如下:
第一步:下载安装JLINK Flash,如果没有安装到官网下载,网址:https://www.segger.com/products/debug-probes/j-link/technology/flash-download/ 安装完,在开始菜单可找到,如下图: