話說本人使用的是GD32F103VCT6(或GD32F103VET6),采用SWD燒寫的方式,確實一直用的好好的。但是,量產(chǎn)的多少,總會出現(xiàn)一些意想不到的情況,比如引出SWD燒寫口的焊盤脫落了,或者因為靜電等原因造成SWD無法燒錄,又或者是出現(xiàn)“Programming error@:0x00000000”的情況。這個時候,只是一味地采用SWD燒寫的方式,就有點無能為力了。
眾所周知,可以使用串口給STM32燒寫程序,只需設(shè)置成Boot0=1,Boot1=0,使用flash_loader_demonstrator這個小工具即可。那么,GD32是否也可以這么做呢?查看了電路圖,我的電路板剛好USART1頁引出來了。馬上去試試唄。
1、采用FlyMcu工具,測試是不行,識別不了GD32芯片。
2、是不是GD32有自己專用的串口燒寫工具呢?網(wǎng)上一搜索,確實如此,那就是:GigaDevice MCU ISP Programmer。
3、采用GigaDevice MCU ISP Programmer給GD32燒寫程序:
(1)打開軟件:分明是欺負我的筆記本屏幕有點小啊,算了,忍了。
識別出串口為“COM15”,波特率不要選擇太高,這里選擇“115200”。點擊“Next”,會彈出下面界面:
(2)繼續(xù)點擊“Next”,會出現(xiàn)下面界面:
能夠自動識別出芯片型號,我這里的芯片型號是“GD32F103VCT6”。繼續(xù)點擊“Next”,會出現(xiàn)下面界面:
勾選“Download to Device”,添加要燒錄的hex文件,勾選上“Erase necessary pages”和“Verity after download”,點擊“Next”即可。
(3)此時會出現(xiàn)下面的界面,說明正在燒寫程序:
(4)出現(xiàn)下面的界面,表示燒寫成功。
可以看出,燒寫過程還是挺方便、挺快捷的。
這樣就完成了幾塊電路板的修復(fù),還是挺不錯的。
審核編輯:湯梓紅
-
串口
+關(guān)注
關(guān)注
14文章
1554瀏覽量
76517 -
燒寫
+關(guān)注
關(guān)注
0文章
57瀏覽量
14287 -
GD32
+關(guān)注
關(guān)注
7文章
403瀏覽量
24351 -
SWD
+關(guān)注
關(guān)注
1文章
57瀏覽量
11840
原文標題:如何使用串口來給GD32燒寫程序
文章出處:【微信號:雨飛工作室,微信公眾號:雨飛工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論