mplab icd2 - topsee.com · mplab icd 2 settings mplab icd 2 settings x 4.1.3 config config...
TRANSCRIPT
深圳高健实业有
I Microchip ©2003 Microchip Technology Inc.
MPLAB ICD2
MPLAB ICD2 PIC
Flash
MPLAB ICD2 Microchip
MPLAB ICD2 Microchip MPLAB-IDE v6.20
Windows 95/98 Windows
NT ® Windows 2000 ®
USB 2Mbit/s RS-232
2.0~5.5V 2.0V
1
\
MPLAB ICD2 Flash
深圳高健实业有限公司
II Microchip ©2003 Microchip Technology Inc.
ICD2 11.1 ICD2 1 1.2 ICD2 1 1.3 2
1.3.1 2
1.3.2 MPLAB ICD 2
1.3.3 PIC12F629/675 3
1.3.4 PIC16F630/676 3
1.3.5 ICDDEMO 4
1.3.6 PIC18c601\801 5
1.4 5 1.4.1 5
1.4.2 6
1.4.2.1 6
1.4.2.2 6
8 2.1 MPLAB-IDE 8 2.2 USB 8
ICD2 12 3.1 12 3.2 ICD2 12
3.2.1 12
3.2.2 13
3.2.2.1 13
3.2.2.2 14
3.2.2.3 14
3.2.2.4 15
3.2.2.5 16
III Microchip ©2003 Microchip Technology Inc.
3.2.3 CONFIG 17
3.2.4 17
3.3 18 3.3.1 18
3.3.2 19
3.4 ICD2 20 3.4.1 20
3.4.1.1 20
3.4.1.2 21
3.4.1.3 21
3.4.2 22
3.4.2.1 22
3.4.2.2 23
3.4.2.3 23
3.5 24 3.5.1 24
3.5.2 24
3.5.3 24
3.5.4 25
ICD2 264.1 ICD2 26
4.1.1 26
4.1.2 26
4.1.2.1 26
4.1.2.2 27
4.1.2.3 27
4.1.2.4 27
4.1.2.5 28
4.1.3 CONFIG 28
4.2 29
IV Microchip ©2003 Microchip Technology Inc.
4.3 2930
1 Microchip ©2003 Microchip Technology Inc.
ICD2
1.1 ICD2ICD2 ICD2
1 MPLAB ICD2 USB
2 RS232
1.2 ICD2MPLAB ICD2
PIC12XX
PIC12F629 PIC12F675
PIC16XX
PIC16F630 PIC16F676 PIC16F818
PIC16F819 PIC16F873(A) PIC16F874(A)
PIC16F876(A) PIC16F877(A)
PIC18CXX
PIC18C601 PIC18C801
PIC18FXX
PIC18F1220 PIC18F1320 PIC18F2220
PIC18F2320 PIC18F242 PIC18F2439
PIC18F248 PIC18F252 PIC18F2539
PIC18F258 PIC18F4220 PIC18F4320
PIC18F442 PIC18F4439 PIC18F448
PIC18F452 PIC18F4539 PIC18F458
PIC18F6520 PIC18F6620 PIC18F6720
PIC18F8520 PIC18F8620 PIC18F8720
Microchip
.topsee.com.cn
1.3
ICD2
www
1.3.1 AC162049
1-1 AC162049
1 6 ICD ICD2
2 40Pin ZIF 40pin 40pin DIP
1-1 AC162049
1.3.2 MPLAB ICD AC162051
AC162051 ICD ICD2 16F87X
2Microchip ©2003 Microchip Technology Inc.
健
1 6 ICD ICD2
2 40Pin IC
1.3.3 PIC12F629/675 AC162050 PIC12F629/675
AC162050 PIC12F629/675 ICD
ICD
PIC16F877 PIC16F87X AC162050
PIC12F675-ICD PIC16F629/675 8Pin
PIC12F675-ICD 14Pin AC162050 1-2
1-2 AC162050
JP1 JP1 1 2 ENAD
AD PIC12F675
PIC12F629 ENAD
1.3.4 PIC16F630/676 AC162052 PIC16F630/676
AC162052 PIC16F630/676 AC162050
3Microchip ©2003 Microchip Technology Inc.
PIC16F676-ICD AC162052
1-3
1-3 AC162052
JP1 JP1 1 2 ENAD
AD PIC16F676 JP1
2 3 ENAD AD
PIC16F630
1.3.5 ICDDEMO
ICDDEMO
1 16 *2 LCD
2 PWM V/F
3 RS232
4
5 8 LED
6 RTCC INT RESET
4Microchip ©2003 Microchip Technology Inc.
5 Microchip ©2003 Microchip Technology Inc.
7
1.3.6 PIC18c601\801 DM163006
DM163006 PIC18c601\801
PICDEM™ 18R PIC18C601/801
PLCC PIC18C601/801
PICDEM™ 18R 2MB FLASH 128KB
SRAM
PC
FLASH SRAM
PICDEM™ 18R
1.4 1.4.1
ICD2
PIC12F629/675 AC162050*
PIC16F630/676 AC162052*
PIC16F87X A AC162051
PIC18F24x/25x AC162051
PIC18F44x/45x AC162051
PIC18F2x20/4x20 AC162051
PIC18C601/801
PIC18F8x20/1x20
PIC16F818/819
1 *
2 AC162051 28/40
3 6
1.4.2
1.4.2.1
1 40pin PDIP ICD2+AC162049
2 40pin ICD2+AC162049+
3 40pin ICD2+AC162049+
1.4.2.2
6 ICD2
1-5 6 PCB
1~6 1-6 1~6
1-5 PCB 6
6Microchip ©2003 Microchip Technology Inc.
1-6 1-7
ICD2 6 1~6
1-6 1~6
1-6 ICD2 1-7 6
1-6 6
7Microchip ©2003 Microchip Technology Inc.
2.1 MPLAB-IDE ICD2 MPLAB-IDEV6.XX
ICD2 MPLAB-IDE6.20.00
MPLABV6.20.22.EXE
2-1
HI-TECH PICC ME16 C
HI-TECH PICC Suite
2-1
2.2 USBUSB ICD2
USB
USB USB PC USB
Windows 2000 ICD2 USB Windows
8Microchip ©2003 Microchip Technology Inc.
98
2-2
2-2
S 2-3
2-3
9Microchip ©2003 Microchip Technology Inc.
S
2-4
2-4
MPLAB-IDEV6.20.00
MPLAB IDE Drivers2000/ICD2_USB
icd2w2k.inf windowes98 icd2w98.inf
Drivers98/ICD2_USB B
2-5
2-5 INF
10Microchip ©2003 Microchip Technology Inc.
11 Microchip ©2003 Microchip Technology Inc.
USB
MPLAB-IDE
Drivers2000/ICD2_USB/ddicd22k.htm
12 Microchip ©2003 Microchip Technology Inc.
ICD23.1
1 USB PC ICD2
2 6 ICD2
3
4 ICD2 ICD2
2 3 6 ICD2
3.2 ICD2
3.2.1
Configure->Select Device
3-1
Microchip Programmer Tool Support Microchip
Microchip Debugger Tool Support
Microchip
1
2
3
OK
3-1
3.2.2
3.2.2.1
ICD2 MPLAB IDE
Debugger->Select Tool MPLAB
ICD2
ICDWarn0030: ICD2 is about to download a
new operating system. Downloading Operating System
ICD2
Target Device **** found
ICDWarn0020:Invaild target device id
13Microchip ©2003 Microchip Technology Inc.
6
3.2.2.2
ICD2 USB USB
MPLAB IDE ICD2 USB
Debugger->Settings ICD Debugger
Communication Com Port COM
Baud Rate 3-2
3-2
3.2.2.3
ICD Debugger Program
Select Memories ID
ID
14Microchip ©2003 Microchip Technology Inc.
15Microchip ©2003 Microchip Technology Inc.
3-3
Program
Memory Address
0x10 ICD2
255
3.2.2.4
ICD2
ICD Debugger Power
3-4
16Microchip ©2003 Microchip Technology Inc.
3-4
Power target circuit from MPLAB ICD2 ICD2
Update Vdd Vpp
3.2.2.5
ICD Debugger
Status
Warning
Limitation ICD2
Versions
ICD Debugger
ICD Debugger
X
3.2.3 CONFIG
CONFIG
Configure->Configuration Bits
Configuration Bits 3-5
3-5 Configuration
Setting
ICD2
Low Voltage Program
Code Protect Background
Debug
ICD2
3.2.4
C
Project->Set Language Tool Locations…
Set Language Tool Locations
HITECH
PICC Executables
17Microchip ©2003 Microchip Technology Inc.
Browse
3-6
3-6
HI-TECH Assembler HI-TECH Complier
HI-TECH Linker D:\HT-PIC\bin\picc.exe
PC HITECH PICC
3.3
3.3.1
MPLAB
IDE
Project->New
New Project Project Name
18Microchip ©2003 Microchip Technology Inc.
Browse 3-7
OK
3-7
mcp
3.3.2
*.mcw *.mcp
Source Files Head Files Object Files
Library Files 3-8
Add Files
19Microchip ©2003 Microchip Technology Inc.
20Microchip ©2003 Microchip Technology Inc.
3-8 3-9
3.4 ICD23.4.1
3.4.1.1
Debugger->Connect
Output MPLAB ICD2
Target Device **** found revision=** 3-10
ICDWarn0020:Invaild target device id
6
21Microchip ©2003 Microchip Technology Inc.
3-10
3.4.1.2
Project->Build All
3-10
Output Build
.hex
3.4.1.3
Output Build
.hex
CONFIG
3.2.3 CONFIG
3.2.2.3
Config
22 Microchip ©2003 Microchip Technology Inc.
MCLR
3.4.2
ICD2
3.4.2.1
ICD2
Run
Halt ICD2 Flash
ICD2
->
Step Into
Step Over
CALL
Reset
PC C
PC main()
3.4.2.2
RAM
ICD2
3.4.2.3
View->Watch Watch
3-11
3-11
Add SFR
Add SFR
Add
Symbol
Watch1
~ Watch4 4
ICD2
EEPROM
View
23Microchip ©2003 Microchip Technology Inc.
24 Microchip ©2003 Microchip Technology Inc.
3.5 MPLAB ICD2
ICD2
MPLAB-IDE ICD2
3.5.1
ICD2
1
2 ICD2
3
4 MPLAB-IDE
IDE
5
3.5.2
ICD2
1 SLEEP
2 WDT
3
4
3.5.3
PIC12F629/675 PIC16F630/676
1
2 MCLR
3 GP1/RA1
4 GPIO
25 Microchip ©2003 Microchip Technology Inc.
PIC18FXXX
1 00 8
00 8
0x10
0x12 0x1F 0x14
2 PICXX20 AVDD AVSS
3.5.4
MPLAB ICD2
1 MCLR
2 2
3 RAM ICD2
ICD2
4.1 ICD2
4.1.1
Configure->Select Device
4-1
4-1
Microchip
Programmer Tool Support Microchip
1
2
3
OK
4.1.2
4.1.2.1
ICD2 MPLAB IDE
Programmer->Select Programmer
MPLAB ICD2
26Microchip ©2003 Microchip Technology Inc.
27 Microchip ©2003 Microchip Technology Inc.
ICDWarn0030: ICD2 is about to download a
new operating system. Downloading Operating System
ICD2
Target Device **** found
ICDWarn0020:Invaild target device id
6
4.1.2.2
ICD2 USB USB
MPLAB IDE ICD2 USB
Programmer->Settings MPLAB
ICD 2 Settings Communication
3.2.2.2
4.1.2.3
MPLAB ICD 2 Settings Program
3.2.2.3
4.1.2.4
MPLAB ICD 2 Settings Power
Power target circuit from MPLAB
ICD2 ICD2
Update Vdd Vpp
4.1.2.5
MPLAB ICD 2 Settings
a) Status
b) Warning
c) Limitation ICD2
d) Versions
MPLAB ICD 2 Settings
MPLAB ICD 2 Settings X
4.1.3 CONFIG
CONFIG
Configure->Configuration Bits
Configuration Bits 4-2
4-2 Configuration
Setting
Background Debug
28Microchip ©2003 Microchip Technology Inc.
29 Microchip ©2003 Microchip Technology Inc.
Low Voltage Program
4.2
(.hex )
File->Import hex
Programmer->Read
CONFIG
4.3
Programmer
Program
Read
0
Verify
Erase Part
Blank Check
1.3.2
30 Microchip ©2003 Microchip Technology Inc.
1 ICDWarn0020:Invaild target device id
2 ICDWarn0019 Debug mode is not enabled