[研电赛技术支持] GD32F303烧错代码后不能再烧录怎么处理

[复制链接]
1364|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 | 显示全部楼层
不理解,就算是有程序,也应该可以烧录啊
Allison8859 发表于 2023-8-18 17:41 | 显示全部楼层
你这烧写失败提示啥?
Carmen7 发表于 2023-8-18 20:17 | 显示全部楼层
烧错代码还能继续烧的啊,你这不能烧录就不对劲的
Alina艾 发表于 2023-8-19 07:01 | 显示全部楼层
你这用jlink直接擦除估计就好使了吧
Estelle1999 发表于 2023-8-19 08:53 | 显示全部楼层
你只要是SWD接口能接上,就是可以烧录的,除非SWD屏蔽掉了
Betty996 发表于 2023-8-19 10:25 | 显示全部楼层
清掉flash就好了啊,但是你需要用jlink就可以清吧
Annie556 发表于 2023-8-19 12:46 | 显示全部楼层
Boot0拉高,再用用keil咋擦除掉啊?
Charlotte夏 发表于 2023-8-19 15:34 | 显示全部楼层
看来GD还是不太稳啊
Charlene沙 发表于 2023-8-19 18:55 | 显示全部楼层
是不是你固件和芯片flash大小不一致啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2415

主题

17754

帖子

21

粉丝
快速回复 在线客服 返回列表 返回顶部