MPLAB ICD2连接与调试指南:常见问题与设置详解

5星 · 超过95%的资源 需积分: 10 15 下载量 150 浏览量 更新于2024-08-02 1 收藏 1.14MB DOC 举报
本文是一篇关于MPLAB集成开发环境(Integrated Development Environment,简称IDE)及ICD2(In-Circuit Debugger 2)的实用应用总结。作者根据Microchip公司的官方文档,详细介绍了如何有效地使用这两个工具,特别是针对初学者可能会遇到的问题和陷阱。 1. **ICD2与目标板连接**: - **VPP/MCLR连接**:为了可靠地复位目标PICMCU,推荐在VPP/MCLR线与VDD之间接入约10kΩ的上拉电阻,以确保VPP/MCLR线在需要时能保持低电平。 - **AVDD/AVSS引脚**:并非所有单片机都有这些引脚,但如有,务必连接,以支持MPLAB ICD2的正常工作。 - **PGC/PGD线处理**:避免在这两条线上接上拉电阻或电容,因为它们可能干扰编程和调试过程中的信号传输。 - **MCLR连接限制**:同样,MCLR也不宜接电容,以防VPP电平翻转受阻。 2. **ICD2调试模式操作流程**: - 调试前需先烧写应用程序到目标单片机。 - 编程过程中,目标单片机无需外部时钟但需要电源供应。 - MPLAB ICD2通过VPP施加编程电压,向PGC发送时钟脉冲,通过PGD传输数据,遵循PICMCU的ICSP(In-System Programming)协议。 - 要求目标单片机配置正确,包括: - 振荡器配置匹配目标板设计(如RC或XToscillator)。 - 看门狗定时器、代码保护和表读保护功能应禁用。 - 进入调试模式的操作涉及选择调试工具,通过ICSP协议烧写调试执行程序到单片机内存,以及设置特殊在线调试寄存器。 3. **注意事项**: - 调试执行程序占用程序存储器的一部分空间,开发者需确保预留足够的空间。 - 驻留在程序存储器中的调试执行程序对应用程序的影响,需要在设计时考虑。 通过这篇总结,读者可以更顺畅地掌握MPLAB ICD2的使用方法,避免常见的问题,提高开发效率。对于Microchip PIC微控制器的开发人员来说,这是一个宝贵的参考资源。