GD32f103RET6 (某付寶拆機)折騰日記

很久以前 1 元 1個,拆開是gd32f103。最近沒事順便學習以下STM32類單片機。

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並下載程序。

參考官方數據手冊表格:

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

 

 

3.燒錄程序:

我用的串口線是PL2303。

下載用的軟件是gd官方的 GigaDevice MCU ISP Programmer。按照 1 中的接線,進入bootloader後就可以下載程序或者備份flash了。

 

 

以上涉及資料官網都有,就不上傳了。

 

完。

 


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章