资讯详情

GD32F103学习笔记(1)——搭建环境、编译烧写

一、营造环境

1.1 官方资料

GD32F10x 资料下载

1.2 安装Keil 5

官网下载:http://www2.keil.com/mdk5/ 百度网盘:https://pan.baidu.com/s/1T_eF5NDYeq38bR0cqjiZkw 提取码:562z 阿里云盘:https://www.aliyundrive.com/s/giDvR2ShJR9

1.3 下载SDK

官网下载:http://www.gd32mcu.com/download/down/document_id/180/path_type/1

百度网盘:https://pan.baidu.com/s/1vneR70WP9qm9SmyUVUpxUQ?pwd=xizy 提取码:xizy

1.4 安装GD32 Packet

官网下载:http://www.keil.com/dd2/Pack/#/third-party-download-dialog 选择 百度网盘:https://pan.baidu.com/s/1TPE_pm9uAN6yKGi4h7UQfw?pwd=nhmg 提取码:nhmg Keil内下载:

二、编译

打开固件库示例工程 路径:SDK\GD32F10x_Firmware_Library_V2.2.2\Template\Keil5_project\Prokect

  • 选择芯片型号 我在这里用的是 GD32F103RCT6

  • 修改宏定义 GD32选型表 中找到 GD32F103RCT6

是指 FLASH 存储容量在 16 KB 至 128 KB 的 GD32F101xx 和 GD32F103xx 微控制器 是指 FLASH 存储容量在 256KB 至 512KB 的 GD32F101xx 和 GD32F103xx 微控制器。 是指FLASH存储容量在 512KB 以上 的GD32F101xx 和 GD32F103xx 微控制器。 是指产品 GD32F105xx 和 GD32F107xx 微控制器。

所以 GD32F103RCT6 处于 HD 点击产品 Options of Target 在 C/C 选项里面将 Define GD32F10X_CL 改为 GD32F10X_HD

  • 点击按钮编译

附上编译过程中可能出现的错误:

  • 解决方法:编译GD32F10x例程时Keil提示错误信息uses ARM-Compiler ‘V5.06 update 6 (build 750)‘ which is not available
  • 解决方案:修改GD32F10x例程设备型号编译后提示CAN0_RX_IRQn“ has already been declared in the current scope CAN0_RX1…

三、烧录

3.1 Keil内烧录

3.1.1 J-Link烧录

单击 ,再选择 边上是 框是 说明选择正确,然后单击 ,会跳出有 如果没有显示,检查如图箭头所示 是否选为 ,还有 一般来说,上述调查可以解决驱动是否正确的问题 显示板硬件连接,工程配置正确,下一步可下载。

如果用的是JLink V8.很可能会遇到不能正常烧写的问题,请参考 解决方案:调试NRF52832工程时JLink提示错误信息read:@0x02000004

3.1.2 ST-Link烧录

  1. 安装 ST-Link 驱动下载器 百度网盘:https://pan.baidu.com/s/1ZoXKAqjec9Bc6oN6_MNJyA?pwd=9181 提取码:9181 下载解压后双击 进行安装。
  2. 选择 ST-Link 下载 单击 ,再选择 边上是 框是 说明选择正确,然后单击 ,会跳出有 显示芯片内核已找到,板硬件连接,工程配置正确,可下载。

3.1.3 CMSIS-DAP烧录

单击 ,再选择 边上是 框是 说明选择正确,然后单击 ,会跳出有 显示器显示芯片内核已经找到,箭头指向 选为 ,速度选择 ,板硬件连接,工程配置正确,下一步可下载。


? 由 Leung 写于 2022 年 4 月 6 日

? 参考:GD32F103入门实践(1)配置环境,搭建工程模板,烧写程序

标签: cl09连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台