硬件
两块基于STM32F303CBT6 的电路板AB,一块STM32F303CBT6最小系统板
野火SWD下载器
运行结果及报错内容
SWD下载提示communication failure
我的解答思路和尝试过的方法
1.检查debug配置,reset方式尝试autodetect和sysrestreq均无效,device size与芯片匹配
2.排除是代码错误和下载器损坏,因为同样的代码可以正常烧录进另一块电路板
3.排除是芯片错误,因为重新焊接STM32F303CBT6 芯片后仍然communication failure
4.排除是芯片和SWDIO SWDCLK连接错误,因为使用万用表测芯片的34脚与P4端子之间电阻值在欧姆级,说明连接没问题
5.网上有一种解释是芯片和下载器之间的线太长,原本使用的是30cm的杜邦线,更换短线,无效
6.过了两天再回来测试AB(使用的是短杜邦线),突然发现可以正常烧录程序了,最小系统板仍然无法下载(使用30cm杜邦线连接)。
我想要达到的结果
能稳定正常烧录程序并解视出现上述问题的原因