mplab icd2 、 pro icd2说明书 - itool.com.cn  · web...

Click here to load reader

Upload: ngocong

Post on 21-Sep-2018

348 views

Category:

Documents


0 download

TRANSCRIPT

MPLAB ICD2 PRO ICD2

ICD2

MPLAB ICD2ProICD2MPLAB IDE V7.30MPLAB IDE

- 2 -

- 3 -

- 5 -

- 6 -6

- 7 -

- 8 -ICD2

- 11 -ICD2 USB

- 14 -ICD2

- 15 -ICD2

- 32 -ICD2

- 35 -FAQ

- 39 -ProICD2

- 44 -ProICD2

- 45 - TPDEM1

- 47 - TPDEM3

MPLAB ICD2

MPLAB ICD2ICD2Microchip

MPLAB ICD2MicrochipMPLAB-IDE v7.30Win98WinNT Win2000WinXP

MPLABMicrochipICD2ICD2debuggerProgrammer

ICD2ProgramdebuggerProgramMCUICD2

MPLAB ICD2ICEPicmateICE2000PICFlashICD2

ICE

ICE

MCU

MCU

MCU

ICE

ICEICD2

1) ICD2

2)

3) MPLAB-IDEIDE

4)

1 SLEEP

2 WDT

3

4

5 16F917PLUSPICPRO

ICD ICE

6ICD2ICE

ICD2

ICD2

1 ICD2

2 USBRS232

3

4 26

5

6

7 TPDEM1demo

6

26dsPIC

ICD26RB3

1-2 ICD2 6

MPLAB ICD 2 MPLAB IDE README

MCLR/VPP

Low-voltage programming LVP

PGCPGD

MPLAB ICD 2

PIC18FXXXX CALL ICD

MPLAB ICD 2DSPICRAM 0x800 - 0x84F

ICD2

MPLAB ICD2FPICMPLAB IDEConfigure->Select Device

ICD2FLASHPICPIC16F7xPIC16F84APIC16F54/57

ICD2MCU820pinMCUIOICD26

AC162050*

PIC12F629/675

MCU

AC162052*

PIC16F630/676

AC162053*

PIC16F627A/628A/648A

AC162054

PIC16F716

AC162055

PIC16F684

AC162056

PIC16F688

AC162057

PIC12F635/PIC16F636

AC162058

PIC12F683

AC162059

PIC10F200/2/4/6PIC12F508/509PIC16F505

AC162066

PIC16F639

AC162060

PIC16F785/HV785

AC162061

PIC16F685/687/689/690PIC16F631/677

AC162070

PIC10F220/222PIC12F510PIC16F506

*MCLRGP1/RA1GPIO

PIC18FXXX

18word0x100x120x1F0x14

2PICXX20AVDD AVSS

ICD2 USB

ICD2WindowsUSB MPLAB ICD 2 Microchip USB USB USB other devices PC

1 MPLAB IDE

2 USB Windows 98/ME

3

4

2-1 USB1

5

2-2 USB2

C:\Program Files\Microchip\MPLAB IDE\ICD2\DriversDrivers2000\ICD2_USB

ICD2W98.INF ICD2W2K.INF

ICD2W98.SYSICD2W2K.SYS

ICD2W98L.SYSICD2W2KL.SYS

6

MPLAB ICD 2 re-enumerateMPLAB ICD 2 USB Microchip MPLAB ICD 2 Firmware Loader

ICD2

MPLAB IDEUSBUSB

MPLAB IDE Select tool----ICD2MPLAB ICD2 Setup Wizard

COMLPTCOMx

FIFOFIFO

ICD2

1

1USBPCICD2

26ICD2

3

4ICD2ICD2

236ICD2

2ICD2

2.1

Configure->Select DeviceDevice3-1

Microchip Programmer Tool SupportMicrochip Debugger Tool SupportMicrochip

1

2

3

OK

2.2

2.2.1

ICD2MPLAB IDEDebugger->Select ToolMPLAB ICD2

3-1

ICDWarn0030: ICD2 is about to download a new operating system.Downloading Operating System

ICD2Target Device **** foundICDWarn0020:Invaild target device id 6

2.2.2

ICD2USBUSBMPLAB IDEICD2USB

Debugger->SettingsICD DebuggerCommunicationCom PortCOMBaud Rate3-2

3-2

2.2.3

ICD DebuggerProgramSelect MemoriesIDID

Program Memory Address0x10ICD2255

3-3

2.2.4

ICD2ICD DebuggerPower3-4ICD2

Power target circuit from MPLAB ICD2ICD2

UpdateVddVpp

3-4

2.2.5

ICD Debugger

Status

Warning

Limitation ICD2

