在使用µVision4和ULINK2的STM32F205ZG上运行调试器时遇到问题。我一直收到错误信息“无法停止Cortex-M设备!请检查JTAG电缆。”我正在使用SW端口。在这方面的任何帮助都将非常感谢。
发布于 2012-10-10 15:44:10
如果ULINK2在调试过程中断开了连接,那么通常情况下,重新打开设备的电源就可以解决问题。
如果您在调试过程中有一个看门狗定时器试图重置处理器,那么在启动调试会话之前,您必须禁用看门狗。
发布于 2014-01-01 15:22:10
问题是加载到闪存中的代码是错误的,并将CPU放入一个忙碌的循环中,分支回到相同的地址,这阻止了调试器访问总线。
如果我将设备设置为ISP模式,因为它从未到达用户代码,则uLink可以工作。
发布于 2014-11-17 12:27:45
我在LPC4337上遇到了这个问题。我尝试了人们谈论的所有解决方案,但对我来说唯一有效的解决方案是使用较低的处理器时钟,以便JTAG/SWD接口可以在执行用户代码之前匹配/赶上处理器。在我的例子中,我将Keil uVision 5中的JTAG/SWD时钟设置为10 the,并将处理器时钟因子更改为36 the。有了这些设置,当我开始调试会话时,它从不会错过在重置时捕获。
这发生在ULink2上,但ULINK Pro和ULINK Pro-D支持JTAG/SWD <= 50 SWD。有关更多比较,请参阅此链接:ulink comparisons
https://stackoverflow.com/questions/9360049
复制相似问题