天猫买的板子到了, 买了 一片ST-Link V2 一片ST32F103C8T6系统板 二片ST32F103C6T6系统板 本来有点怕深圳不能发货, 问了客服, 说正常发货! 但是从深圳发到手上, 还是走了快一周! 先不焊排针, 直接开工实验! 开STM32 CubeIDE, 升级 ST-Link V2 韧体 -> S39, 下载程序…. 看上去都很正常. 跑 Debug, 也正常! 离开 Debug 模式, 再次验证, 咿! Target连不上了! 真神奇啊! 更换系统板… 30秒后: 还是一击毙命! 连发!! 郁闷啊!! 就 ST-Link V2 系统板, 3.3V量也没问题…… 百思不得其解! 我的代码有毒吗?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 那就不要给它跑步的机会, 一RESET连接!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 经过实验,
- 以 ST-Link Utility将ST-Link V2 退回 S29 or S34
- 以 Connect under Reset, Hardware Reset 方式
- 按住系统板H/W Reset 不放
- 点击 Target-> Connect 后, 立即/同时 放开H/W Reset
- 几次后成功连接
- 重新清除 Flash, MCU Option bytes
- 复活系统板!
我的码真的有毒吗? 我的码真的有毒吗? 我的码真的有毒吗?
<<2022/04/12>> 果然是我的问题, 白痴的问题: Project 预设里面: DEBUG 预设是 “NO DEBUG”…… 改成 SWD 可以避免这个问题… 如果, Debug 过程中, 意外跳离, 偶尔也会造成 SWD失效现象。