打印
[研电赛技术支持]

GD32F303烧错代码后不能再烧录怎么处理

[复制链接]
812|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tpgf|  楼主 | 2023-8-15 14:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题描述和分析:
在GD32F303的开发过程中,有时候会发现MCU莫名其妙就不能烧录了,jlink能识别内核,但是烧写失败。用GD32AllInOneProgrammer将flash里的数据读出来,发现有烧录代码,但烧录的是错误的代码导致mcu跑飞了,导致烧录不了。
解决方案:
将GD32F303boot0拉高,用keil将flash擦除掉,再重新烧录就OK了,

适用系列: GD32F30x系列等。
————————————————
版权声明:本文为CSDN博主「countryroad520」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/countryroad520/article/details/132145110

使用特权

评论回复
沙发
yszong| | 2023-8-15 21:30 | 只看该作者
把flash擦掉,就这么简单

使用特权

评论回复
板凳
alxd| | 2023-8-18 15:29 | 只看该作者
一般买的芯片不都是空片么,你这咋还有程序啊

使用特权

评论回复
地板
Betty1299| | 2023-8-18 16:32 | 只看该作者
不理解,就算是有程序,也应该可以烧录啊

使用特权

评论回复
5
Allison8859| | 2023-8-18 17:41 | 只看该作者
你这烧写失败提示啥?

使用特权

评论回复
6
Carmen7| | 2023-8-18 20:17 | 只看该作者
烧错代码还能继续烧的啊,你这不能烧录就不对劲的

使用特权

评论回复
7
Alina艾| | 2023-8-19 07:01 | 只看该作者
你这用jlink直接擦除估计就好使了吧

使用特权

评论回复
8
Estelle1999| | 2023-8-19 08:53 | 只看该作者
你只要是SWD接口能接上,就是可以烧录的,除非SWD屏蔽掉了

使用特权

评论回复
9
Betty996| | 2023-8-19 10:25 | 只看该作者
清掉flash就好了啊,但是你需要用jlink就可以清吧

使用特权

评论回复
10
Annie556| | 2023-8-19 12:46 | 只看该作者
Boot0拉高,再用用keil咋擦除掉啊?

使用特权

评论回复
11
Charlotte夏| | 2023-8-19 15:34 | 只看该作者
看来GD还是不太稳啊

使用特权

评论回复
12
Charlene沙| | 2023-8-19 18:55 | 只看该作者
是不是你固件和芯片flash大小不一致啊?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2028

主题

15904

帖子

15

粉丝