发现STM32出了一款IDE,方便开发者进行开发,看了一下应该是基于Eclipse改的。
调试的时候发现一个问题,第一次可以写入程序,但是运行起来会断开连接,下次选择调试,就会提示Error in initializing ST-LINK device
经过研究,发现是对应针脚被关闭了。
因为我使用ST-LINK进行调试,主要使用两个GPIO口:
- SWCLK
- SWDIO
根据原理图,分别对应PA13和PA14针脚。在Pinout & Configuration
中,将PA14设置为SYS_JTCK-SWCLK,PA13设置为SYS_JTMS-SWDIO:
接下来,在Debug中,选择SERIAL Wire即可解决问题