Versions

ICD DebuggerICD Debugger

2.3 CONFIG

CONFIGConfigure -> Configuration Bits

Configuration Bits3-5

3-5 Configuration

SettingICD2Low Voltage ProgramCode ProtectBackground Debug

ICD2

2.4

C

Project->Set Language Tool LocationsSet Language Tool LocationsHITECH PICCExecutablesBrowse3-6

3-6

HI-TECH AssemblerHI-TECH ComplierHI-TECH LinkerD:\HT-PIC\bin\picc.exePCHITECH PICC

3

3.1

MPLAB IDE

Project->NewNew ProjectProject NameBrowse3-7

OK

3-7

mcp

3.2

*.mcw*.mcpSource FilesHead FilesObject FilesLibrary Files3-8

Add Files

4 ICD2

4.1

4.1.1

Debugger->ConnectOutputMPLAB ICD2 Target Device **** foundrevision=**3-10ICDWarn0020:Invaild target device id 6

3-10

4.1.2

Project->Build All3-10

OutputBuild.hex

4.1.3

OutputBuild.hexCONFIG3.2.3 CONFIG3.2.2.3

ConfigMCLR

4.2

ICD2

4.2.1

ICD2

Run

HaltICD2FlashICD2->

Step Into

Step OverCALL

ResetPCCPCmain()

4.2.2

RAMICD2

4.2.3

View->WatchWatch 3-11

3-11

Add SFRAdd SFRAdd Symbol

Watch1~Watch44

ICD2EEPROMView

ICD2

1 ICD2

1.1

19

1.2

1.2.1

ICD2MPLAB IDEProgrammer->Select ProgrammerMPLAB ICD2222.2.1

1.2.2

222.2.2

1.2.3

MPLAB ICD 2 SettingsProgram3.2.2.3

1.2.4

MPLAB ICD 2 SettingsPowerPower target circuit from MPLAB ICD2ICD2

UpdateVddVpp

1.3 CONFIG

CONFIGCONFIG

292.3 CONFIG

Low Voltage Program

2

(.hex)

File->ImporthexProgrammer->ReadCONFIG

3

Programmer

Program

Read0

Verify

Erase Part

Blank Check

1.3.2

FAQ

1ICDWarn0020:Invaild target device id

20ICD2IDID00ICD2IDIDICD2Device ID=00ICD2ICD2ICD2

ICD2620

ID00ID

2ICD0019Failed to open port:

ICD0021Unable to connect with MPLAB ICD2

ICD2USBPCPOWER

PCUSB

ICD2USBPCUSBICD2PCICD2USBICD2

3ICD0161: Verify failed (MemType = MemType, Address = Address, Expected Val = MPLAB MemoryVal, Val Read = TargetVal)

20

MCLR/VPPICD2

ICD2

MCLR/VPPCONFIGCONFIGICD2

ICD2ICD2ICD2

PIC16F627ACONFIG

4ICDWarn0083

MPLAB IDEIOLED LEDIOMCU

MPLABICD2

5PICMATE2004 /2002ICD2

PROJECTBuild OptionProjectMPASM AssemblerDisable case sensitivity,

ProICD2

ProICD2MCHPICD216F877A18F4550ICD2ICD2ICD2ProICD2MPLAB ICD2MPLAB IDE

ProICD2MPLAB ICD280%ProICD2

4-1ProICD2

ProICD2ICD2

1 USBICD2USBICD0019ICD0021USB8

2 ICD2ProICD2MCLRMCLRP9

3

1 ProICD2DSPIC

2

4-2ProICD2 6

a) ProICD21ProICD2 ICD2

b) ProICD21ProICD2 ICD2

c) ProICD2ICD0020

4 USB150mA

ProICD2

ProICD2

USB

U

+1

630cm

6

TPDEM3DSPIC

TPDEM1

TPDEM1,MPLAB ICD2PICMATE

1 RS232

2 2X16LCD

3 274HC595LED

4 24C01

5 RA09

6 V/F

7 8LED

8 8

9 32.876Hz

10

11

12

13 DIP18- DIP20- DIP28-DIP40,81418202840PIC

14 ICSP

TPDEM3

TPDEM3 DEMOMicrochipMCHP16DSPIC 24/30/33DSCDEMOMCHPDEMODSCMCHPMCHP16

1 BLDCDSPIC30F2010

2 ENC28J60

3 CANCANMCP2551

4 2*16LCD

5 RS232

6 AD

73.3V/5V

7 ICSPDSC

8 TQFP64/80PTPF

9 DSC

102

118LED

12

TPDEM30PRO ICD2MPLAB ICD2

-43-

-11-

MPLAB ICD2

PAGE

- 44 -