程序下载到芯片里和单步调试不会复位,全速运行就一直复位,RST_SR是8,说明是EMS复位。各位知道是怎么回事吗?用stvd+COSMIC,16M外部晶振
程序下载到芯片里和单步调试不会复位,全速运行就一直复位,RST_SR是8,说明是EMS复位。各位知道是怎么回事吗?用stvd+COSMIC,16M外部晶振
RST_SR=8 应该是SWIM复位呀,你是不是一直连着调试器呢?
-
-
STM8_RST_SR.GIF
(22.39 KB)
晕,看错了。是的,一直连着。但我没让它复位呀,难道自己复位的?万利的ST-LINK调试器。不能一直连着吗?
点个“D”进入调试状态,点个“感叹号”开始全速运行
1)怎么知道全速运行就一直复位?
2)用示波器看看SWIM_RST的电平。
在MAIN函数的开头设个断点,点一下“感叹号”,停在这个断点,再点一下,还是停在这个断点,走不到下面的断点。如果单步调试,可以正常往下走了。
问题解决了,调试应该按一张纸带箭头的那个按钮,按感叹号会重新运行的。唉。。。VC用多了,想当然了。