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

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 4298|回复: 2
打印 上一主题 下一主题

ICD2进不了Debug模式

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-20 11:06:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这问题大部分和晶振有关啦, 晶振都没工作怎么能调试?
  首先保证晶振的管脚和OSCKI/OSCKO充分接近, 4Mhz以上晶振推荐使用HS模式。
  如果是外部32K低频晶振,, 重新“connect”一下可执行调试指令
  也有碰到内部或外部晶振使能了PLL功能而进不了Debug模式的,关掉PLL即可,具体什么原因目前尚未搞清楚, 若有知道的请不吝赐教.
2#
 楼主| 发表于 2009-4-20 11:06:31 | 只看该作者
对于ICD2进不了Debug 模式的问题反映,还有碰到在program模式下编程,再切换到debug模式调试的情况,
首先确认是不是在debug模式下编程的噢
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2009-4-20 11:06:39 | 只看该作者
1)0083一般是晶振电路出问题。或者是晶振未起振,或者是软件上选择的晶体类型与实际目标板的不符合。请采用如下方法判断目标板晶振是否起振:写一个简单的测试代码,如单个IO驱动LED周期性亮暗变化,烧写到芯片,看LED是否可以亮暗变化或者用示波器测量IO引脚的输出波形。请不要用示波器测量MCU振荡脚来判断晶振是否起振,某些情况下,有可能因示波器本身电容导致振荡电路匹配电容改变而改变振荡状态。

2)复位电路不按调试规范连接,比如有二级管,电容过大,也会早成此原因。出问题时请注意复位管脚只保留一个10K上拉电阻。

3)另外,管脚小与等于20PIN的芯片,如果没有使用调试头,也会有此提示。请参考《PIC少管脚MCU调试注意》。

4)作为调试器,很多功能是受到限制的,如WDT,LVP,BOR,能DISABLE的都要DISABLE。

5)汇编第一行没有加NOP指令。

6)C语言,PICC/PICC18等,编译选项中没有将COMPILE FOR ICD的钩打上。

7)目标板VDD对地有等效大电容。

8)没有断开PGD/PGC的电路。

9)程序代码过大,与ICD2保留的程序空间冲突。ICD2会保留最后256条指令空间。

10)RAM用到了ICD2保留空间。

11)编译之后没有下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-11-24 09:43 , Processed in 0.047993 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表