欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GD32f103RET6 (某付宝拆机)折腾日记

程序员文章站 2022-05-30 19:42:14
...

很久以前 1 元 1个,拆开是gd32f103。最近没事顺便学习以下STM32类单片机。

1.接线

GD32f103RET6 (某付宝拆机)折腾日记

比较有用的是以上标红的6个点,各个点定义如下:

1:串口 0 的RX,用于烧写程序及通信。

2:串口0 的TX,用于烧写程序及通信。

3:Boot1,进入bootloader需要将此位置 0。

4:3.3V   Vcc。

5:Boot0,进入bootloader需要将此位置 1。

6:GND。

 

以下为PL2303接线, 其他诸如CH340等比较高端一点的串口下载线不一定有下面所述的麻烦。

正常工作时的接线:

单片机                  串口线
 Vcc   <--------------> Vcc
 GND   <--------------> GND
 RX    <--------------> TX    ---  不需要串口通信时可以不接
 TX    <--------------> RX    ---  不需要串口通信时可以不接
 Boot1 <--------------> 随意
 Boot0 <--约100欧电阻-->  GND  ---  已经内置了

烧写程序时的接线:

单片机                  串口线
 Vcc   <--------------> Vcc
 GND   <--------------> GND
 RX    <--------------> TX
 TX    <--------------> RX
 Boot1 <--约100欧电阻--> GND
 Boot0 <--约100欧电阻-->  Vcc

接好线之后复位即可进入bootloader并下载程序。

参考官方数据手册表格:

GD32f103RET6 (某付宝拆机)折腾日记

2.芯片说明书相关

个人感觉最有用的几个文件为:

1.《GD32F10x User Manual》(寄存器说明书,有中文版)。

2.《GD32F103 Datasheet》(主要用来看引脚)。

3.《GD32F10x Firmware Library User Guide》 (官方库函数说明文档,有中文版)

 

3.开发环境搭建

基于Keil5。  Keil对于小规模程序免费,还是很友好的。

1.安装官方库:"GD32F10x AddOn";

2.Keil中安装CMSIS库。

core_cm3.h未找到core_cmFunc.h未找到core_cmInstr.h 未找到的问题,安装一个老一点版本的CMSIS库就好了。

如图:我装了最新的5.6.0 和较低版本的 4.1.0

GD32f103RET6 (某付宝拆机)折腾日记

 

 

3.烧录程序:

我用的串口线是PL2303。

下载用的软件是gd官方的 GigaDevice MCU ISP Programmer。按照 1 中的接线,进入bootloader后就可以下载程序或者备份flash了。

 

 

以上涉及资料官网都有,就不上传了。

 

完。

 


 

 

相关标签: STM32