mplab icd2 、 pro icd2说明书 - itool.com.cn · web...
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 -