STM32
直播中

孙成红

7年用户 1413经验值
私信 关注
[问答]

stm32f030rct6入仿真环境后,全速运行就停了,为什么?

STM32f030rct6芯片,jlink仿真器,可以正常下载程序,进入仿真环境后,全速运行就停了,单击单步调试就跳出窗口提示Could not stop the Cortex - M device! Do check the JTAG cable,请问这是什么问题,百度过很多方法依然无法解决

回帖(2)

杨晓静

2024-4-1 16:33:25
从提示上看,是失去了跟芯片的连接,所以要检查连线,看看芯片端的信号质量如何。
如果楼主用的不是正版的JLINK的话,建议用ST的原厂ST-LINK,这个很便宜。
已经有童鞋遇到过非正版Jlink 故障现象了。
举报

哔哔哔-

2024-4-1 16:55:27
这个问题可能是由于以下几个原因造成的:

1. JTAG连接问题:检查JTAG连接是否稳定,确保JTAG线缆连接良好,没有松动或损坏。还可以尝试更换JTAG线缆或者重新插拔一次线缆。

2. JTAG速率问题:尝试更改JTAG速率,有时候在全速模式下可能会出现问题。可以尝试调低JTAG速率,例如将其设置为50 kHz或100 kHz。可以在调试器的配置文件中进行更改。

3. 冲突或竞争:确保与芯片连接的其他引脚没有冲突或竞争,例如,与复位引脚或其他通信接口引脚的冲突可能会导致无法正常运行。

4. JTAG模式设置问题:检查JTAG模式设置是否正确。在有些情况下,芯片可能需要设置为SWD模式而不是JTAG模式才能正常工作。确保JTAG模式设置与芯片的要求相匹配。

如果以上方法仍然不起作用,建议检查JTAG仿真器的驱动程序是否正确安装。也可以尝试在其他计算机上进行仿真测试,以排除计算机或驱动程序问题。如果问题仍然存在,可能需要联系芯片供应商或仿真器供应商寻求帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分