MPLAB ICD 2 在线调试器与dsPIC30F器件配置详解

需积分: 44 20 下载量 48 浏览量 更新于2024-08-10 收藏 1.85MB PDF 举报
"在线调试器-php实现抓取百度搜索结果页面【相关搜索词】并存储到txt文件示例" 本文档详细介绍了dsPIC30F2010这种高性能16位数字信号控制器的数据手册,主要关注器件配置寄存器和在线调试器的使用。 在微控制器中,器件配置寄存器扮演着关键角色,它们定义了设备的工作模式和特性。dsPIC30F2010拥有五个用户可配置的寄存器: 1. FOSC (0xF80000):振荡器配置寄存器,用于设定芯片的时钟源和振荡器设置。 2. FWDT (0xF80002):看门狗定时器配置寄存器,用于设置看门狗定时器的行为和复位条件。 3. FBORPOR (0xF80004):BOR(Brown-out Reset)和POR(Power-on Reset)配置寄存器,管理电源电压检测和复位功能。 4. FGS (0xF8000A):通用代码段配置寄存器,控制代码段保护和安全特性。 5. FICD (0xF8000C):调试配置寄存器,用于设定在线调试相关参数。 配置寄存器的编程通常可以通过器件编程器或者器件的在线串行编程(ICSP)功能进行。配置位的设定可以是在源代码中指定,也可以通过编程接口完成。一旦编程完成后,应用软件可以通过特定指令读取这些配置位的值。 关于在线调试器,本文档提到如果选择使用MPLAB® ICD 2,它将与MPLAB IDE配合提供简单易用的调试功能。在线调试功能占用了一些资源,如数据RAM的前80字节和两个I/O引脚。用户可以从四对调试I/O引脚中选择一对,例如EMUD/EMUC、EMUD1/EMUC1、EMUD2/EMUC2或EMUD3/EMUC3。这些引脚用于与Microchip的MPLAB ICD 2模块通信,实现命令发送、响应接收以及数据交换。 使用在线调试功能时,有两种连接方式: 1. 若选择EMUD/EMUC作为调试I/O引脚对,只需5引脚接口,因为EMUD和EMUC引脚可复用PGD和PGC引脚功能。 2. 若选择EMUD1/EMUC1、EMUD2/EMUC2或EMUD3/EMUC3,需要7引脚接口,因为这些引脚不能与PGD和PGC引脚复用。 特别需要注意的是,如果启用了代码保护配置控制位(FGS<GCP> 和 FGS<GWRP>),则只有当VDD电压高于4.5V时,才能擦除整个代码保护的器件。 最后,Microchip Technology Inc.提醒用户,中文版文档仅供参考,应结合英文原版以获取最准确的信息。对于器件的应用和性能,用户需自行承担责任,并确保符合技术规范。同时,Microchip的知识产权受到法律保护,未经授权不得转让。