winnie 发表于 2009-3-13 17:00:59

能全速运行,但不能单步调试

开发环境:MPLAB 8.10 + PICC 9.50 + PICMATE 2004 + PROBE887 + C程序

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

不知是IDE的问题,还是仿真器的问题?

winnie 发表于 2009-3-13 17:01:11

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:13

1,打开堆栈窗,并已经进入某个子程序了,可以使用STEP OUT。MPLAB SIM下,只需要进入子程序,不需要打开堆栈窗就可以STEP OUT。这两种现象是MPLAB IDE软件自身的处理方式造成的。

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

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

PROBE887已经有多个用PICC开发的客户,使用正常,是否真的与C编译器版本有一定关系,后续如有条件,会做一下测试。
页: [1]
查看完整版本: 能全速运行,但不能单步调试