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

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

1.接线

GD32f103RET6 (某付宝拆机)折腾日记_第1张图片

比较有用的是以上标红的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张图片

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张图片

 

 

3.烧录程序:

我用的串口线是PL2303。

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

 

 

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

 

完。

 


 

 

你可能感兴趣的:(STM32)