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状态(程序跑飞),此时无法进行下载调试
这个程序下载的错误,是硬件的原因,确定无疑了。 这样的问题,确实没有遇到过,不知道怎么给你解释。
这个没有遇到过,很难办。
最终找到问题的原因了吗?还是? 这是总结归纳好不好~ 请问楼主,如果Swd接口被复用的话,程序烧不去,应该怎么解决? 还有下载算法选择错误,也下不进去的 还有连接线不稳定,也可能下不进去哦 属实正常,低功耗状态下不能调试 下载不进去,有千万种可能特别费脑筋 进入保护状态的话,怎么办呢? 请问楼主,进入保护状态的话,你是怎么解决的?怎么解锁的? 我还遇到过,因为杜邦线不良导致下载失败的呢 正常情况下,只要操作正确,基本上都可以正常下载和调试 这个帖子写的非常好,非常有科普意义 芯片被锁的时候也是调试不了的 其实还有,建议仿真调试的时候,把rst引脚引出来 还没调过低功耗的产品,正常来说,低功耗是不能仿真的 还是Swd引脚被复用的时候,怎么烧录程序啊?
页:
[1]
2