本节内容介绍三种方法下载GD32F130G8程序(也适用于其他GD32 MCU):
- CMSIS-DAP仿真器(以GD-LINK为例)
- 串口
1、CMSIS-DAP仿真器(以GD-LINK例)CMSIS-DAP仿真器是开源的,支持所有的Cortex内核,支持在线调试和硬件仿真,属于HID设备,无需安装驱动,插上电脑即可使用。GD-LINK是GD官方推出的一个全功能的仿真调试器和编译器,也属于CMSIS-DAP仿真器。下面以GD-LINK为例介绍如何在MDK环境中下载程序:
1) 把GD-LINK与技新GD32F130G8U6核心板连接好:GND-->GND,3V3-->3V3,TMS/IO-->SWDIO,TCK/CK-->SWCLK,TReset-->NRST。核心板的P1口(BOOT0)使用跳线帽短到0端。
2)打开MDK程序(以上一节建立的Demo工程为例),点击图标进入Options选项,在Debug栏下选择Use以及CMSIS-DAP Debugger
![](http://i2.tiimg.com/639304/7dae810eaa43861a.png)
3)点击Settings进入Cortex-M Target Driver Setup窗口,在Debug栏下选择CMSIS-DAP,Port选择SW,如下:
![](http://i2.tiimg.com/639304/48443097141af098.png)
4)在Flash Download选项把Reset and Run选项勾上
![](http://i2.tiimg.com/639304/606d6c2653a0bcb8.png)
点击OK退出Cortex-M Target Driver Setup窗口,在点击OK退出Options窗口,之后点击下载按钮把程序下载到核心板中,可以看到LED1被点亮。点击按钮可以进入仿真界面。
注:官方提供了GD-LINK的编程下载工具以及说明手册,可以实现在线编程以及脱机下载,下载地址:http://gd32mcu.21ic.com/documents:
![](http://i2.tiimg.com/639304/565e8a9849e5f7e4.png)
2、串口
1)核心板的P1口(BOOT0)使用跳线帽短到1端然后重新上电,使用一个USB转TTL模块(以技新的USB转TTL CH340C模块为例),然后连接电脑与核心板(GND-->GND,TXD-->PA10,RXD-->PA9),然后下载GD官方的串口下载调试工具(下载地址:http://gd32mcu.21ic.com/documents):
![](http://i2.tiimg.com/639304/78afbbf531072e6a.png)
2)下载都打开工具并选择正确的串口号(不了解的可以百度一下:如何查看串口号):
![](http://i2.tiimg.com/639304/f6f6b6c6a1e01577.png)
3)点击Next,可以看到一些设备信息:
![](http://i2.tiimg.com/639304/7bf28215d64c7bbc.png)
4)点击Next,可以看到FLASH区域的状态:
![](http://i2.tiimg.com/639304/8f35725bfad66597.png)
5)点击Next,进入下载页面,选择Download to Device,然后点击OPEN打开要下载的.hex文件,MDK编译生成的.hex文件在Objects文件夹下,然后点击Next下载:
![](http://i2.tiimg.com/639304/1e60b1b3fefe3599.png)
6)下载成功后如下:
![](http://i2.tiimg.com/639304/70a7a5618232da0a.png)
7)关闭软件,把P1口(BOOT0)使用跳线帽短到0端,重新上电,可以看到程序正常运行,LED1被点亮。
转账请注明出处:http://xiaolinjun.top/223.html
|