stlink,遇到了2个很不合常理的现象
我以前在keil下,用ST-LINK V2,只要点下这个图标,就会自动下载程序到目标板,然后就可以进行程序Debug了。但现在出现了2个很不合常理的现象。详见附件。调试的项目是用STM3CubeMX生成的. 就里面的问题,请教了几个STM的交流群,都没人能明白其中的原因,也没解决的办法。所以在此,希望有高手指点下。谢谢。本帖最后由 wenyangzeng 于 2018-9-14 20:44 编辑
楼主应该是把SWD下载IO口PA13、PA14设置成非SWD(比如输出口)了。并非STLINK出现不合常理现象 楼上说的非常对。
SWD的数据和时钟管脚你做了重映射,SWD模式给关闭了。
关闭了也不是一定不能仿真,关键你没有把RESET管接上。楼主应该是只接了4要线VCC、SWCLK、SWDIO、GND吧。
为什么按住boot键,先松开reset键,就可以下载程序了呢。这是因为,使用的ISP启动模式,没有跑用户程序,所以这时候SWCLK、SWDIO管脚还是原本的SWD功能。
你说一跑程序就不行了,那得看你跑的什么程序。如果程序里面没有重映射关掉SWD模式,应该是可以仿真的。 多谢楼上两位朋友的指教。我以前用的好好,那是因为是用标准库来开发,而现在转用CubeMX,在里面没有专门对debug口设置,它默认是非调式口。所以就出现这异常了。现在OK了。两位分析得很透彻,谢谢了
页:
[1]