MPLAB及ICD2使用总结课案.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MPLAB及ICD2使用总结课案

ICD2和目标板的连接: 1、建议在VPP/MCLR 线和VDD 之间接一个上拉电阻(通常约为10 KΩ左右),这样VPP/MCLR 线可置为低电平来复位PIC MCU。 2、不是所有的PIC MCU 都有 AVDD 和AVSS 引脚,但如果目标PIC MCU 有这些引脚,为使MPLAB ICD 2 正常工作,这些引脚必须连接上。 3、PGC/PGD 不要接上拉——由于在MPLAB ICD 2 中这些线有4.7 KΩ 的下拉电阻,上拉会分压。 4、PGC/PGD 不要接电容——在编程或调试通信期间,它们会阻止在数据和时钟线上电平的快速翻转。 5、MCLR 不要接电容——它们会阻止VPP 上电平快速翻转。 通常一个简单的上拉电阻就足够了。 6、PGC/PGD 不要接二极管——它们会阻止MPLAB ICD 2 和目标PIC MCU 之间的双向通信。 ICD2调试模式: 1、使用MPLAB ICD 2 作为调试器有两个步骤。第一步要求将应用程序烧写到目标PIC MCU 中。 第二步使用目标闪存PIC MCU 内部的在线调试硬件来运行和测试应用程序。 2、编程时,目标PIC MCU 不需要时钟,但必须提供电源。 3、当编程时,MPLAB ICD 2 将编程电压加到VPP 引脚上,然后给PGC 发送时钟脉冲,并通过PGD 发送串行数据。为校验单片机是否已被正确编程,可以给PGC 发送时钟,并通过PGD 读回数据。这与PIC MCU 的ICSP 协议一致。 4、目标PIC MCU 必须有电源和正常工作的振荡器。 5、必须对目标PIC MCU 的配置字正确编程: - 振荡器配置位应与RC 和XT 等相对应,具体取决于目标板的设计。 - 不要使能目标PIC MCU 的看门狗定时器。 - 不要使能目标单片机的代码保护功能。 - 不要使能目标单片机的表读保护功能。 进入调试模式的操作顺序: 如果调试模式的要求都满足,那么当MPLAB ICD 2 被设置为当前调试器(DebuggerSelect Tool)时,可以进行以下操作: ? 当选择DebuggerProgram 时,应用代码就会通过前面所述的ICSP 协议烧写到PIC MCU 的存储器中。 ? 一个小的“调试执行”程序被载入到目标PIC MC 程序存储器的高地址段。 由于调试执行程序必须驻留在程序存储器中,因此应用程序不能使用这段保留的空间。 调试执行程序一般需要0x120 字的程序存储空间。 ? 使能目标PIC MCU 中的特殊“在线调试”寄存器。这使得调试执行程序能被MPLAB ICD 2 激活。 ? 通过将VPP/MCLR 保持为低电平,使目标PIC MCU 复位。 操作好的调试模式如下图: 调试执行程序象程序存储器中的应用程序一样运行。它使用硬件堆栈的某些(通常仅使用一个或两个)地址单元,且通常大约使用14 个数据寄存器来存放临时变量。 如果PIC MCU 不工作——不管什么原因(如没有振荡器、电源连接故障、目标板短路等),则调试执行程序不能传送信息回MPLAB ICD 2,并且MPLABIDE 会发出一个错误消息。 编程器模式: 当使用ProgrammerProgram 选项烧写器件时,应该在MPLABIDE 中禁止在线调试寄存器,这样MPLAB ICD 2 将只烧写目标应用代码和配置位(以及EEPROM 数据,如果有并选择的话)到目标PIC MCU 中,调试执行程序不会被加载。 在这种模式下,MPLAB ICD 2 只能通过翻转MCLR 线来复位和启动目标器件。 不能设置断点,也不能查看或改变寄存器的内容。MPLAB ICD 2 使用ICSP 对目标单片机进行编程。编程时不需要时钟,并且处理器的所有模式都能被编程,包括代码保护、使能看门狗定时器以及表读保护。 供电: 对MPLAB ICD 2 和目标板的供电有多种配置。 以下为配置要点: ? 当使用USB 连接时,MPLAB ICD 2 可由PC 供电,但必须给目标板提供一个电源。 ? 当使用RS-232 连接到PC 时, MPLAB ICD 2 必须接一个外部电源。 ? 当MPLAB ICD 2 有自己的电源时,它可以对较小的目标板在5V 电压下提供一定大小的电流,最高可达200 mA。 ? MPLAB ICD 2 不能通过目标板供电。 ? 应先给MPLAB ICD 2 上电,再给目标板上电。 ICD 有两种上电顺序: ? MPLAB ICD 2 给目标板供电时的上电顺序 ? 目标板有独立电源时的上电顺序 MPLAB ICD 2 给目标板供电时的上电顺序 按照如下顺序来由MPLAB ICD 2 为目标板供电。 这种配置只允许在5V 电压,最高200 mA 电流下使用。 1. 给MPLAB ICD 2 上电。 不

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档