这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 第一部MPLAB-ICD 第一章 MPLAB-ICD 概 述

共1条 1/1 1 跳转至

第一部MPLAB-ICD 第一章 MPLAB-ICD 概 述

菜鸟
2008-05-06 11:39:01     打赏

什么是MPLAB-ICD
    MPLAB-ICD是针对MICROCHIP公司的PIC16F87X系列MCU的廉价开发工具。MPLAB-ICD既是一个在线调试器,又是一个编程器。它工作于MPLAB-IDE集成开发环境下,利用了MICROCHIP公司的在线串行编程技术(In-Circuit Serial Programming?),在所仿真的MCU(PIC16F87X)中嵌入监控程序来实现实时仿真。将其仿真头直接连接到应用系统的MCU插座中,就如同一片PIC16F87X一样运行用户的应用程序。

    MPLAB-ICD可以用于PIC16F87x或其他某些型号(PIC16C/Fxxx) MCU应用产品的电路与程序调试。

    MPLAB-ICD有如下特性:

  • 在线调试功能
  • 源程序级的代码调试
  • 实时、单步或断点运行程序
  • 寄存器观察
  • 由目标系统提供工作电压
  • 工作电压范围为3.0V 到 5.5V
  • 工作频率范围为32KHZ到20MHZ
  • 工作于MPLAB-IDE集成开发环境,该软件兼容Microsoft Windows 3.X、Windows 95/98、Windows NT 和 Windows 2000 等操作系统。
  • RS-232 串行接口方式

1.2. MPLAB-ICD能帮你做什么?
    MPLAB-ICD可以让你:

  • 实时仿真调试源程序
  • 调试目标板硬件系统
  • 使用MICROCHIP的"在线串行编程技术(In-Circuit Serial Programming?)"对目标应用控制器进行编程。

1.3. MPLAB-ICD使用的资源
    由于仿真MCU(PIC16F87X)内嵌调试监控程序和使用MICROCHIP"在线串行编程"功能,MPLAB-ICD将会占用仿真MCU中的以下资源:

  • MCLR/VPP脚(系统复位/编程电压脚)
  • 禁止低电压"在线串行编程(ICSP)"
  • RB6和RB7保留为编程和在线调试用
  • 六个通用文件寄存器保留给调试监控程序(见表1-1)
  • 程序存储器第一条指令(地址0X0000)必须是空操作指令NOP
  • 程序存储器的最后256或88个字被保留用来存放调试代码。(根据芯片类型不同而所占字节不同,见表1-1)。
    处理器类型 被占用的通用寄存器 被占用的程序存储器
    PIC16F870/871/872 0x70, 0x0BB-0x0BF 0x06E0-0x07FF
    PIC16F873/874 0x70, 0x0EB-0x0F0 0x0EE0-0x0FFF
    PIC16F876/877 0x70, 0x1EB-0x1EF 0x1F00-0x1FFF
    表1-1 不同芯片被占用的资源

1.4. MPLAB-ICD的各组成部件
    MPLAB-ICD由以下部件构成:

  • MPLAB-ICD主机
  • MPLAB-ICD仿真头
  • MPLAB-IDE集成开发软件包
  • ICDDEMO教学实验板
  • 9V,0.6A的电源适配器

1.4.1 MPLAB-ICD主机
    MPLAB-ICD主机包括RS23接口与主控MCU,掌控与上位机的通讯、控制逻辑和所有的调试、编程功能。
    MPLAB-ICD主机上是没有电源的,它的电源来自用户目标模块(或教学实验板),所需要的电流最大为70mA(不包括目标板自身消耗的电流)。

1.4.2 MPLAB-ICD仿真头
    MPLAB-ICD仿真头上有:

  • RJ-6插座:提供与主机的接口
  • 40脚IC座:仿真MCU插座
  • 引出脚:提供与应用目标板的接口(根据所要仿真的芯片型号选择40或28引脚)
    使用时,仿真头相当于一实际MCU,插在应用目标板上的MCU插座上。

1.4.3 MPLAB-IDE集成开发软件包
    MPLAB-IDE集成开发软件包为用户提供一个开发、调试的集成开发环境,可运行于WINDOWS95/98或WINDOWS NT,WINDOWS2000等操作系统。

1.4.4 ICDDEMO教学实验板
    ICDDEMO教学实验板和与之配套的学习程序是高奇公司专门设计的。目的在于使初学者能够利用它较快地掌握PIC16C/FXXX单片机应用产品的电路与程序设计技术。教学实验演示板上包括了MCU应用产品中常用的电路模块。在此基础上,还为初学者设计了一些足以体现各个常用电路模块功能的实验与程序范例,以便于初学者通过自学或在有经验的人员指导下能够较好的掌握其设计方法。
    教学实验板通过MPLAB-ICD仿真头,或直接将MCU插在实验板上并用六芯连接电缆与ICD主机连接

1.5 MPLAB-IDE集成开发环境
    MPLAB-IDE提供一个开发、调试用户目标系统的集成开发环境。MPLAB-ICD相应的软件也嵌入到了MPLAB-IDE软件包里。
    本资料主要介绍MPLAB-ICD的设置和基本操作,关于MPLAB-IDE的详细介绍,请参考《MPLAB-IDE集成开发环境用户指南》。(MICROCHIP文档资料号:DS51025,英文版,需要的用户可以到MICROCHIP英文网站或高奇公司网站上下载)。




关键词: 第一部     MPLAB-ICD     第一章     程序     仿真         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]