Protel|AD|DXPwilliam hill官网
直播中

和平清风

12年用户 291经验值
擅长:EDA/IC设计 控制/MCU RF/无线
私信 关注
[问答]

为什么我的protues无法单步调试

为什么我的protues无法单步调试  单步的时候就出现这个,但是程序却在运行
  • [8OB6JK_P`8]YAZ9H39G]P7.jpg
  • 2_}2AWXMI~}Q48Q[~WY60TT.jpg

回帖(2)

lstcspring

2012-10-24 20:26:37
在用Proteus和KeilC联调时候,第一种方法是远程调试,第二种方法是利用OMF文件。

但是使用OMF文件,经常碰到以下问题。

No source line at PC address








遇到这一问题,我的第一反应是Proteus软件在搜索调试源文件的时候,设计为搜索特定路径,否则调试一次,全盘搜索一下,多恐怖!我就把KeilC工程的所有文件拷贝到Proteus项目目录下,再次调试,得到了验证。



虽然看见文件了,但是却是汇编格式的,应该是Proteus搜索到了编译过后的文件,那我只拷贝C文件到Proteus目录下,这下可以了。问题解决!!大功告成!






总结:解决方法就是,把C源文件拷贝到Proteus目录下面,注意是仅仅拷贝C源文件!


注意:本文目的是告诉您,自己解决问题的思路,而不是仅仅解决这一个问题。
举报

和平清风

2012-10-24 21:27:20
引用: lstcspring 发表于 2012-10-24 20:26
在用Proteus和KeilC联调时候,第一种方法是远程调试,第二种方法是利用OMF文件。

但是使用OMF文件,经常碰 ...

非常感谢!!明白了!!!
举报

更多回帖

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