电路设计,软件开发,专业项目团队承接电子产品开发!


ISPRO下载型编程器
火爆销售中

RS232/TTL转换器
全IC串口窃电

RS232/TTL转换线
全IC串口窃电

ByteBlasterMV Cable
CPLD/FPGA并口下载线

ByteBlaster II Cable ISPRO下载型编程器
支持S51/AVR/PIC
超级51开发板套件
前卫实用超值

PC/MCU/CPLD
三合一学习套件

全新万年历方案
AVR单片机开发板
 

Min51单片机仿真机
迷你型

ARM7开发板
仅售260元!
 

RS-232/RS-485双向接口电平转换器  

51单片机升级STM32
火爆销售中
MPLAB-ICD2
火爆销售中
LED51开发板
玩具又名图文显示棒

面板模块/开发板
经济危机明智决择

       

GSM MODEM GSM猫

SMS短信模块 工业级/全自动
火爆销售中

大功率数传电台

高速数传电台

您当前位置:电子技术资料 -> PIC -> MPLAB-ICD2 ->

祝您阅读愉快!

ISPRO下载型编程器

MPLAB-ICD2 PIC仿真/烧写器
↑↑本文相关产品介绍↑↑

ICD2-USB使用指导(动画演示,方便初学者入门)


类别:技术文章
来源:未知
作者:未知
关键字:ICD2
加入日期:2010-7-30

一, 按提示安装USB驱动

当ICD2插上USB线时,电脑提示:"发现新硬件"-->"自动安装软件"-->软件会自动找到驱动程序-->按"下一步"即可完成 (总过程约20秒左右可完成)

注:安装驱动前,请先安装MPLAB 软件!

如果想手动安装USB驱动,请下载这个驱动程序

 

二, ICD2供电的设置:
打开MPLAB 软件-->选择 ICD2 编程模式(Programmer-->Select Programmer-->Mplab ICD2)-->供电的设置: (Programmer-->Settings-->Power-->Power target Circuit from mplab ICD2 (5v vdd)前打勾)

 

连接使用ICD2-USB !

先把硬件联接好(可以先暂时不联目标板) ===> 选择ICD2作为烧写器(programmer-->select programmer --> 2. MPLAB ICD2) ===> 选择芯片型号(configure-->select Device ) ===>下载操作系统 (programmer-->Download ICD2 Operating system) 此时icd2-usb 的绿色LED亮 ,约5秒后结束,LED灭,完成. ===> 联机 (programmer-->connect)绿色LED闪几下===> OK! 完成!

正常情况如下图提示:

对以下几种常见提示的说明:

在拔出USB线前,将programmer 或debugger 选择为 None ,可避免这个提示.具体操作: (Programmer-->Select Programmer-->None) 或 (debugger-->Select tool-->None)

如按联机出现上面这个提示-->请拔出USB线(等待"叮咚声"1次的发生)-->然后在未插入USB线的情况下,按软件里的联机 (programmer-->connect)-->再插入USB线(等待"叮咚声"1次的发生)-->联机 (programmer-->connect)-->OK!

连接目标芯片后应会自动消除!

此提示不影响ICD2的正常使用,原因是电脑的USB电压范围大4.5-5V之间.调整ICD2里的电阻才能去除,一般不必理会.

如按烧写出现上面这个提示: (Programmer-->Select Programmer-->None) 后再按 (programmer-->connect),就能正常烧写了.

四 使用ICD2-USB进行烧写与仿真

ICD2-USB 的烧写操作: 选择芯片型号(configure-->select Device )--->联机 (programmer-->connect)--->导入 HEX烧写文件 (File-->Import)--->设置烧写配置字---> (configure-->configuration Bits)设配置字的关键1点: Low voltage program低压编程一定要选择为 Disabled ,其它可选择OFF . 振荡:4M以上选HS, 4M及以下选XT.---> 开始烧写 (programmer-->program)或使用快捷图标:.---> OK!烧写完成!

烧写正常的提示如图:

