MPLABICD2使用说明书-MPLABICD2精编版

上传人:ahu****ng1 文档编号:141722232 上传时间:2020-08-11 格式:DOC 页数:60 大小:4.61MB
返回 下载 相关 举报
MPLABICD2使用说明书-MPLABICD2精编版_第1页
第1页 / 共60页
MPLABICD2使用说明书-MPLABICD2精编版_第2页
第2页 / 共60页
MPLABICD2使用说明书-MPLABICD2精编版_第3页
第3页 / 共60页
MPLABICD2使用说明书-MPLABICD2精编版_第4页
第4页 / 共60页
MPLABICD2使用说明书-MPLABICD2精编版_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《MPLABICD2使用说明书-MPLABICD2精编版》由会员分享,可在线阅读,更多相关《MPLABICD2使用说明书-MPLABICD2精编版(60页珍藏版)》请在金锄头文库上搜索。

1、精品资料推荐 0 ICD2 系列系列说明书说明书 精品资料推荐 1 声声 明:明: 本说明书仅针对 MPLAB ICD2、ProICD2 硬件部分,配合使用软件为 MPLAB IDE V7.30 以上版本。 软件附在随机光盘中,也可到网站上下载。软件详细使用说明请查阅 MPLAB IDE 中文使用说明书。 本文档内容按“现状”提供,除非适用的法律另有规定,否则不对本文档的准确性、可靠性和内 容做出任何类型的、明确或默许的保证。 本公司遵循发展的策略,因此保留在不预先通知的情况下对本文档描述的产品进行修改和改进并 修订、更新文档的权利。 精品资料推荐 2 目目 录录 使用软件- 2 - 在线调试

2、器和在线仿真器- 3 - 装箱单- 5 - 6 芯排线连线说明- 6 - 调试保留资源- 7 - ICD2 支持的芯片型号- 8 - ICD2 USB 驱动安装 - 11 - ICD2 串口连接- 14 - 使用 ICD2 作为调试器- 15 - 精品资料推荐 3 使用 ICD2 作为烧写器- 32 - 常见问题(FAQ)- 35 - PROICD2 使用说明 - 39 - PROICD2 装箱单- 44 - 附录一 TPDEM1- 45 - 附录二 TPDEM3- 47 - 精品资料推荐 - 1 - MPLAB ICD2 简简 介介 MPLAB ICD2,简称 ICD2,由美国 Microc

3、hip 公司设计,本公司授权制造。 精品资料推荐 - 2 - 精品资料推荐 - 2 - 使用软件使用软件 MPLAB ICD2 使用的软件平台是 Microchip 的 MPLAB-IDE v7.30(建议使用最新版本) ,兼容 Win98、WinNT 、Win2000 和 WinXP 等操作系统。 因为 MPLAB 集成环境是 Microchip 为其所有 的开发工具研发的,故使用 ICD2 前需要选择工 具。又由于 ICD2 可以充当调试器和烧写器,所 以在 debugger 和 Programmer 菜单中都可以进行 选择。 注意区分 ICD2 在这两种状态下的 Program 按键所表

4、示功能的不同。在 debugger 模式下, Program 表示把用户目标文件和监控程序一起烧 入待调试的 MCU 中,这个程序在离开 ICD2 后是 不能单独运行的。 精品资料推荐 - 3 - 在线调试器和在线仿真器在线调试器和在线仿真器 MPLAB ICD2 在线调试器是 ICE(在线仿真器, 如 Picmate 系列和 ICE2000 系列等)的一个廉价 替代品。这款低价位的 PIC 开发工具,利用 Flash 工艺芯片的程序区读写功能,把监控程序 连同用户程序一同烧入待调试的芯片中,利用监 控程序来实现仿真调试功能。当然,ICD2 也具备 烧写功能,可作为开发型开发型的编程器使用。

5、它能完成很多以前只有昂贵的 ICE 才能做的 工作,但这些好处是以牺牲在线仿真器的一些便 利为代价的。 与 ICE 相比,在线调试器需要满足如下要 求: 需要占用被仿真 MCU 的一些软硬件资源 (详见下文) 。 需要占用 MCU 的管脚,这些管脚的连接 有一定的限制。 目标 MCU 必须有一个正常运行的时钟, 并工作正常。 系统中所有的连接都正常 精品资料推荐 - 4 - 只能设置一个断点,每次调试都必须重 新烧写一次程序。 仿真功能和调试手段受限制,详见下文。 而 ICE 则完全没有上述限制,提供了最强大 的调试能力(断点类型丰富,断点个数不限,跟 踪、触发等等) 。 在开发和调试期间,I

