电子说
话说本人使用的是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)出现下面的界面,表示烧写成功。
可以看出,烧写过程还是挺方便、挺快捷的。
这样就完成了几块电路板的修复,还是挺不错的。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !