redone 发表于 2021-10-28 14:21

MM32无法进行烧写的软件原因

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引脚被复用的时候,怎么烧录程序啊?
页: [1] 2
查看完整版本: MM32无法进行烧写的软件原因