STC-USB LINK 1D 仿真时,全速运行状态,无法暂停。
各位老师:大家好!现在我用STC8A8K64D4芯片,STC-USB LINK 1D仿真,如果程序可以运行到断点,仿真可以暂停,但如果运行不到断点,我再想暂停,点STOP,仿真就出错,
“Connection to target system lost! Please reset your target system and try again.”
然后必须把仿真器拔下来,芯片断电重启再插上仿真器后再下载才能正常运行。
如果还是运行不到断点暂停,又会是一样的现象,请问如何解决?
因为之前用过别的单片机,是没有这个现象的,请各位老师帮忙,谢谢啦!{:4_201:} 【仿真】仿真注意事项总结
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=108
对照注意事项看看是不是这仿真过程中资源产生了冲突。 本帖最后由 mrlgboys 于 2023-12-4 16:23 编辑
乘风飞扬 发表于 2023-12-4 15:50
【仿真】仿真注意事项总结
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=108
谢谢乘风飞扬老师的回复!
看到这个可能的原因“仿真监控程序占用内部扩展 RAM(XDATA)的最后 768 字节,如果程序使用 XDATA+768 字节大于芯片 XDATA 的上限,也会出错。”
我的程序 data =103.2,xdata= 1469,code= 26404,STC8A8K64D4芯片 XDATA 的上限是不是8K?感觉也没有超。{:4_167:}
问题解决
感谢大家的关注,和大家汇报一下最后的问题出在我的程序中有用到一个调试用的数组放在了PCA中断中,把那个数组去掉就OK了,具体原因不太清楚,反正如果有调试问题的时候可以参考一下,数组的使用是否合适。
页:
[1]