stm32用SWD方式下载失败
本帖最后由 creep 于 2017-2-17 13:40 编辑我用的芯片是32f1,软件开发环境是keil,调试器ulink,由于用到PA15用作普通IO口,所以我就: GPIO_PinRemapConfig(GPIO_REMAP_SWJ_DISABLE,ENABLE);
这么一来完了,用SWD方式不能下载了,提示 “SWD communicationfailed”,听说复位时没有禁止SWD,可在这瞬间下载,
但试了多次还是这样。
另外boot0 电路板已经接地了。
大伙儿想想,还有没有别的办法解决。
难道非要重新焊接芯片吗?:Q
重新焊接芯片已解决。 先用串口下载把前面的程序覆盖掉就好了 这个要看你重映射PA15那句代码的位置了,不过一般复位按键松开的瞬间马上下载应该可以解决。
另外为了便于讨论交流我帮你编辑了标题。:) 海迹天涯 发表于 2017-2-17 13:43
先用串口下载把前面的程序覆盖掉就好了
这个可以,不过焊死了 creep 发表于 2017-2-17 13:43
这个要看你重映射PA15那句代码的位置了,不过一般复位按键松开的瞬间马上下载应该可以解决。
另外为了便于 ...
在主函数之前,估计太快了,一直不成功 NapoleonWang 发表于 2017-2-17 13:55
这个可以,不过焊死了
简单,就是飞个线而已 唯有用串口解决了。 海迹天涯 发表于 2017-2-17 16:50
简单,就是飞个线而已
boot0 接地了啊,串口更新不是要接高吗? ts2000 发表于 2017-2-18 09:09
唯有用串口解决了。
呵呵,重新换芯片解决的。 用stlink 解锁试下,不行就加热boot0,用针把管脚挑起来,飞线到V D D,就好了。
页:
[1]
2