打印

用ICD2无法进入调试模式(PIC16F1937)???

[复制链接]
5659|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WalKerOne|  楼主 | 2011-5-23 21:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我最近用ICD2调试PIC16F1937,遇到一个问题,怎么都没办法进入到Debug模式,提示如下错误:ICD0083: Debug:  Unable to enter debug mode.  Please double click this message for more information.


但可以编程,Debug模式下也可以program,就是进不了调试。

是不是与调试口的硬件电路有关?我MCLR引脚的电路是按照PIC16F1937中ICD2的示例电路设计的(ICD2电压比1937的编程电压高)。DATA和CLK引脚都是复用的(连接了20K上拉电阻)。
沙发
yewuyi| | 2011-5-24 09:18 | 只看该作者
在DEBUG模式下,如果是老版本MPLAB,首先你在编译的时候,要选择compile for debug.
另外在DEBUG模式下,你要关闭配置字中的例如看门狗、代码保护、低电压检测等等功能,否则也是不能进入DEBUG模式的。

从你现在的情况看,你可能是没有关闭那些配置字。

使用特权

评论回复
板凳
XIEYUANBIN| | 2011-5-24 12:47 | 只看该作者
配置位的DEBUG要打开

使用特权

评论回复
地板
WalKerOne|  楼主 | 2011-5-28 18:43 | 只看该作者
2楼的你好,这些配置位我都设好了,但你说的Combile for Debug,我没找到这个选项,我用的MAPLAB是v8.63

3楼的你好,从1937的资料来看,配置字2确实有个DEBUG位,但是在MAPLAB里的配置位里没有这个位,而且1937的头文件定义里也没看见这个位的定义,那我怎么对这个位设置呢?我也注意到了这个问题,就是不知道怎么来打开DEBUG。因为这个位默认是1,即禁止调试器的,所以找不到配置这个位的方法,我没办法确认是不是这个位没配置好才导致无法进入DEBUG的原因,谢谢!

使用特权

评论回复
5
zwquire| | 2011-5-30 19:46 | 只看该作者
仿真之前先按下debug目录下的program试试可以不!我上次就是这样好的

使用特权

评论回复
6
WalKerOne|  楼主 | 2011-5-30 22:48 | 只看该作者
楼上的,我试过在DEBUG下先PROGRAM,可以编程进去,但是RUN就提示无法进入DEBUG模式

使用特权

评论回复
7
yewuyi| | 2011-5-30 23:07 | 只看该作者
把BOREN关闭看看

使用特权

评论回复
8
zwquire| | 2011-5-31 19:55 | 只看该作者
6# WalKerOne

我指的是debug目录下的program 不是烧些程序的program。

123.jpg (20.91 KB )

123.jpg

使用特权

评论回复
9
WalKerOne|  楼主 | 2011-5-31 20:29 | 只看该作者

你好,我就是在DEBUG目录下PROGRAM的,不过还是谢谢你!

8# zwquire

使用特权

评论回复
10
WalKerOne|  楼主 | 2011-5-31 20:30 | 只看该作者
7# yewuyi 你好,正是这个原因,已经OK了,谢谢!

使用特权

评论回复
11
shizaigaole| | 2013-11-8 22:24 | 只看该作者
WalKerOne 发表于 2011-5-31 20:30
7# yewuyi 你好,正是这个原因,已经OK了,谢谢!

MPLAB的列表显示,需要通过一个叫 AC244035的仿真头,才能调试,

难道能直接调试吗?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

42

帖子

1

粉丝