[其他] MM32无法进行烧写的软件原因

[复制链接]
3464|25
 楼主| redone 发表于 2021-10-28 14:21 | 显示全部楼层 |阅读模式
1、程序下载错误,MM32MCU有F、L、SPIN、W、P五大系列,对于不同的MCU我们有不同的库、启动文件与例程,大家下载程序前请查看自己MCU版本型号是否与要下载的程序对应,例如MM32F031C6T6分q版和n版,两个型号由于时钟域配置不同,程序不能直接共用。

2、MCU处于读/写保护状态,当MCU处于读保护状态时,FLASH空间处于写保护状态,此时无法使用SWD协议对内核、外设、FLASH进行访问,无法进行下载调试。

3、MCU处于低功耗状态,当MCU处于不同模式低功耗状态时,MCU的外设区域会处于断电状态,调试器识别MCU处于断电状态,无法进行下载调试。

4、SWD的两个引脚PA13、PA14被复用为其他功能或通用IO,PA13、PA14被配置为其他工作模式,此时PA13、PA14无法正常工作在SWD模式,调试器无法通过SWD协议进行下载调试。

5、程序下载过程中出错,由于下载速度和调试器版本特性等原因造成下载过程中出错,导致MCU进入HardFault状态(程序跑飞),此时无法进行下载调试


看别人照片 发表于 2021-10-28 15:31 | 显示全部楼层
这个程序下载的错误,是硬件的原因,确定无疑了。
lajfda003 发表于 2021-10-28 16:17 | 显示全部楼层
这样的问题,确实没有遇到过,不知道怎么给你解释。
sasdfji001 发表于 2021-10-28 16:26 | 显示全部楼层
这个没有遇到过,很难办。
jflahdink09 发表于 2021-10-28 16:55 | 显示全部楼层
最终找到问题的原因了吗?还是?
 楼主| redone 发表于 2021-11-5 11:53 | 显示全部楼层
这是总结归纳好不好~
q1d0mnx 发表于 2021-11-15 21:50 | 显示全部楼层
请问楼主,如果Swd接口被复用的话,程序烧不去,应该怎么解决?
su1yirg 发表于 2021-11-15 21:50 | 显示全部楼层
还有下载算法选择错误,也下不进去的
t1ngus4 发表于 2021-11-15 21:51 | 显示全部楼层
还有连接线不稳定,也可能下不进去哦
tax2r6c 发表于 2021-11-15 21:51 | 显示全部楼层
属实正常,低功耗状态下不能调试
w2nme1ai7 发表于 2021-11-15 21:52 | 显示全部楼层
下载不进去,有千万种可能特别费脑筋
lamanius 发表于 2021-11-15 21:52 | 显示全部楼层
进入保护状态的话,怎么办呢?
kaif2n9j 发表于 2021-11-15 21:53 | 显示全部楼层
请问楼主,进入保护状态的话,你是怎么解决的?怎么解锁的?
g0d5xs 发表于 2021-11-15 21:53 | 显示全部楼层
我还遇到过,因为杜邦线不良导致下载失败的呢
p0gon9y 发表于 2021-11-15 21:54 | 显示全部楼层
正常情况下,只要操作正确,基本上都可以正常下载和调试
l1uyn9b 发表于 2021-11-15 21:54 | 显示全部楼层
这个帖子写的非常好,非常有科普意义
suw12q 发表于 2021-11-15 21:55 | 显示全部楼层
芯片被锁的时候也是调试不了的
y1n9an 发表于 2021-11-15 21:55 | 显示全部楼层
其实还有,建议仿真调试的时候,把rst引脚引出来
lix1yr 发表于 2021-11-15 21:56 | 显示全部楼层
还没调过低功耗的产品,正常来说,低功耗是不能仿真的
liu96jp 发表于 2021-11-15 21:56 | 显示全部楼层
还是Swd引脚被复用的时候,怎么烧录程序啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

132

主题

742

帖子

5

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