MPLAB ICD2连接与调试指南:常见问题与设置详解
5星 · 超过95%的资源 需积分: 10 8 浏览量
更新于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微控制器的开发人员来说,这是一个宝贵的参考资源。
2021-06-04 上传
2009-10-16 上传
2007-07-27 上传
2011-07-04 上传
2007-07-27 上传
2012-07-26 上传
2010-11-07 上传
2022-09-23 上传
2021-08-12 上传
hdlitao
- 粉丝: 2
- 资源: 9
最新资源
- meanshiftmatlab代码-ELEC6910_HW4:该存储库由k-means、meanshift、icp、pca和eigenface
- 基于c#和sql server的通讯录数据库应用系统开发
- boilerplate-react
- python赋值
- personal-portfolio
- pcdtojpeg-开源
- 护眼神提醒器.zip易语言项目例子源码下载
- lnms:基于Laravel的网络管理系统
- tina4-php:Tina4-PHP Composer存储库
- javascript实现有趣的架子鼓小游戏
- CharaCreator:帮助您更轻松地创建自己的角色和世界的工具
- 护眼宝贝.zip易语言项目例子源码下载
- CharacterRecognition
- Android:Intent&Activity,Service,BroadcastReceiver
- meanshiftmatlab代码-matlib:有用工具的Matlab库
- console-grid:控制台记录带有树样式行的网格