6、CE 仿真器提供存储器 和时钟,并能运行代码(即使没有与目标应用板 相连) ;而 ICD2 要求每次研发时都必须有样片, 在应用不运行时将根本无法进行调试,这两点要 求(样片和硬件正常)对研发来说制约很大。 调试手段的限制主要有以下几点: 1)使用单步不能响应中断。由于的硬件条件限 制,ICD2 在执行单步时不能跳转到中断入口 处。 2)用户可以访问堆栈,但是不能观察其变化。 3)MPLAB-IDE 状态栏中显示的时钟频率与实际 情况无关。实际频率是由用户板上的振荡情 况决定的,IDE 不能正确的体现它。 4)每次修改程序之后或通讯异常都需要重新对 芯片进行编程。 精品资料推荐 - 5 - 仿

7、真功能的限制主要有以下几点: 1) 调试时不能使用 SLEEP 指令,即无法仿 真睡眠的情况。 2) 调试时不能使用 WDT。 3) 调试时不能开启芯片的代码保护(不能 烧写保密位) 。 4) 调试时不能开启低电压烧写模式。 5 5) 有内部复位内部振荡的芯片如有内部复位内部振荡的芯片如 16F91716F917, 不能同时使用内部复位,内部振荡。一不能同时使用内部复位,内部振荡。一 旦使用过一次,下次再连接有可能无法旦使用过一次,下次再连接有可能无法 识别到目标芯片,此时需要用专用烧写识别到目标芯片,此时需要用专用烧写 器如器如 PLUSPLUS,PICPROPICPRO 将其插除后再次使用

8、。将其插除后再次使用。 尽管 ICD 与 ICE 相比有一些不足,但它也 有一些突出的优点: 在产品量产后,只要保留 6 芯插针,即 可直接与 ICD2 相连,而不需要取下单 片机来插入 ICE 仿真头。 ICD2 可以在目标应用中对固件再编程, 而不需要其它在线烧写器设备。 精品资料推荐 - 6 - 装箱单装箱单 ICD2 开发套件包括: 1) ICD2 主机 2) USB 电缆、RS232 电缆 3) 电源适配器 4) 2 根 6 芯电缆排线 5) 说明书、装箱单和保修卡 6) 安装光盘 7) TPDEM1 板:选配板:选配,光盘内有配套 demo 程序 6 6 芯排线连线说明芯排线连线说

9、明 2根6芯电缆排线,为了避免调试dsPIC时线 缆过长导致的不稳定,我们特意提供了一条短线。 排线可以直接把ICD2连接到用户板。只需用 户板在布板时预留一个6芯插针接口(其中RB3不 用接)。请注意排线的三角标记,以此来鉴别第 一脚在哪边。 精品资料推荐 - 7 - 图图 1-2 ICD2 6 芯排连线芯排连线 调试保留资源调试保留资源 当使用 MPLAB ICD 2 进行开发时,用户必 须知道保留给调试用的器件资源。可查看 MPLAB IDE 在线帮助或者当前软件的 README 文件来获 得所使用处理器资源的细节。通常来说,在线调 试使用如下片内资源: MCLR/VPP 为编程所共用。

10、 低电压编程(Low-voltage programming, LVP)禁止。 PGC 和 PGD 被保留用于编程和在线调试。 精品资料推荐 - 8 - 一或两个堆栈单元被 MPLAB ICD 2 调 试器使用。 几个通用数据寄存器被保留用于在线调 试。 程序存储器的高地址部分保留给调试执 行代码。 PIC18FXXXX 单片机的影子堆栈在调试 时不可用。应用程序可以使用影子堆栈, 但不能调试快速中断返回或快速 CALL 子程序返回,因为 ICD 在获得一个断点 时会覆盖影子堆栈。 当使用 MPLAB ICD 2 调试 DSPIC 系列 芯片时下列 RAM 空间无法使用: 0 x800 - 0

