如何使用串口来给GD32烧写程序

电子说

1.3w人已加入

描述

话说本人使用的是GD32F103VCT6(或GD32F103VET6),采用SWD烧写的方式,确实一直用的好好的。但是,量产的多少,总会出现一些意想不到的情况,比如引出SWD烧写口的焊盘脱落了,或者因为静电等原因造成SWD无法烧录,又或者是出现“Programming error@:0x00000000”的情况。这个时候,只是一味地采用SWD烧写的方式,就有点无能为力了。

烧写

众所周知,可以使用串口给STM32烧写程序,只需设置成Boot0=1,Boot1=0,使用flash_loader_demonstrator这个小工具即可。那么,GD32是否也可以这么做呢?查看了电路图,我的电路板刚好USART1页引出来了。马上去试试呗。

烧写

1、采用FlyMcu工具,测试是不行,识别不了GD32芯片。

烧写

2、是不是GD32有自己专用的串口烧写工具呢?网上一搜索,确实如此,那就是:GigaDevice MCU ISP Programmer。

3、采用GigaDevice MCU ISP Programmer给GD32烧写程序:

(1)打开软件:分明是欺负我的笔记本屏幕有点小啊,算了,忍了。

烧写

识别出串口为“COM15”,波特率不要选择太高,这里选择“115200”。点击“Next”,会弹出下面界面:

烧写

(2)继续点击“Next”,会出现下面界面:

烧写

能够自动识别出芯片型号,我这里的芯片型号是“GD32F103VCT6”。继续点击“Next”,会出现下面界面:

烧写

勾选“Download to Device”,添加要烧录的hex文件,勾选上“Erase necessary pages”和“Verity after download”,点击“Next”即可。

(3)此时会出现下面的界面,说明正在烧写程序:

烧写

(4)出现下面的界面,表示烧写成功。

烧写

可以看出,烧写过程还是挺方便、挺快捷的。

这样就完成了几块电路板的修复,还是挺不错的。

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分