【程序下载】
1.DAP-LINK下载
DAP-LINK接线
连接好了之后是这样子的:
Keil设置及下载
这样就会发现,程序已经下载到板子中了。会自动复位执行。
2.DFU下载
下载软件
下载CH340驱动:
驱动下载
在下载中心
的入门手册资料百度网盘链接下载 开发工具
-> CH340驱动
下载DFU软件:
软件下载
在下载中心
的入门手册资料百度网盘链接下载 开发工具
-> GD32DfuDrivers
WARNING
📌 注意:上传的版本是官方最新的V3版本,下方文档演示的是V2版本的,这里要说明下,V2和V3的界面和操作方式几乎一致,完全不影响。
安装DFU驱动
软件下载
在下载中心
的入门手册资料百度网盘链接下载 开发工具
-> GD32AllInOneProgrammer_win_V3.2.7.20225.7z
解压下载的DFU压缩包
根据自己系统版本选择对应的驱动
选择运行
点击安装
安装CH340驱动
将文件夹解压出来,然后右键点击管理员运行。
运行之后会弹出出来一个窗口,点击安装。
出现这个窗口,就说明安装完成了,这时候点击确定将软件窗口关掉就好。
Keil配置
让软件编译时自动创建HEX文件。
进入升级模式
接下来使用Type-C数据线连接开发板
打开GD32AllInOneProgrammer
软件配置如下:
开始进入升级模式。首先按住BOOT0不要松手,然后再按一次RESET进入到升级模式。
注意:BOOT0 要在 RESET 松开之后再松开。
进入升级模式成功之后,会在软件中显示设备 GD DFU DEVICE 1 。如果没有进入请多次尝试。
点击 Connect 连接开发板。
连接成功之后,会显示出芯片内存大小。
查看芯片读写保护
测试是读保护还是写保护。 在 Erase 选项栏,选择 Erase selected pages。会弹出一个信息框。
如果芯片是读保护+写保护是这么显示的:
那就说明读保护和写保护都是打开的,我们需要 【解除读写保护步骤】 小节的步骤来进行解除。
如果界面是这样的:
那就说明读保护和写保护都没有打开,那就可以忽略 【解除读写保护步骤】 这个小节,直接跳到 【下载代码测试】 这个小节。
解除读写保护步骤
在主界面,点击 Edit Option Bytes .
(以下为动图,主要内容为修改SPC的值为非0XAA和非0XCC值,图中修改为了0X55)
(注意!按照动图中所展现的配置,该打勾的打勾,值不同的就改成和动图中一样的配置)
重新进入升级模式,并重新连接DFU软件。重新连接之后,会多一个 Remove Protection 选项,该选项为移除读保护选项,点击它即可去除读保护。
点击之后,显示移除保护成功。
重新进入升级模式,并重新连接DFU软件。可以看到我们的芯片又好了。
下载代码测试
在主界面,点击 Browse 。进行文件路径选择。
选择HEX格式的文件。
下载展示:
然后我们按一下复位按键,就可以让程序开始运行。