11、 x84F。 ICD2 支持的芯片型号支持的芯片型号 MPLAB ICD2 支持大部分 F 系列 PIC 芯片。 详情请查看 MPLAB IDE 菜单下的 Configure- Select Device。 目前 ICD2 不支持的 FLASH 工艺的 PIC 芯片 有:PIC16F7x、PIC16F84A、PIC16F54/57。 精品资料推荐 - 9 - 此外,由于 ICD2 占用了 MCU 的一些管脚, 对于管脚数量较少(820pin)的芯片,这将变 得不可接受,因为 MCU 的可用 IO 本来就不多。 这时 ICD2 需要使用仿真头,而不能直接通过 6 芯线进行调试。下表列出了常见仿真

12、头型号: 仿真头型号仿真头型号可仿真的芯片型号可仿真的芯片型号备备 注注 AC162050*PIC12F629/675 AC162052*PIC16F630/676 AC162053*PIC16F627A/628A/648A AC162054PIC16F716 AC162055PIC16F684 仿真头上为专用芯 片,不能用普通芯 片替代;专用芯片 其实为普通芯片 调试管脚,从而减 精品资料推荐 - 10 - AC162056PIC16F688 AC162057PIC12F635/PIC16F636 AC162058PIC12F683 AC162059PIC10F200/2/4/6、PIC12

13、F508/509、PIC16F505 AC162066PIC16F639 少对 MCU 管腿的 占用。 仿真头型号仿真头型号可仿真的芯片型号可仿真的芯片型号备备 注注 AC162060PIC16F785/HV785 AC162061PIC16F685/687/689/690、PIC16F631/677 AC162070PIC10F220/222、PIC12F510、PIC16F506 带带* *的仿真头,必须使用内部振荡或外部有源振荡;的仿真头,必须使用内部振荡或外部有源振荡;MCLRMCLR 脚必须是高电平;当脚必须是高电平;当 GP1/RA1GP1/RA1 为高电平时为高电平时 将无法进行

14、调试;不能在对将无法进行调试;不能在对 GPIOGPIO 操作的指令上设置断点。操作的指令上设置断点。 精品资料推荐 - 2 - 调试调试 PIC18FXXXPIC18FXXX 时时: 1)设置的程序区必须 8 个 word 对齐。例如起始地址可以设置为 0 x10,而不能是 0 x12;结束地址 可以是 0 x1F 而不能是 0 x14。 2)对于 PICXX20,AVDD 和 AVSS 引脚必须接上。 ICD2 USB 驱动安装驱动安装 如果安装了错误的驱动,ICD2 工作会有问题。 Windows 经常会尝试安装默认的 USB 驱动。 MPLAB ICD 2 不能使用默认的驱动。如果遇到

15、了 问题,应查看硬件设备管理器来确认 Microchip 的 USB 驱动列在 USB 设备下。有时未知的 USB 设备会出现在“other devices (其它设备) ” 列表下。如果发现这样的设备,应将其移除,然 后根据 PC 的相应操作系统按以下步骤进行操作。 手动安装步骤如下: 1、 安装好 MPLAB IDE 软件; 2、 当一个新的 USB 设备第一次插入 精品资料推荐 - 12 - Windows 98/ME 系统时,会出现一个对 话框提示系统找到了新硬件设备。也可 能出现对话框告知用户设备的数据库正 在建立或更新。点击“下一步”继续安 装; 3、 选择“搜索适于我的设备的驱动

16、程序” , 点击“下一步” ; 4、 如下图所示,选择“指定一个位置” , 点击“下一步” ; -11- 精品资料推荐 - 13 - 图 2-1 安装 USB 驱动步骤 1 5、 如下图所示,在弹出的窗口中使用“浏 览”按钮来选择厂商文件复制来源。 图 2-2 安装 USB 驱动 2 在常规安装下,这个路径(取决于您的操作 系统)应该为: C:Program FilesMicrochipMPLAB IDEICD2Drivers(或 Drivers2000 等等) ICD2_USB 这个路径必须包括以下文件: ICD2W98.INF 或 ICD2W2K.INF 等等 ICD2W98.SYS 或 ICD2W2K.SYS 等等 ICD2W98L.SYS 或 ICD2W2KL.SYS 等等 6、 设置完成后,点击“下一步” 。 精品资料推荐 - 14 - 此时,MPLAB ICD 2 将“re-enumerate” 。 可能会再次出现提示这种情形的一系列对话框。 系统应会自动加载与设备通讯所需的 MPLAB ICD 2 USB 客户端驱动。安装最后一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号