这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ICD3可以写入PIC18F67J10但不能仿真,why?

共4条 1/1 1 跳转至

ICD3可以写入PIC18F67J10但不能仿真,why?

工程师
2021-03-02 23:04:52     打赏

请问:PIC18F67J10  MPLAB  ICD3 可以写入 但是不能仿真,是什么原因? 需要通过哪里设置?
通过 Programmer ->Programmer烧写 程序能正常运行。

但是。。。。。。。
通过 Debugger ->Programmer烧写 程序不能仿真,而且断电后程序不能运行
Running...
ICD3Err0040: The target device is not ready for debugging.
Please check your configuration bit settings and program
the device before proceeding.



配置位:
#pragma config WDTEN = ON, STVREN = OFF, XINST = OFF, CP0 = OFF
#pragma config FOSC = HS, FOSC2 = ON, FCMEN = OFF, IESO = OFF
#pragma config WDTPS = 32768, CCP2MX = DEFAULT//512




关键词: PIC18F67J10     PIC     ICD3     烧录     仿    

工程师
2021-03-02 23:10:32     打赏
2楼
看下是否有DEBUG配置位?    有没有开启?



工程师
2021-03-02 23:19:37     打赏
3楼
用debug烧录后不能仿真的原因?1,CONFIG1L的DEBUG位没有清零(默认是1的);2,硬件连接线太长,PGC/PGD/RESET上有电容影响;

Program烧录后可以运行,DEGBUG烧录后不能运行?我也经常会遇到,大概是relase版本和debug版本的hex文件有些不同,没太留意根本原因。

另外给楼主一个建议,现在新项目,可以用MPLAB X IDE + MCC自动生成硬件配置代码,这样可以减少很多问题。



高工
2021-03-02 23:45:31     打赏
4楼

十分感谢分享


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]