通过SWD使用STLink或JLinkEdu从STM32cubeide到STM32F405,我注意到当它在调试器中运行时,应用程序运行速度大约慢了16倍。
此外,当调试器从STM32CubeIDE内部启动时,USB(虚拟Com设备)甚至不会出现在我的主机PC上
为了隔离这个问题,我尝试了一个STLink和JLinkEdu,结果也是一样的。
如果我使用STM32CubeIDE中的调试配置切割和过去的命令行运行JLinkGDBServerCLI,并单独运行GDB(臂-无-eabi-gdb),应用程序将以全速运行,USB设备工作得很好。
我已经查看了STM32Cube中的调试配置设置,并尝试改变各种东西,例如Live表达式,但这没有任何区别。
有谁能建议如何解决这个问题吗。
|