dsPIC使用ICD2调试..docxVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dsPIC使用ICD2调试.

GS003dsPIC DSC 的在线调试接口选择作者 :Hrushikesh (Rishi) Vasuki表 1:调试通道Microchip Technology引言本文档叙述 dsPIC30F 中便于 dsPIC30F 嵌入式应用程序在线调试的有用选择。多个调试通道dsPIC30F数字信号控制器可使用 Microchip的低成本开发工具 MPLAB? ICD 2 在线调试器来进行编程和在线调试。 MPLAB ICD 2 提供了 5 个引脚与 dsPIC30F 器件接口。这 5 个引脚是:VDD、VSS、MCLR、PGC/EMUC和 PGD/EMUD。在编程和调试过程中,PGC/EMUC 和PGD/EMUD 引脚分别用作 MPLAB ICD 2 和 dsPIC30F图 1:典型备用调试通道至 I2C? 器件器件之间的通讯时钟和数据信号。为使电路板布线具有更大的灵活性,dsPIC30F DSC 器件为在线调试时将 MPLAB ICD 2 连接到目标板提供了多种选择。dsPIC30F 器件具有 18 至 80 引脚的封装形ICD 2 插头PGC开关调试12dsPIC30F3012PGC/EMUC/SDA*式。对于封装小的器件,每个引脚通常与某些外设功能复用 (见图 1)。在某些情况下,默认的编程和调试引脚功能 PGC/EMUC 和 PGD/EMUD,可能与其他外设(如 I2C?、 SPI 或 UART 模块等)引脚复用。在这种情况下,应用能将这些引脚用于编程,但不能用于在线调试。此时在线调试应该使用备用调试通道,表 1 列出了备用调试通道。应该注意的是,使用 MPLAB ICD 2的器件编程和连接操作,仍将需要使用 PGC 和 PGD 引PGDVDDVSSVPP编程112314131PGD/EMUD/SCL*EMUD3*EMUC3*VDDVSSMCLR脚。* dsPIC30F3012 (PDIP 封装)上的复用引脚: 2005 Microchip Technology Inc.引脚231112复用的功能EMUD3/AN0/VREF+/CN2/RB0EMUC3/AN1/VREF-/CN3/RB1PGD/EMUD/AN6/U1TX/SDO1/SCL/CN6/RB4PGC/EMUC/AN5/U1RX/SDI1/SDA/CN7/RB5DS93003A_CN 第 1页GS003设计过程为了利用这些备用调试通道,需要进行如下步骤:4.在将代码下载至目标器件(编程)之前,需要在MPLAB IDE 中设置 Configuration Bits 对话框,来准确地反映所选的在线调试通道。默认情况1.2.3.在布电路板之前,决定是否需要使用备用调试通道。例如,假设一个采用 dsPIC30F3012 的应用需要SDA 和 SCL 引脚功能,来通过 I2C 协议与板上的其他元器件进行通讯。在 dsPIC30F3012 器件上, SCL 和 SDA 引脚 (引脚 11 和 12)分别与默认的在线调试引脚 EMUD 和 EMUC 复用。于是,应用需要使用备用在线调试通道。从 EMUC1/EMUD1、 EMUC2/EMUD2 或EMUC3/EMUD3 中选择要使用的备用调试通道。在假设的应用中,假定 dsPIC30F3012 上引脚 2和引脚 3 可用于在线调试操作。于是,应用将使用 EMUC3 和 EMUD3 作为备用在线调试通道。在设计电路板时,要将 MPLAB ICD 2 的 PGC 和PGD 引脚与选定的备用调试通道 EMUC3 和EMUD3 相连接,如图 1 中开关部分所示。5.6.7.下,MPLAB IDE 将 PGC/EMUC 和 PGD/EMUD引 脚用 于 编程 和 调 试。对于 假 设的 应 用,将“COMM CHANNEL SELECT”选项设置为“Use EMUC3 and EMUD3”,如图 2 所示。在MPLAB IDE 中,选择ConfigureConfiguration Bits 菜单,将弹出Configuration Bits 对话框。在编程或连接操作期间(选择 MPLAB ICD 2作为调试器),扳动开关 (或跳线),使得 MPLABICD 2 与目标 dsPIC30F 器件通过 PGC 和 PGD(分别是引脚 12 和引脚 11)进行通讯。当编程 完成时,调节开 关 (或 跳线) ,使得MPLAB ICD 2 与目标 dsPIC30F 器件通过EMUC3和EMUD3(分别是引脚3和引脚2)进行通讯。现在已经做好进行在线调试操作的准备,可以使用复位、运行、单步、暂停和设置断点等功能进行在线调试了。图 2:MPLAB? IDE 配置位对话框示例DS93003A_CN 第 2页 2005 Micr

文档评论(0)

xznh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档