英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

标题: 能全速运行,但不能单步调试 [打印本页]

作者: winnie    时间: 2009-3-13 17:00
标题: 能全速运行,但不能单步调试
开发环境:MPLAB 8.10 + PICC 9.50 + PICMATE 2004 + PROBE887 + C程序

RUN时,在断点处能停下来,但按Step over,却跳到不相关的子程序处,Step out 一直是灰色。

不知是IDE的问题,还是仿真器的问题?
作者: winnie    时间: 2009-3-13 17:01
1,打开堆栈窗,并已经进入某个子程序了,可以使用STEP OUT。MPLAB SIM下,只需要进入子程序,不需要打开堆栈窗就可以STEP OUT。这两种现象是MPLAB IDE软件自身的处理方式造成的。

2,要进入子程序,请用STEP IN.

3,IDE换成762试验一下,PICC950配合810,不知道是否会有问题。或则PICC换成960,保证是可以的。

PROBE887已经有多个用PICC开发的客户,使用正常,是否真的与C编译器版本有一定关系,后续如有条件,会做一下测试。
作者: winnie    时间: 2009-3-13 17:01
1,打开堆栈窗,并已经进入某个子程序了,可以使用STEP OUT。MPLAB SIM下,只需要进入子程序,不需要打开堆栈窗就可以STEP OUT。这两种现象是MPLAB IDE软件自身的处理方式造成的。

2,要进入子程序,请用STEP IN.

3,IDE换成762试验一下,PICC950配合810,不知道是否会有问题。或则PICC换成960,保证是可以的。

PROBE887已经有多个用PICC开发的客户,使用正常,是否真的与C编译器版本有一定关系,后续如有条件,会做一下测试。




欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/) Powered by Discuz! X3.2