关于如何使用ICD2进行烧写:
只需将ICD2的 六芯线(一般只需使用5芯即可) 分别为 MCLR VDD GND RB7 RB6 RB3 (RB3仅用于低压编程,一般悬空不用,排列对应位置请看产品的面贴)
连接到目标芯片的对应5个脚即可进行烧写.
由于ICD2在常态时 VPP/MCLR脚是低电平,烧写完成时只有把6芯线拔开,目标芯片才能工作.(如在之间增加个二极管,可不必频繁的插拔了)
另外,如果烧写时,为不频繁插拔六芯线,可以增加一个2位开关对RB6 RB7进行切换.

ICD2-USB 烧写演示: (注实际速度超快!因为截图软件也在运行,会减50%的速度)

关于如何使用ICD2进行在线仿真:
在使用ICD2烧写连线的基础上,仿真时,目标板要焊上晶振 和 MCLR--10K---VDD , 这是目标板芯片运行的基本条件(如果目标板不具备PIC最基本的运行条件,MPLAB将提示,不能进入调试模式!).
另外,仿真时ICD2要占用目标芯片的部分RAM 及ROM资源,在ICD2中都显示为"RRRRR..."
因此如果用ICD2烧写可以如仿真却不行,请用最简单程序试一下,可排除是否是PIC程序的问题!
ICD2有少量的型号在仿真时需要增加专用的仿真头,但烧写不需要.需要仿真头的型号如下: (由于价格较贵,一般不用)
12F629/675 16F630/676 16F627A/628A/648A 16F716 16F684 16F688 12F635/16F636 12F683

 

ICD2 仿真步骤:选择芯片型号(configure-->select Device )--->联机 (Debugger-->connect)--->导入 HEX烧写文件 (File-->Import)--->设置烧写配置字---> (configure-->configuration Bits)--->开始烧写 (Debugger-->program) --->运行仿真 --->此时可通过 (view-->File Registers) 查看程序运行.通过 (view-->Program Memory )查看芯片内部的RAM 值. .通过 (view-->EEPROM )查看芯片内部的EEPROM 值.

 

不能进入仿真模式有以下几种可能性:

1:配置位 振荡使用了内部 RC振荡 ,或对程序进行了加密,或打开了WDT 功能.

2:程序使用了ICD2占用的资源,可用最简测试程序进行测试.

3:有少量的脚位复用较多,脚数较少的型号,在仿真时需要增加专用的仿真头,但烧写不需要:如:12F629/675 16F630/676 16F627A/628A/648A 16F716 16F684 16F688 12F635/16F636 12F683

4:目标板不具备芯片工作的基本条件: 如 芯片要工作,必须把MCLR接5V,振荡要接晶振,VDD,GND

ICD2-USB 仿真演示: (注实际速度超快!因为截图软件也在运行,会减50%的速度)

 

使用ICD2的下载线对芯片进行在线(在 板)编程:

插座的旁边标注了每根插针的序号,以及每根插针的定义,它们分别是:

1---VPP/MCLR 2---VDD 3---GND

4---RB7/DAT 5---RB6/CLK 6- RB3/LOW(一般不用)

意思是分别将各插针与用户电路板上芯片的相应有引脚相连,
对于12CXXX系列芯片,按照RB6-GP1,RB7-GP0的对应关系连接。
对于 PIC16F57 按照 17 脚-DAT,16 脚-CLK,2 脚-VCC,4脚-GND,28脚-VPP.
对于PIC10FXXX按照1脚-DAT,2脚-GND,3脚-CLK,5脚-VCC,6 脚-VPP.

PIC 的大部分芯片在线下载时要求 VPP 须接一个 10K 电阻到 VDD.另外注意下载通信脚任何的外围元件都有可能造成下载无法成功.
MICROCHIP 的技术手册中有有关在线编程的典型电路,可供参考。

首创烧写与仿真功能,自动切换,不用更改硬件电路或插拔6芯线:

见本站设计的ICD2专用适配座局部电路:

这个电路具备16F877A的仿真基本条件,其中一个IN4148二极管就实现了,不改电路就可同时进行烧写/仿真的作用.也不必插拔6芯线.原理是ICD2的MCLR脚常态是低电平,从而在6芯线在时,目标芯片MCLR复位脚为低电平就不能运行.



您可能还会关注的相关技术资料:

中国电子网
www.EC66.com
QQ:34740080 EMAIL:iloveaoe@163.com
最佳浏览:1024*768
Copyright (C) 2001-2010 EC66.COM All Rights Reserved
Aoe/帝国 制作维护
粤ICP备11071661号