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