接以及电压,这些引脚的外围不能有感性或容 性器件,VPP 引脚不能有二极管或电容。确保目标 PICmicro 单片机已上电。如 果目标 PICmicro 单片机有 AVSS 和 AVDD 引脚,确认这些引脚都已正确连接。
响应“Target ”这是什么意思 这是什么意思? 问: ICD 2 响应“Target not in debug mode error
. ”这是什么意思?
答:通常这说明 MPLAB ICD 2 不能和调试执行程序通讯。只能通过选择 Debugger>Program 菜单,对用户应用中的目标 PICmicro 单片机编程,来下载调 试执行程序。也可能是其它原因使得调试执行程序不能通讯,如目标时钟或电源 问题。查看配置位,确保振荡方式正确。查看 Config>Configuration Bits..., 确保看门狗被禁止,调试时代码保护一定要被关闭。
为什么我在配置锁相环( 振荡器时有问题? 问: 为什么我在配置锁相环(PLL )振荡器时有问题?MPLAB ICD 2 被挂起
答:这是 PICmicro 单片机所要求的。在对 PLL 振荡器的配置位编程后,电源需 要断开然后再加到目标板上。如果没有这样做,目标 PICmicro 单片机将没有时 钟。没有时钟,调试模式将不能
工作。同样,如果在切换到 PLL 模式时,电源 没有被断开再连接,器件可能会运行,但没有使用 PLL。
当我尝试安装时,为什么找不到驱动,即使当我能在驱动文件夹中看到它们, 问: 当我尝试安装时,为什么找不到驱动,即使当我能在驱动文件夹中看到它们,并
且我在驱动向导中指向了正确的文件夹也不行? 且我在驱动向导中指向了正确的文件夹也不行?
答:这个问题可以这样解决:退出驱动安装向导,再到控制面板选择“Add New Hardware (添加新硬件) 在系统
搜索新硬件后, ”。 选择“No, the device isn’t in the list.”,然后选择“No, I want to select the hardware from a list.”, 再选择“Universal Serial Bus Controller,”。当出现“Have Disk...”按钮 时,进入驱动文件夹,并选择正确的驱动。
单步执行时,定时器为什么运行不正常? 问: 单步执行时,定时器为什么运行不正常?
答: 这是使用在线调试器的缺点之一。 由于代码实际上是在调试执行程序中运行, 在调试执行程序运行期间,即使用户的应用程序被中止,定时器也会继续运行。
当我在程序的起始位置设置一个断点时, 问: 当我在程序的起始位置设置一个断点时,为什么它停止在地址 0001 ,而不是地 址 0000 ?
答:MPLAB ICD 2 在断点后的指令上暂停。这意味着设置了断点的地址 0000 处 的指令会被执行,接着当它发现断点时,程序计数器会指向地址 0001。如果用 户需要在其代码的第一条指令处暂停, 他们必须在地址 0000 处插入一条 NOP 指 令。
单步执行代码时,我的定时器超时了, 问: 单步执行代码时,我的定时器超时了,但为什么我的定时器中断服务程序没有执 行?
答: 单步执行时, 在线调试器不允许 PICmicro 单片机响应中断。 如果允许的话, 当用户有外部中断时,那么单步执行将几乎总是在中断服务程序中结束。要调试
中断,应在中断服务程序中设置断点并运行,这样在产生中断后执行到断点。
跟目标板断开才能运行? 问:ICD2 烧写完后需要把 ICD2 跟目标板断开才能运行?
答:不需要。点 programmer 菜单下的 Release from reset 命令,目标板就会进 入运行状态。
--------------------------------Tiny-ICD2-------------------------- T O P ---可以吗? 问:我用 USB 转串口线与你们的 Tiny-ICD2 连,可以吗?
答:USB 转串口线转出的串口并不是真正意义上的串口,与 ICD2-RS232 连时可 能会存在问题,如果您的笔记本电脑没有串口,建议直接买 ICD2.5-USB。
---------------------------------ICD2.5USB-------------------------- T O P ----
直接仿真吗? 问:请问某型号的 PIC 单片机可以用 ICD2.5USB 直接仿真吗?
答:请看 ICD25USB 介绍