1348 |
mija |
1 |
Release Notes for PICkit(R) 2 Microcontroller Programmer |
|
|
2 |
PICkit 2 V2.60.00 |
|
|
3 |
Device File V1.60.00 |
|
|
4 |
|
|
|
5 |
*** Important |
|
|
6 |
*** PICkit 2 software v2.60.00 requires PICkit 2 OS firmware |
|
|
7 |
*** Version 2.32.00 before the application will work correctly. |
|
|
8 |
*** Use the "Download PICkit 2 Firmware" selection on the |
|
|
9 |
*** Tools dropdown menu. The new OS is normally located at |
|
|
10 |
*** C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex |
|
|
11 |
|
|
|
12 |
30 January 2009 |
|
|
13 |
----------------------------------------------------------------- |
|
|
14 |
Table of Contents |
|
|
15 |
----------------------------------------------------------------- |
|
|
16 |
1. Device Support List |
|
|
17 |
2. Operating System Support List |
|
|
18 |
3. Release notes |
|
|
19 |
|
|
|
20 |
----------------------------------------------------------------- |
|
|
21 |
1. Device Support List |
|
|
22 |
----------------------------------------------------------------- |
|
|
23 |
|
|
|
24 |
================================================================= |
|
|
25 |
= NOTE: This list shows support for the PICkit 2 Programmer = |
|
|
26 |
= software application. It does not show support for using the = |
|
|
27 |
= PICkit 2 within MPLAB IDE. For a list of MPLAB supported = |
|
|
28 |
= parts, see the MPLAB IDE PICkit 2 Readme. = |
|
|
29 |
= (Typically in C:\Program Files\Microchip\MPLAB IDE\Readmes) = |
|
|
30 |
================================================================= |
|
|
31 |
|
|
|
32 |
|
|
|
33 |
* Indicates new parts supported in this release with v1.60 of the |
|
|
34 |
device file. |
|
|
35 |
|
|
|
36 |
+ Indicates parts that require 4.75V minimum VDD for programming. |
|
|
37 |
PICkit 2 may not be able to generate sufficiently high VDD, |
|
|
38 |
so an external 5.0v power supply may be required. |
|
|
39 |
|
|
|
40 |
# indicates Midrange parts that support low Vdd programming |
|
|
41 |
|
|
|
42 |
|
|
|
43 |
Baseline Devices |
|
|
44 |
---------------- |
|
|
45 |
PIC10F200 PIC10F202 PIC10F204 PIC10F206 |
|
|
46 |
PIC10F220 PIC10F222 |
|
|
47 |
PIC12F508 PIC12F509 PIC12F510 PIC12F519 |
|
|
48 |
PIC16F505 PIC16F506 PIC16F526 |
|
|
49 |
PIC16F54 PIC16F57 PIC16F59 |
|
|
50 |
|
|
|
51 |
|
|
|
52 |
Midrange/Standard Devices |
|
|
53 |
---------------- |
|
|
54 |
>> All 'LF' versions of devices are supported |
|
|
55 |
PIC12F609 PIC12HV609 |
|
|
56 |
PIC12F615 PIC12HV615 |
|
|
57 |
PIC12F629 PIC12F635# PIC12F675 PIC12F683# |
|
|
58 |
PIC16F610 PIC16HV610 PIC16F616 PIC16HV616 |
|
|
59 |
PIC16F627 PIC16F628 PIC16F639 |
|
|
60 |
PIC16F627A PIC16F628A PIC16F648A |
|
|
61 |
PIC16F630 PIC16F631 PIC16F636# PIC16F676 |
|
|
62 |
PIC16F677 PIC16F684# PIC16F685# PIC16F687# |
|
|
63 |
PIC16F688# PIC16F689# PIC16F690# |
|
|
64 |
PIC16F72+ |
|
|
65 |
PIC16F73+ PIC16F74+ PIC16F76+ PIC16F77+ |
|
|
66 |
PIC16F716 |
|
|
67 |
PIC16F737+ PIC16F747+ PIC16F767+ PIC16F777+ |
|
|
68 |
PIC16F785 PIC16HV785 |
|
|
69 |
PIC16F84A PIC16F87# PIC16F88# |
|
|
70 |
PIC16F818# PIC16F819# |
|
|
71 |
PIC16F870 PIC16F871 PIC16F872 |
|
|
72 |
PIC16F873 PIC16F874 PIC16F876 PIC16F877 |
|
|
73 |
PIC16F873A PIC16F874A PIC16F876A PIC16F877A |
|
|
74 |
PIC16F882# |
|
|
75 |
PIC16F883# PIC16F884# PIC16F886# PIC16F887# |
|
|
76 |
PIC16F913# PIC16F914# PIC16F916# PIC16F917# |
|
|
77 |
PIC16F946# |
|
|
78 |
|
|
|
79 |
Midrange/1.8V Min Devices |
|
|
80 |
---------------- |
|
|
81 |
PIC16F722 PIC16LF722 |
|
|
82 |
PIC16F723 PIC16LF723 PIC16F724 PIC16LF724 |
|
|
83 |
PIC16F726 PIC16LF726 PIC16F727 PIC16LF727 |
|
|
84 |
|
|
|
85 |
PIC16F1933 PIC16F1934 PIC16F1936 PIC16F1937 |
|
|
86 |
PIC16F1938 PIC16F1939 |
|
|
87 |
PIC16LF1933 PIC16LF1934 PIC16LF1936 PIC16LF1937 |
|
|
88 |
PIC16LF1938 PIC16LF1939 |
|
|
89 |
|
|
|
90 |
|
|
|
91 |
PIC18F Devices |
|
|
92 |
-------------- |
|
|
93 |
>> All 'LF' versions of devices are supported |
|
|
94 |
PIC18F242 PIC18F252 PIC18F442 PIC18F452 |
|
|
95 |
PIC18F248 PIC18F258 PIC18F448 PIC18F458 |
|
|
96 |
PIC18F1220 PIC18F1320 PIC18F2220 |
|
|
97 |
PIC18F1230 PIC18F1330 PIC18F1330-ICD |
|
|
98 |
PIC18F2221 PIC18F2320 PIC18F2321 PIC18F2331 |
|
|
99 |
PIC18F2410 PIC18F2420 PIC18F2423 PIC18F2431 |
|
|
100 |
PIC18F2450 PIC18F2455 PIC18F2458 PIC18F2480 |
|
|
101 |
PIC18F2510 PIC18F2515 PIC18F2520 PIC18F2523 |
|
|
102 |
PIC18F2525 PIC18F2550 PIC18F2553 PIC18F2580 |
|
|
103 |
PIC18F2585 |
|
|
104 |
PIC18F2610 PIC18F2620 PIC18F2680 PIC18F2682 |
|
|
105 |
PIC18F2685 |
|
|
106 |
PIC18F4220 PIC18F4221 PIC18F4320 PIC18F4321 |
|
|
107 |
PIC18F4331 PIC18F4410 PIC18F4420 PIC18F4423 |
|
|
108 |
PIC18F4431 PIC18F4450 PIC18F4455 PIC18F4458 |
|
|
109 |
PIC18F4480 |
|
|
110 |
PIC18F4510 PIC18F4515 PIC18F4520 PIC18F4523 |
|
|
111 |
PIC18F4525 PIC18F4550 PIC18F4553 PIC18F4580 |
|
|
112 |
PIC18F4585 |
|
|
113 |
PIC18F4610 PIC18F4620 PIC18F4680 PIC18F4682 |
|
|
114 |
PIC18F4685 PIC18F6310 PIC18F6390 PIC18F6393 |
|
|
115 |
PIC18F6410 PIC18F6490 PIC18F6493 PIC18F6520 |
|
|
116 |
PIC18F6525 PIC18F6527 |
|
|
117 |
PIC18F6585 PIC18F6620 PIC18F6621 PIC18F6622 |
|
|
118 |
PIC18F6627 PIC18F6628 PIC18F6680 PIC18F6720 |
|
|
119 |
PIC18F6722 PIC18F6723 |
|
|
120 |
PIC18F8310 PIC18F8390 PIC18F8393 PIC18F8410 |
|
|
121 |
PIC18F8490 PIC18F8493 |
|
|
122 |
PIC18F8520 PIC18F8525 PIC18F8527 PIC18F8585 |
|
|
123 |
PIC18F8620 PIC18F8621 PIC18F8622 PIC18F8627 |
|
|
124 |
PIC18F8628 |
|
|
125 |
PIC18F8680 PIC18F8720 PIC18F8722 PIC18F8723 |
|
|
126 |
|
|
|
127 |
|
|
|
128 |
PIC18F_J_ Devices |
|
|
129 |
----------------- |
|
|
130 |
PIC18F24J10 PIC18LF24J10 |
|
|
131 |
PIC18F24J11 PIC18LF24J11 PIC18F24J50 PIC18LF24J50 |
|
|
132 |
PIC18F25J10 PIC18LF25J10 |
|
|
133 |
PIC18F25J11 PIC18LF25J11 PIC18F25J50 PIC18LF25J50 |
|
|
134 |
PIC18F26J11 PIC18LF26J11 PIC18F26J50 PIC18LF26J50 |
|
|
135 |
PIC18F44J10 PIC18LF44J10 |
|
|
136 |
PIC18F44J11 PIC18LF44J11 PIC18F44J50 PIC18LF44J50 |
|
|
137 |
PIC18F45J10 PIC18LF45J10 |
|
|
138 |
PIC18F45J11 PIC18LF45J11 PIC18F45J50 PIC18LF45J50 |
|
|
139 |
PIC18F46J11 PIC18LF46J11 PIC18F46J50 PIC18LF46J50 |
|
|
140 |
PIC18F63J11 PIC18F63J90 PIC18F64J11 PIC18F64J90 |
|
|
141 |
PIC18F65J10 PIC18F65J11 PIC18F65J15 PIC18F65J50 |
|
|
142 |
PIC18F65J90 |
|
|
143 |
PIC18F66J10 PIC18F66J11 PIC18F66J15 PIC18F66J16 |
|
|
144 |
PIC18F66J50 PIC18F66J55 PIC18F66J60 PIC18F66J65 |
|
|
145 |
PIC18F66J90 |
|
|
146 |
PIC18F67J10 PIC18F67J11 PIC18F67J50 PIC18F67J60 |
|
|
147 |
PIC18F67J90 |
|
|
148 |
PIC18F83J11 PIC18F83J90 PIC18F84J11 PIC18F84J90 |
|
|
149 |
PIC18F85J10 PIC18F85J11 PIC18F85J15 PIC18F85J50 |
|
|
150 |
PIC18F85J90 |
|
|
151 |
PIC18F86J10 PIC18F86J11 PIC18F86J15 PIC18F86J16 |
|
|
152 |
PIC18F86J50 PIC18F86J55 PIC18F86J60 PIC18F86J65 |
|
|
153 |
PIC18F86J90 |
|
|
154 |
PIC18F87J10 PIC18F87J11 PIC18F87J50 PIC18F87J60 |
|
|
155 |
PIC18F87J90 |
|
|
156 |
PIC18F96J60 PIC18F96J65 PIC18F97J60 |
|
|
157 |
|
|
|
158 |
|
|
|
159 |
PIC18F_K_ Devices |
|
|
160 |
----------------- |
|
|
161 |
PIC18F13K22 PIC18LF13K22 PIC18F14K22 PIC18LF14K22 |
|
|
162 |
PIC18F13K50 PIC18LF13K50 PIC18F14K50 PIC18LF14K50 |
|
|
163 |
PIC18F14K50-ICD |
|
|
164 |
PIC18F23K20 PIC18F24K20 PIC18F25K20 PIC18F26K20 |
|
|
165 |
PIC18F43K20 PIC18F44K20 PIC18F45K20 PIC18F46K20 |
|
|
166 |
|
|
|
167 |
|
|
|
168 |
PIC24 Devices |
|
|
169 |
------------- |
|
|
170 |
PIC24F04KA200* PIC24F04KA201* |
|
|
171 |
PIC24F08KA101* PIC24F08KA102* |
|
|
172 |
PIC24F16KA101* PIC24F16KA102* |
|
|
173 |
NOTE: To program PIC24F-KA- devices with MCLR used as IO, |
|
|
174 |
Tools > Use High Voltage Program Entry must be enabled. |
|
|
175 |
|
|
|
176 |
PIC24FJ16GA002 PIC24FJ16GA004 |
|
|
177 |
PIC24FJ32GA002 PIC24FJ32GA004 |
|
|
178 |
PIC24FJ32GA102* PIC24FJ32GA104* |
|
|
179 |
PIC24FJ48GA002 PIC24FJ48GA004 |
|
|
180 |
PIC24FJ64GA002 PIC24FJ64GA004 |
|
|
181 |
PIC24FJ64GA102* PIC24FJ64GA104* |
|
|
182 |
|
|
|
183 |
PIC24FJ64GA006 PIC24FJ64GA008 PIC24FJ64GA010 |
|
|
184 |
PIC24FJ96GA006 PIC24FJ96GA008 PIC24FJ96GA010 |
|
|
185 |
PIC24FJ128GA006 PIC24FJ128GA008 PIC24FJ128GA010 |
|
|
186 |
PIC24FJ128GA106 PIC24FJ128GA108 PIC24FJ128GA110 |
|
|
187 |
PIC24FJ192GA106 PIC24FJ192GA108 PIC24FJ192GA110 |
|
|
188 |
PIC24FJ256GA106 PIC24FJ256GA108 PIC24FJ256GA110 |
|
|
189 |
|
|
|
190 |
PIC24FJ32GB002* PIC24FJ32GB004* |
|
|
191 |
PIC24FJ64GB002* PIC24FJ64GB004* |
|
|
192 |
|
|
|
193 |
PIC24FJ64GB106 PIC24FJ64GB108 PIC24FJ64GB110 |
|
|
194 |
PIC24FJ128GB106 PIC24FJ128GB108 PIC24FJ128GB110 |
|
|
195 |
PIC24FJ192GB106 PIC24FJ192GB108 PIC24FJ192GB110 |
|
|
196 |
PIC24FJ256GB106 PIC24FJ256GB108 PIC24FJ256GB110 |
|
|
197 |
|
|
|
198 |
PIC24HJ12GP201 PIC24HJ12GP202 |
|
|
199 |
PIC24HJ16GP304 |
|
|
200 |
PIC24HJ32GP202 PIC24HJ32GP204 |
|
|
201 |
PIC24HJ32GP302 PIC24HJ32GP304 |
|
|
202 |
PIC24HJ64GP202 PIC24HJ64GP204 |
|
|
203 |
PIC24HJ64GP206 PIC24HJ64GP210 |
|
|
204 |
PIC24HJ64GP502 |
|
|
205 |
PIC24HJ64GP504 PIC24HJ64GP506 PIC24HJ64GP510 |
|
|
206 |
PIC24HJ128GP202 PIC24HJ128GP204 |
|
|
207 |
PIC24HJ128GP206 PIC24HJ128GP210 |
|
|
208 |
PIC24HJ128GP306 PIC24HJ128GP310 |
|
|
209 |
PIC24HJ128GP502 PIC24HJ128GP504 |
|
|
210 |
PIC24HJ128GP506 PIC24HJ128GP510 |
|
|
211 |
PIC24HJ256GP206 PIC24HJ256GP210 PIC24HJ256GP610 |
|
|
212 |
|
|
|
213 |
|
|
|
214 |
dsPIC33 Devices |
|
|
215 |
--------------- |
|
|
216 |
dsPIC33FJ06GS101 dsPIC33FJ06GS102 dsPIC33FJ06GS202 |
|
|
217 |
dsPIC33FJ16GS402 dsPIC33FJ16GS404 |
|
|
218 |
dsPIC33FJ16GS502 dsPIC33FJ16GS504 |
|
|
219 |
|
|
|
220 |
dsPIC33FJ12GP201 dsPIC33FJ12GP202 |
|
|
221 |
dsPIC33FJ16GP304 |
|
|
222 |
dsPIC33FJ32GP202 dsPIC33FJ32GP204 |
|
|
223 |
dsPIC33FJ32GP302 dsPIC33FJ32GP304 |
|
|
224 |
dsPIC33FJ64GP202 dsPIC33FJ64GP204 |
|
|
225 |
dsPIC33FJ64GP206 dsPIC33FJ64GP306 dsPIC33FJ64GP310 |
|
|
226 |
dsPIC33FJ64GP706 dsPIC33FJ64GP708 dsPIC33FJ64GP710 |
|
|
227 |
dsPIC33FJ64GP802 dsPIC33FJ64GP804 |
|
|
228 |
dsPIC33FJ128GP202 dsPIC33FJ128GP204 |
|
|
229 |
dsPIC33FJ128GP206 dsPIC33FJ128GP306 dsPIC33FJ128GP310 |
|
|
230 |
dsPIC33FJ128GP706 dsPIC33FJ128GP708 dsPIC33FJ128GP710 |
|
|
231 |
dsPIC33FJ256GP506 dsPIC33FJ256GP510 dsPIC33FJ256GP710 |
|
|
232 |
dsPIC33FJ128GP802 dsPIC33FJ128GP804 |
|
|
233 |
|
|
|
234 |
dsPIC33FJ12MC201 dsPIC33FJ12MC202 |
|
|
235 |
dsPIC33FJ16MC304 |
|
|
236 |
dsPIC33FJ32MC202 dsPIC33FJ32MC204 |
|
|
237 |
dsPIC33FJ32MC302 dsPIC33FJ32MC304 |
|
|
238 |
dsPIC33FJ64MC202 dsPIC33FJ64MC204 |
|
|
239 |
dsPIC33FJ64MC506 dsPIC33FJ64MC508 dsPIC33FJ64MC510 |
|
|
240 |
dsPIC33FJ64MC706 dsPIC33FJ64MC710 |
|
|
241 |
dsPIC33FJ64MC802 dsPIC33FJ64MC804 |
|
|
242 |
dsPIC33FJ128MC202 dsPIC33FJ128MC204 |
|
|
243 |
dsPIC33FJ128MC506 dsPIC33FJ128MC510 dsPIC33FJ128MC706 |
|
|
244 |
dsPIC33FJ128MC708 dsPIC33FJ128MC710 |
|
|
245 |
dsPIC33FJ256MC510 dsPIC33FJ256MC710 |
|
|
246 |
dsPIC33FJ128MC802 dsPIC33FJ128MC804 |
|
|
247 |
|
|
|
248 |
|
|
|
249 |
dsPIC30 Devices |
|
|
250 |
--------------- |
|
|
251 |
dsPIC30F2010 dsPIC30F2011 dsPIC30F2012 |
|
|
252 |
dsPIC30F3010 dsPIC30F3011 dsPIC30F3012 |
|
|
253 |
dsPIC30F3013 dsPIC30F3014 |
|
|
254 |
dsPIC30F4011 dsPIC30F4012 dsPIC30F4013 |
|
|
255 |
dsPIC30F5011^ dsPIC30F5013^ dsPIC30F5015 |
|
|
256 |
dsPIC30F5016 |
|
|
257 |
dsPIC30F6010A dsPIC30F6011A dsPIC30F6012A |
|
|
258 |
dsPIC30F6013A dsPIC30F6014A dsPIC30F6015 |
|
|
259 |
|
|
|
260 |
^ These 2 devices are not supported for low VDD programming. |
|
|
261 |
|
|
|
262 |
|
|
|
263 |
dsPIC30 SMPS Devices |
|
|
264 |
-------------------- |
|
|
265 |
dsPIC30F1010 |
|
|
266 |
dsPIC30F2020 dsPIC30F2023 |
|
|
267 |
|
|
|
268 |
|
|
|
269 |
PIC32 Devices |
|
|
270 |
-------------------- |
|
|
271 |
PIC32MX320F032H PIC32MX320F064H PIC32MX320F128L |
|
|
272 |
PIC32MX320F128H |
|
|
273 |
PIC32MX340F128H PIC32MX340F128L |
|
|
274 |
PIC32MX340F256H |
|
|
275 |
PIC32MX360F256L PIC32MX360F512L |
|
|
276 |
PIC32MX420F032H |
|
|
277 |
PIC32MX440F128L PIC32MX440F128H |
|
|
278 |
PIC32MX440F256H PIC32MX440F512H |
|
|
279 |
PIC32MX460F256L PIC32MX460F512L |
|
|
280 |
|
|
|
281 |
|
|
|
282 |
|
|
|
283 |
|
|
|
284 |
KEELOQ HCS Devices |
|
|
285 |
------------------ |
|
|
286 |
HCS200 HCS201 HCS300 HCS301 HCS320 |
|
|
287 |
HCS360 HCS361 HCS362 |
|
|
288 |
|
|
|
289 |
HCSxxx File -> Import HEx Notes: |
|
|
290 |
The first line only may be imported from SQTP |
|
|
291 |
*.NUM files generated by the KEELOQ tool in |
|
|
292 |
MPLAB. |
|
|
293 |
|
|
|
294 |
Connections for HCS devices |
|
|
295 |
--------------------------------------- |
|
|
296 |
PICkit 2 Pin HCS Device Pin |
|
|
297 |
(2) Vdd 8 |
|
|
298 |
(3) GND 5 |
|
|
299 |
(5) PGC /3 HCS20x, 320 |
|
|
300 |
\3 -or- 4 HCS30x, 36x |
|
|
301 |
(4) PGD 6 |
|
|
302 |
(1) VPP 2 HCS360, 361 only |
|
|
303 |
|
|
|
304 |
|
|
|
305 |
MCP250xx CAN Devices |
|
|
306 |
-------------------- |
|
|
307 |
MCP25020 MCP25025 |
|
|
308 |
MCP25050 MCP25055 |
|
|
309 |
|
|
|
310 |
!!IMPORTANT!! - MCP250xx devices are OTP and can only be |
|
|
311 |
programmed once. |
|
|
312 |
|
|
|
313 |
Connections for MCP250xx devices |
|
|
314 |
--------------------------------------- |
|
|
315 |
PICkit 2 Pin MCP Device Pin (DIP) |
|
|
316 |
(1) Vpp 11 Vpp |
|
|
317 |
(2) Vdd 14 VDD |
|
|
318 |
- The MCP device MUST be powered from PICkit 2! |
|
|
319 |
(3) GND 7 Vss |
|
|
320 |
(4) PGD 5 DATA |
|
|
321 |
(5) PGC 6 CLOCK |
|
|
322 |
|
|
|
323 |
|
|
|
324 |
|
|
|
325 |
Serial EEPROM Devices |
|
|
326 |
--------------------- |
|
|
327 |
NOTE: Other supported voltage grades are listed in parentheses |
|
|
328 |
next to the device. Select the "LC" part number to program |
|
|
329 |
these other voltage grades. |
|
|
330 |
|
|
|
331 |
11LC010 (AA) |
|
|
332 |
11LC020 (AA) |
|
|
333 |
11LC040 (AA) |
|
|
334 |
11LC080 (AA) |
|
|
335 |
11LC160 (AA) |
|
|
336 |
|
|
|
337 |
24LC00 (AA)(C) 25LC010A (AA) |
|
|
338 |
24LC01B (AA) 25LC020A (AA) |
|
|
339 |
24LC02B (AA) 25LC040A (AA) |
|
|
340 |
24LC04B (AA) 25LC080A (AA) |
|
|
341 |
24LC08B (AA) 25LC080B (AA) |
|
|
342 |
24LC16B (AA) 25LC160A (AA) |
|
|
343 |
24LC32A (AA) 25LC160B (AA) |
|
|
344 |
24LC64 (AA)(FC) 25LC320A (AA) |
|
|
345 |
24LC128 (AA)(FC) 25LC640A (AA) |
|
|
346 |
24LC256 (AA)(FC) 25LC128 (AA) |
|
|
347 |
24LC512 (AA)(FC) 25LC256 (AA) |
|
|
348 |
24LC1025 (AA)(FC) 25LC512 (AA) |
|
|
349 |
25LC1024 (AA) |
|
|
350 |
|
|
|
351 |
|
|
|
352 |
93LC46A/B/C (AA)(-C) |
|
|
353 |
93LC56A/B/C (AA)(-C) |
|
|
354 |
93LC66A/B/C (AA)(-C) |
|
|
355 |
93LC76A/B/C (AA)(-C) |
|
|
356 |
93LC86A/B/C (AA)(-C) |
|
|
357 |
|
|
|
358 |
Connections for 11LC devices |
|
|
359 |
--------------------------------------- |
|
|
360 |
PICkit 2 Pin 11LC Device Pin (DIP) |
|
|
361 |
(2) Vdd ! 8 Vcc |
|
|
362 |
(3) GND 4 Vss |
|
|
363 |
(6) AUX 5 SCIO |
|
|
364 |
|
|
|
365 |
! 11LC devices may not program properly below 3.6V VDD. |
|
|
366 |
This is a limitation of the PICkit 2 AUX IO pin. |
|
|
367 |
|
|
|
368 |
|
|
|
369 |
Connections for 24LC devices |
|
|
370 |
--------------------------------------- |
|
|
371 |
PICkit 2 Pin 24LC Device Pin (DIP) |
|
|
372 |
(2) Vdd ! 8 Vcc |
|
|
373 |
(3) GND 4 Vss |
|
|
374 |
(5) PGC 6 SCL (driven as push-pull) |
|
|
375 |
(6) AUX 5 SDA (requires pullup) |
|
|
376 |
7 WP - disabled (GND) |
|
|
377 |
1, 2, 3 Ax pins |
|
|
378 |
Connect to Vdd or GND per |
|
|
379 |
datasheet and to set address |
|
|
380 |
|
|
|
381 |
! 24LC devices may not program properly below 3.6V VDD. |
|
|
382 |
This is a limitation of the PICkit 2 AUX IO pin. |
|
|
383 |
|
|
|
384 |
|
|
|
385 |
Connections for 25LC devices |
|
|
386 |
--------------------------------------- |
|
|
387 |
PICkit 2 Pin 25LC Device Pin (DIP) |
|
|
388 |
(1) VPP 1 nCS |
|
|
389 |
(2) Vdd 8 Vcc |
|
|
390 |
(3) GND 4 Vss |
|
|
391 |
(4) PGD 2 SO |
|
|
392 |
(5) PGC 6 SCK |
|
|
393 |
(6) AUX 5 SI |
|
|
394 |
7 nHOLD - disabled (Vdd) |
|
|
395 |
3 nWP - disabled (Vdd) |
|
|
396 |
|
|
|
397 |
|
|
|
398 |
Connections for 93LC devices |
|
|
399 |
--------------------------------------- |
|
|
400 |
PICkit 2 Pin 93LC Device Pin (DIP) |
|
|
401 |
(1) VPP 1 CS |
|
|
402 |
(2) Vdd 8 Vcc |
|
|
403 |
(3) GND 5 Vss |
|
|
404 |
(4) PGD 4 DO |
|
|
405 |
(5) PGC 2 CLK |
|
|
406 |
(6) AUX 3 DI |
|
|
407 |
7 PE - enabled (Vdd) |
|
|
408 |
6 'C' Device ORG |
|
|
409 |
Set to select word size |
|
|
410 |
|
|
|
411 |
|
|
|
412 |
|
|
|
413 |
----------------------------------------------------------------- |
|
|
414 |
2. Operating System Support List |
|
|
415 |
----------------------------------------------------------------- |
|
|
416 |
|
|
|
417 |
This tool has been tested under the following operating systems: |
|
|
418 |
|
|
|
419 |
Windows XP |
|
|
420 |
Windows Vista 32-bit |
|
|
421 |
Windows Vista 64-bit (Preliminary Testing Only) |
|
|
422 |
|
|
|
423 |
|
|
|
424 |
NOTE: In Windows Vista, the PICkit2.INI file may be found in |
|
|
425 |
C:\Users\<username>\AppData\Local\VirtualStore\Program Files\Microchip\PICkit 2 v2 |
|
|
426 |
|
|
|
427 |
|
|
|
428 |
----------------------------------------------------------------- |
|
|
429 |
3. Release notes V2.60.00 |
|
|
430 |
----------------------------------------------------------------- |
|
|
431 |
New Features: |
|
|
432 |
------------- |
|
|
433 |
> Low Voltage Programming mode support |
|
|
434 |
Low voltage programming mode (LVP) is now supported for all |
|
|
435 |
PICkit 2 supported devices which feature this option. Refer |
|
|
436 |
to the device datasheet and programming specification for |
|
|
437 |
information on the LVP programming mode. |
|
|
438 |
LVP programming mode is enabled by the menu |
|
|
439 |
"Tools > User LVP Program Entry" |
|
|
440 |
This can only be enabled in Manual Device Select mode. When |
|
|
441 |
enabled, the text "LVP" in red will appear above the Device |
|
|
442 |
select combo-box. |
|
|
443 |
For devices using the PGM pin in LVP mode, PICkit 2 ICSP |
|
|
444 |
connector pin 6 AUX must be connected to the device PGM pin. |
|
|
445 |
|
|
|
446 |
NOTE: LVP mode may only be used with devices that *already* have |
|
|
447 |
the LVP configuration bit enabled. Blank devices always have |
|
|
448 |
the LVP bit enabled. |
|
|
449 |
|
|
|
450 |
NOTE: For PIC24F--KA-- devices, this option becomes |
|
|
451 |
"Tools > Use High Voltage Program Entry" |
|
|
452 |
This mode MUST be used with PIC24F--KA-- devices that have the |
|
|
453 |
MCLR pin disabled (used as IO) or PICkit 2 will not be able to |
|
|
454 |
detect or program the device. |
|
|
455 |
|
|
|
456 |
NOTE: LVP may be used with PICkit 2 Programmer-To-Go. Enable |
|
|
457 |
"Tools > User LVP Program Entry" before starting the |
|
|
458 |
Programmer-To-Go wizard. |
|
|
459 |
|
|
|
460 |
> New Configuration Word Editor |
|
|
461 |
The editor dialog is opened by clicking on the "Configuration" |
|
|
462 |
text nest to the configuration word values in the main PICkit 2 |
|
|
463 |
display. |
|
|
464 |
The editor allows editing of the individual bits in the |
|
|
465 |
configuration words, but the user must reference the device |
|
|
466 |
datasheet for the meanings of each bit. |
|
|
467 |
The PICkit 2 software does not contain a database of the names |
|
|
468 |
of the configuration bitfields and the meaning of their values. |
|
|
469 |
|
|
|
470 |
> New menus Tools > Display Unimplemented Config Bits |
|
|
471 |
This menu allows the user to choose how unimplemented |
|
|
472 |
Configuration Word bits are displayed. In previous versions, |
|
|
473 |
unimplemented bits were always displayed as '0' value. This |
|
|
474 |
did not always match the way MPLAB IDE displayed these "don't |
|
|
475 |
care" bits. |
|
|
476 |
Options are to display as '0' (default), as '1', or as the |
|
|
477 |
value in the imported HEX file / as they were read from the |
|
|
478 |
device. |
|
|
479 |
|
|
|
480 |
> Faster PIC18F6xJxx, 8xJxx programming times |
|
|
481 |
|
|
|
482 |
> In Manual Device Select mode, PICkit 2 will now verify the |
|
|
483 |
Device ID of the target device matches that of the selected |
|
|
484 |
device. If no device ID is detected, an error is generated. |
|
|
485 |
If the Device ID of a different device is detected, the name |
|
|
486 |
of the matching device will be shown. |
|
|
487 |
|
|
|
488 |
NOTE: To turn this feature off, edit the pickit2.ini file and |
|
|
489 |
change the entry for DVER: to N. Ex |
|
|
490 |
DVER: N |
|
|
491 |
|
|
|
492 |
|
|
|
493 |
Bug Fixes: |
|
|
494 |
------------- |
|
|
495 |
> Fixed some instances of the PICkit 2 software hanging on Reads, |
|
|
496 |
during Verify, or Blank Check with some chipsets. |
|
|
497 |
|
|
|
498 |
> When importing a hex file, PICkit 2 should no longer warn when |
|
|
499 |
unused configuration words (with no implemented bits) are not |
|
|
500 |
contained in the HEX file. |
|
|
501 |
The exceptions are some dsPIC30F words that contain reserved |
|
|
502 |
bits. The warning may be ignored for these cases. |
|
|
503 |
|
|
|
504 |
> Fixed an issue when programming PIC24FJ appplication code that |
|
|
505 |
self-modifies program memory. Such code should no longer cause |
|
|
506 |
Verify during a Write operation to fail. |
|
|
507 |
|
|
|
508 |
> Baseline and Midrange checksums should now be computed correctly |
|
|
509 |
when Code Protect (CP) is enabled. |
|
|
510 |
|
|
|
511 |
> Fixed an issue where the silicon revision was sometimes |
|
|
512 |
displayed with junk in the upper word of the value. |
|
|
513 |
NOTE: silicon revision display is enalbed byt adding the INI |
|
|
514 |
file value "REVS: Y" |
|
|
515 |
|
|
|
516 |
> Alert Sounds will now point to the correct location for the |
|
|
517 |
default sounds if the software is not installed in the default |
|
|
518 |
location. |
|
|
519 |
|
|
|
520 |
> Fixed an issue with the progress bar display during writes |
|
|
521 |
and verifies when using the PE with PIC24 and dsPIC33 devices. |
|
|
522 |
|
|
|
523 |
> Fixed an issue where "Tools > Use VPP First Program Entry" may |
|
|
524 |
not have had any effect in Manual Device Select mode. |
|
|
525 |
|
|
|
526 |
> Fixed an issue where the "Fail" alert sound was sometimes played |
|
|
527 |
when downloading a memory image to Programmer-To-Go even when |
|
|
528 |
the download was successful. |
|
|
529 |
|
|
|
530 |
> When Manual Device Select mode is active, the entire Programmer |
|
|
531 |
menu is no longer inaccessible when no device has been selected. |
|
|
532 |
This allows Manual Device Select mode to be exited without |
|
|
533 |
having to select a device first. |
|
|
534 |
|
|
|
535 |
----------------------------------------------------------------- |
|
|
536 |
Release notes V2.55.02 |
|
|
537 |
----------------------------------------------------------------- |
|
|
538 |
Bug Fixes: |
|
|
539 |
------------- |
|
|
540 |
> Updates the PIC32 Programming Executive to v0109. The prior |
|
|
541 |
version caused problems programming some PIC32 devices. |
|
|
542 |
|
|
|
543 |
See below for additional updates in V2.55.xx |
|
|
544 |
|
|
|
545 |
----------------------------------------------------------------- |
|
|
546 |
Release notes V2.55.01 |
|
|
547 |
----------------------------------------------------------------- |
|
|
548 |
Bug Fixes: |
|
|
549 |
------------- |
|
|
550 |
> Fixes a UART Tool update rate issue introduced in V2.55.00 |
|
|
551 |
|
|
|
552 |
See below for additional updates in V2.55.xx |
|
|
553 |
|
|
|
554 |
----------------------------------------------------------------- |
|
|
555 |
Release notes V2.55.00 |
|
|
556 |
----------------------------------------------------------------- |
|
|
557 |
New Features: |
|
|
558 |
------------- |
|
|
559 |
> Faster PIC24 & dsPIC33 programming |
|
|
560 |
PICkit 2 now supports use of the Enhanced ICSP programming mode |
|
|
561 |
using the Programming Executive (PE) for these devices. In |
|
|
562 |
addition to faster programming times, use of the PE provides |
|
|
563 |
the following: |
|
|
564 |
PIC24H & dsPIC33F: |
|
|
565 |
- Includes the Device ID corruption errata workaround |
|
|
566 |
- Verify is done using a 16-bit CRC and is very quick |
|
|
567 |
- Blank Check is done in the PE and is very quick |
|
|
568 |
PIC24F: |
|
|
569 |
- Verify is still done by reading out the device and |
|
|
570 |
benefits from faster PE reads |
|
|
571 |
- Blank Check is still done by reading out the device and |
|
|
572 |
benefits from faster PE reads |
|
|
573 |
|
|
|
574 |
The PE is never used for devices with < 4096 instruction |
|
|
575 |
flash sizes. |
|
|
576 |
|
|
|
577 |
Use of the PE may be disabled with programming reverting |
|
|
578 |
to basic ICSP as used in previous releases as follows: |
|
|
579 |
PIC24H & dsPIC33: |
|
|
580 |
- Edit PICkit2.INI to set the following entry to 'N': |
|
|
581 |
PE33: N |
|
|
582 |
- To re-enable, edit the INI file and change the entry |
|
|
583 |
back to 'Y' |
|
|
584 |
- NOTE: Reverting to ICSP mode no longer protects against |
|
|
585 |
the Device ID corruption errata |
|
|
586 |
PIC24F: |
|
|
587 |
- Edit PICkit2.INI to set the following entry to 'N': |
|
|
588 |
PE24: N |
|
|
589 |
- To re-enable, edit the INI file and change the entry |
|
|
590 |
back to 'Y' |
|
|
591 |
|
|
|
592 |
NOTE: PICkit 2 Programmer-To-Go does not use the PE in this |
|
|
593 |
release, and still uses basic ICSP programming. |
|
|
594 |
|
|
|
595 |
> Import/Export of binary (*.bin) files for serial EEPROMs |
|
|
596 |
When a serial EEPROM device is selected as the current device, |
|
|
597 |
*.bin binary files may be imported and exported in addition to |
|
|
598 |
*.hex files. |
|
|
599 |
|
|
|
600 |
NOTE: A file MUST have the .bin extension to be imported or |
|
|
601 |
exported as a binary file. Any other extension will be |
|
|
602 |
treated as a hex format file |
|
|
603 |
|
|
|
604 |
> The UART Tool Hex mode allows direct typing |
|
|
605 |
In HEX mode, when the display is selected hex characters may be |
|
|
606 |
typed directly. When the first nibble is typed, it is shown |
|
|
607 |
below the display as "Type Hex : 0_" where '0' is the first nibble |
|
|
608 |
value. When a second nibble character is typed, the byte is |
|
|
609 |
transmitted. The first nibble may be cancelled by pressing ESC |
|
|
610 |
or typing any non-hex character. |
|
|
611 |
|
|
|
612 |
> New menu option "Programmer > Alert Sounds.." |
|
|
613 |
This option brings up a dialog to optionally select and enable |
|
|
614 |
playing of WAV sound files on success, warning, and/or error |
|
|
615 |
events in the status window. A default WAV sound for each is |
|
|
616 |
included with the installion in the "Sounds" subdirectory of the |
|
|
617 |
PICkit 2 program directory. |
|
|
618 |
|
|
|
619 |
|
|
|
620 |
Bug Fixes: |
|
|
621 |
------------- |
|
|
622 |
> (Device file v1.53) Fixed an issue with PI32MX4xx device config |
|
|
623 |
masks not including USB configuration bits. |
|
|
624 |
|
|
|
625 |
> (Device file v1.53) PIC18F no longer reports verify errors or |
|
|
626 |
reads certain locations improperly when ETBR table read protect |
|
|
627 |
bits are asserted. |
|
|
628 |
|
|
|
629 |
> Fixed UART Tool issue where siginifcant amounts of received |
|
|
630 |
data without a newline (ASCII mode) or transmission pause |
|
|
631 |
(HEX mode) would cause sluggishness and lockups of the UART |
|
|
632 |
Tool software. |
|
|
633 |
|
|
|
634 |
> Unit ID maximum length set to 14 characters due to a firmware |
|
|
635 |
issue. |
|
|
636 |
|
|
|
637 |
> Tools > Troubleshoot... dialog 30kHZ waveform is closer to |
|
|
638 |
30kHz and no longer has breaks in the waveform. This issue |
|
|
639 |
originated with the firmware v2.3x update. |
|
|
640 |
|
|
|
641 |
NOTE: The test waveform is only intended to check the edge rise |
|
|
642 |
and fall rates of the PGx signals. The waveform still |
|
|
643 |
contains significant jitter and is only approximately |
|
|
644 |
30kHz in frequency. |
|
|
645 |
|
|
|
646 |
----------------------------------------------------------------- |
|
|
647 |
Release notes V2.52.00 |
|
|
648 |
----------------------------------------------------------------- |
|
|
649 |
|
|
|
650 |
New Features: |
|
|
651 |
------------- |
|
|
652 |
> Menu option "Programmer > Clear Memory Buffers on Erase" allows |
|
|
653 |
the user to select whether or not the application device memory |
|
|
654 |
buffers (Program Memory, EEPROM Data, User IDs, and |
|
|
655 |
Configuration) are cleared to blank values or remain unchanged |
|
|
656 |
when an "Erase" operation is performed. In prior versions, the |
|
|
657 |
behavior has been to always clear the buffers on an "Erase." |
|
|
658 |
|
|
|
659 |
|
|
|
660 |
Bug Fixes: |
|
|
661 |
------------- |
|
|
662 |
> Fixed a multiple PICkit 2 support critical issue that was |
|
|
663 |
causing simultaneous use of multiple PICkit 2 units to fail. |
|
|
664 |
This fix requires firmware version 2.32.00 for the PICkit 2 OS. |
|
|
665 |
|
|
|
666 |
> Fixed a dsPIC33/PIC24HJ Programmer-To-Go problem causing verify |
|
|
667 |
of devices to fail in Programmer-To-Go mode when Config 8 was |
|
|
668 |
not defined in the hex file. |
|
|
669 |
|
|
|
670 |
> Fixed an issue causing the application to crash when |
|
|
671 |
programming PIC32 devices with completely blank Boot Flash. |
|
|
672 |
|
|
|
673 |
|
|
|
674 |
----------------------------------------------------------------- |
|
|
675 |
Release notes V2.51.00 |
|
|
676 |
----------------------------------------------------------------- |
|
|
677 |
|
|
|
678 |
New Features: |
|
|
679 |
------------- |
|
|
680 |
> Logic Tool dialog now allows the PICkit 2 VDD to be turned |
|
|
681 |
ON and OFF from the dialog via the "VDD On" checkbox. |
|
|
682 |
NOTE: the voltage value must still be set in the main form. |
|
|
683 |
|
|
|
684 |
> UART Tool dialog now allows the PICkit 2 VDD to be turned |
|
|
685 |
ON and OFF from the dialog via the "VDD" checkbox. |
|
|
686 |
NOTE: the voltage value must still be set in the main form. |
|
|
687 |
The VDD checkbox will be disabled when the UART Tool is |
|
|
688 |
"Connected" |
|
|
689 |
To change the VDD setting, the UART Tool must be "Disconnected" |
|
|
690 |
|
|
|
691 |
Bug Fixes: |
|
|
692 |
------------- |
|
|
693 |
> Fix for Programmer-To-Go hanging on download for program sizes |
|
|
694 |
greater than half the maximum allowed. |
|
|
695 |
|
|
|
696 |
> Fix for PICkit 2 operational problems after exiting Programmer- |
|
|
697 |
To-Go mode. (Including reading junk data, failure to program, |
|
|
698 |
and odd VDD behavior). |
|
|
699 |
|
|
|
700 |
> Corrected UART Tool Custom Baud dialog size. |
|
|
701 |
|
|
|
702 |
> Reads of PIC32 devices now display "done" at completion. |
|
|
703 |
|
|
|
704 |
> Added 100ms delays to PIC32 Program Executive download to fix |
|
|
705 |
errors in some instances. |
|
|
706 |
|
|
|
707 |
|
|
|
708 |
----------------------------------------------------------------- |
|
|
709 |
Release notes V2.50.02 |
|
|
710 |
----------------------------------------------------------------- |
|
|
711 |
|
|
|
712 |
Bug Fixes: |
|
|
713 |
------------- |
|
|
714 |
> Fix to try to prevent the problem of PICkit 2 windows |
|
|
715 |
"disappearing" by opening off screen. |
|
|
716 |
If a problem is still found (Pk2 shows up in taskbar, but no |
|
|
717 |
window is visible & it's not minimized) the best solution is |
|
|
718 |
to close the PICkit 2 application (right-click task bar icon |
|
|
719 |
and select "Close"), then delete the INI file. |
|
|
720 |
|
|
|
721 |
> Disables Tools > UART Tool and Tools > Logic Tool when no |
|
|
722 |
PICkit 2 unit is available |
|
|
723 |
|
|
|
724 |
> Addresses issues with multiple PICkit 2 unit support: |
|
|
725 |
- When the selected unit is in bootloader, no longer asks twice |
|
|
726 |
to select a unit. |
|
|
727 |
- Fix for a "Download Failed" issue when updating a unit with |
|
|
728 |
other units connected to the PC. |
|
|
729 |
- After updating a unit's OS, it will open the dialog asking |
|
|
730 |
the user to select a unit (if more than 1 are present). |
|
|
731 |
After the update reset, the unit may enumerate with a |
|
|
732 |
different USB ID. |
|
|
733 |
|
|
|
734 |
*** IMPORTANT NOTES WHEN USING MULTIPLE PICKIT 2 UNITS *** |
|
|
735 |
* * |
|
|
736 |
* 1) When updating a unit's OS, it is strongly recommended * |
|
|
737 |
* that it be the only unit connected. * |
|
|
738 |
* 2) Never connect more than 1 PICkit 2 with firmware OS * |
|
|
739 |
* earlier than v2.30.01. It may crash the PICkit 2 app * |
|
|
740 |
* and/or Windows. * |
|
|
741 |
* 3) Never connect more than 1 PICkit 2 in Bootloader mode * |
|
|
742 |
* ("Busy" LED blinking slowly). This may crash Windows. * |
|
|
743 |
* 4) Never update the firmware OS of a unit when another unit * |
|
|
744 |
* in bootloader mode is connected, or has OS earlier than * |
|
|
745 |
* v2.30.00 * |
|
|
746 |
* 5) The PIckit 2 Programmer Application will detect up to a * |
|
|
747 |
* maximum of 8 connected PICkit 2 units. * |
|
|
748 |
***************************************************************** |
|
|
749 |
|
|
|
750 |
----------------------------------------------------------------- |
|
|
751 |
Release notes V2.50.01 |
|
|
752 |
----------------------------------------------------------------- |
|
|
753 |
|
|
|
754 |
Bug Fixes: |
|
|
755 |
------------- |
|
|
756 |
> Requires firmware v2.30.01 which fixes an issue with 24LC |
|
|
757 |
serial EEPROM reads. |
|
|
758 |
|
|
|
759 |
|
|
|
760 |
----------------------------------------------------------------- |
|
|
761 |
Release notes V2.50.00 |
|
|
762 |
----------------------------------------------------------------- |
|
|
763 |
|
|
|
764 |
New Features: |
|
|
765 |
------------- |
|
|
766 |
> PIC32 Device Support |
|
|
767 |
See section 2 of this file for specific part numbers supported. |
|
|
768 |
ASCII view options are not available for PIC32 devices, and |
|
|
769 |
Fast Programming is always enabled. |
|
|
770 |
|
|
|
771 |
> Multiple PICkit 2 unit support on one PC |
|
|
772 |
Multiple PICkit 2 units may be used with multiple instances of |
|
|
773 |
the PICkit 2 Programmer application and with MPLAB. For |
|
|
774 |
example, one might be used in MPLAB as a debugger, a 2nd with |
|
|
775 |
the UART Tool, and a 3rd with the Logic Tool. |
|
|
776 |
When opening the PICkit 2 application or selecting "Tools > |
|
|
777 |
Check Communications" a dialog will open if multiple units are |
|
|
778 |
found. The dialog lists all connected PICkit 2 units and their |
|
|
779 |
assigned UnitID string, and is used to select a unit to use. |
|
|
780 |
Versions of MPLAB that are not aware of multiple units (v8.10 |
|
|
781 |
and earlier) will use the PICkit 2 unit listed in the dialog |
|
|
782 |
as Unit# = 0. |
|
|
783 |
|
|
|
784 |
> Multiple Window View option with resizable memory windows. |
|
|
785 |
New in v2.50.00 is the "View" menu, with two selectable view |
|
|
786 |
options: |
|
|
787 |
"Single Window" - this is the default window used by prior |
|
|
788 |
versions. |
|
|
789 |
"Multi-Window" - The PICkit 2 application window is divided |
|
|
790 |
up into 3 windows: |
|
|
791 |
Main Window - essentially, the top of the |
|
|
792 |
Single Window display. |
|
|
793 |
Program Memory - Program memory contents are |
|
|
794 |
displayed in a separate |
|
|
795 |
re-sizable window. |
|
|
796 |
EEPROM Data - separate resizable window |
|
|
797 |
with device EEPROM contents. |
|
|
798 |
The EEPROM Data window is only displayed for devices which |
|
|
799 |
have internal EEPROM memory. Both memory region windows may |
|
|
800 |
also be closed or minimized, reducing the screen footprint |
|
|
801 |
of the application to only the Main Window. Close memory |
|
|
802 |
windows may be opened by selecting them under the "View" menu. |
|
|
803 |
The "Associate / Memory Displays in Front" option associates |
|
|
804 |
the windows so they move, minimize, and come into focus |
|
|
805 |
together. It also shows memory displays always in front of |
|
|
806 |
the main window. If this option creates problems with a |
|
|
807 |
particular display, it can be unchecked to disable it. |
|
|
808 |
|
|
|
809 |
NOTE: If a multi-window display problem occurs, or a window |
|
|
810 |
is "lost", the defaults can be restored by deleting the |
|
|
811 |
PICkit2.INI file in the installation directory. |
|
|
812 |
|
|
|
813 |
> PICkit 2 Programmer-To-Go |
|
|
814 |
This new functionality allows a memory image to be downloaded |
|
|
815 |
to the PICkit 2 and programmed later without a PC. All PIC |
|
|
816 |
MCU families are supported with the exception of PIC32. See |
|
|
817 |
"Help > Programmer-To-Go User Guide" for more information. |
|
|
818 |
|
|
|
819 |
> Manual Device Select |
|
|
820 |
"Programmer > Manual Device Select" may used to select devices |
|
|
821 |
in all families from a drop-down box. This can be useful for |
|
|
822 |
importing HEX files to view when no device is present, and to |
|
|
823 |
download a memory image for Programmer-To-Go when a device is |
|
|
824 |
not avaiable to connect. |
|
|
825 |
|
|
|
826 |
> Logic Tool |
|
|
827 |
The Logic Tool, available under "Tools > Logic Tool" allows |
|
|
828 |
the PICkit 2 to be used to provide stimulus to and monitor |
|
|
829 |
signals in a target circuit. It also provides a 3-channel |
|
|
830 |
logic analyzer with complex trigger options. See "Help > |
|
|
831 |
Logic Tool User Guide" for more information. |
|
|
832 |
|
|
|
833 |
> UART Tool VDD |
|
|
834 |
When using the UART Tool, the PICkit 2 unit may supply VDD to |
|
|
835 |
the target circuit. The UART tool is now documented in the |
|
|
836 |
PICkit 2 User's Guide. |
|
|
837 |
|
|
|
838 |
> Memory display select & copy data |
|
|
839 |
The contents of the Program Memory display and EEPROM Data |
|
|
840 |
display may be selected and copied. Use the mouse with click |
|
|
841 |
and drag to select portions of the memory data. Right click |
|
|
842 |
and select "Select All" or press ctrl-A to select the entire |
|
|
843 |
memory contents. Right click and select "Copy" or press |
|
|
844 |
ctrl-C to copy the data to the clipboard. The selected |
|
|
845 |
addresses and data are copied to the clipboard as tab-delimited |
|
|
846 |
text. |
|
|
847 |
This works with both View options. |
|
|
848 |
|
|
|
849 |
> Display of HEX file Code / Data Protect settings |
|
|
850 |
When a hex file with Code Protect and/or Data Protect bits |
|
|
851 |
asserted in the Configuration bits is loaded, this is noted |
|
|
852 |
by displaying "Code/Data/All Protect" next to the Configuration |
|
|
853 |
Word(s) display. Similarly, the protect settings are noted for |
|
|
854 |
Configuration read from a device. Note that protection |
|
|
855 |
settings in an imported hex file or read from a device may not |
|
|
856 |
be turned off in the application. |
|
|
857 |
|
|
|
858 |
> MCP250xx CAN device programming support. See section 2 for |
|
|
859 |
specific part numbers. IMPORTANT: These devices are One- |
|
|
860 |
Time-Programmable (OTP) and CANNOT be reprogrammed. Also, |
|
|
861 |
the devices MUST be powered from PICkit 2 during programming. |
|
|
862 |
|
|
|
863 |
> PIC18 J-series programming change |
|
|
864 |
PICkit 2 v2.50 changes the way Configuration words are programmed |
|
|
865 |
to match the behavior of the MPLAB IDE. When programming, the |
|
|
866 |
upper nibble of configuration words is always set to hex "F". |
|
|
867 |
When erasing, unused configuration bits are masked off to "0". |
|
|
868 |
|
|
|
869 |
> PIC24FJ programming change |
|
|
870 |
PICkit 2 v2.50 changes the way Configuration words are programmed |
|
|
871 |
to match the behavior of the MPLAB IDE. When programming, the |
|
|
872 |
upper byte of configuration locations is always set to hex "FF". |
|
|
873 |
Unimplemented bits are shown as '1' in the Program Memory |
|
|
874 |
window. |
|
|
875 |
|
|
|
876 |
> PIC24HJ / dsPIC33FJ Programming change |
|
|
877 |
PICkit 2 v2.50 now always disables the JTAGEN configuration bit. |
|
|
878 |
|
|
|
879 |
> The PICkit 2 application window remembers its last location on |
|
|
880 |
the screen when closed and re-opened. |
|
|
881 |
|
|
|
882 |
> Warns if the hex file contains settings for some Configuration |
|
|
883 |
Words but not others. |
|
|
884 |
|
|
|
885 |
> Now displays 16-bit device revisions when REVS: is enabled in |
|
|
886 |
the INI file. |
|
|
887 |
|
|
|
888 |
> Preliminary Microsoft Windows Vista 64-bit OS support. |
|
|
889 |
|
|
|
890 |
|
|
|
891 |
Bug Fixes: |
|
|
892 |
------------- |
|
|
893 |
> Fixed an issue where application could not open the Device File |
|
|
894 |
if it did not have write permissions in the application |
|
|
895 |
directory. |
|
|
896 |
|
|
|
897 |
> Fixed display issues with DPI settings other than 96 (Normal) |
|
|
898 |
|
|
|
899 |
> When the attached PICkit 2 is in Bootloader mode, the |
|
|
900 |
"Help > About" dialog now correctly reports the bootloader |
|
|
901 |
version. |
|
|
902 |
|
|
|
903 |
> Fixed an issue where the view mode was always reset to |
|
|
904 |
"Hex Only" |
|
|
905 |
|
|
|
906 |
> The "Write on PICkit Button" no longer programs endlessly when |
|
|
907 |
the button is held down. It programs once and waits for the |
|
|
908 |
button to be released. |
|
|
909 |
|
|
|
910 |
> Fixed issues with detection on PIC18 K-Series devices erasing |
|
|
911 |
or corrupting Midrange devices on startup or when selecting |
|
|
912 |
"Check Communication". |
|
|
913 |
|
|
|
914 |
> Fixed issue with 16F5x baseline hex import, which could cause |
|
|
915 |
configuration verify errors when programming. |
|
|
916 |
|
|
|
917 |
|
|
|
918 |
----------------------------------------------------------------- |
|
|
919 |
Release notes V2.40.00 |
|
|
920 |
----------------------------------------------------------------- |
|
|
921 |
|
|
|
922 |
New Features: |
|
|
923 |
------------- |
|
|
924 |
> New menu option "Tools -> Use VPP First Program Entry" |
|
|
925 |
When selected, can allow PICkit 2 to connect to and program |
|
|
926 |
devices with configurations and code that intereferes with the |
|
|
927 |
ICSP signal pins. |
|
|
928 |
|
|
|
929 |
Symptoms that might require turning this option on include |
|
|
930 |
Writing a device and getting a 'Verification of configuration |
|
|
931 |
failed.' error, and not being able to connect to the device |
|
|
932 |
for further programming operations. |
|
|
933 |
|
|
|
934 |
NOTE that when this option is enabled, the target MUST be |
|
|
935 |
powered from the PICkit 2 VDD pin. It will not work with |
|
|
936 |
target-powered devices. |
|
|
937 |
|
|
|
938 |
> VDD set value retained across application sessions. |
|
|
939 |
When the PICkit 2 Programmer application is opened, the value |
|
|
940 |
in the VDD set box when the application was last closed will be |
|
|
941 |
restored. However, if a part is detected from a device family |
|
|
942 |
different than the family that was active when the application |
|
|
943 |
was last closed, the VDD box value will not be restored and it |
|
|
944 |
will be set to a default value. |
|
|
945 |
|
|
|
946 |
For example: |
|
|
947 |
When the application was closed: |
|
|
948 |
PIC18F family was active, VDD was set to 3.1V |
|
|
949 |
|
|
|
950 |
Then when restarted: |
|
|
951 |
If PIC18F device is detected - VDD is restored to 3.1V |
|
|
952 |
|
|
|
953 |
If no device detected - VDD is restored to 3.1V |
|
|
954 |
(Family is defaulted to last used) |
|
|
955 |
|
|
|
956 |
If Midrange PIC16F device detected - VDD defaults to 5.0V |
|
|
957 |
(any family besides last used (18F), VDD set default) |
|
|
958 |
|
|
|
959 |
> Calibrate Vdd & Set Unit ID |
|
|
960 |
This option under the "Tools" menu allows the PICkit 2 Vdd |
|
|
961 |
output voltage to be calibrated using a Volt Meter. This also |
|
|
962 |
increases the accuracy of detected voltages for powered |
|
|
963 |
targets. Frequently accuracies within 2% can be achieved. |
|
|
964 |
NOTE: Since the PICkit 2 voltages are referenced to the USB |
|
|
965 |
voltage, the calibration may not be valid if the |
|
|
966 |
PICkit 2 is moved to another USB port or host PC. |
|
|
967 |
NOTE: The PICkit 2 VDD output high end is still limited by |
|
|
968 |
the USB voltage and the D4 diode drop. |
|
|
969 |
The calibration is stored in the PICkit 2 unit, so a unit |
|
|
970 |
will remain calibrated when used with the MPLAB IDE. |
|
|
971 |
|
|
|
972 |
A Unit ID may also be assigned to a PICkit 2 unit. The |
|
|
973 |
PICkit 2 programmer application will identify the attached |
|
|
974 |
PICkit 2 unit with the ID in the application title bar. |
|
|
975 |
This can be useful in keeping track of and identifying |
|
|
976 |
multiple PICkit 2 units. |
|
|
977 |
|
|
|
978 |
NOTE: This menu option is not available if memory editing has |
|
|
979 |
been disabled with an "EDIT: N" entry in the INI file. |
|
|
980 |
See "Release notes V2.01.00" for more information. |
|
|
981 |
|
|
|
982 |
> OSCCAL instruction verification. |
|
|
983 |
For devices with an OSCCAL oscillator calibration value |
|
|
984 |
instruction in the last location of program memory, the |
|
|
985 |
PICkit 2 GUI will indicate if an invalid instruction value |
|
|
986 |
is detected in the Device Configuration display. |
|
|
987 |
During a WRITE or ERASE operation, if an invalid OSCCAL value |
|
|
988 |
is detected, the application will warn the user and give them |
|
|
989 |
the option to abort the operation or continue. |
|
|
990 |
|
|
|
991 |
> KEELOQ HCS part support. |
|
|
992 |
|
|
|
993 |
HCSxxx File -> Import HEx Notes: |
|
|
994 |
The first line only may be imported from SQTP |
|
|
995 |
*.NUM files generated by the KEELOQ tool in |
|
|
996 |
MPLAB. |
|
|
997 |
|
|
|
998 |
Connections for HCS devices |
|
|
999 |
--------------------------------------- |
|
|
1000 |
PICkit 2 Pin HCS Device Pin |
|
|
1001 |
(2) Vdd 8 |
|
|
1002 |
(3) GND 5 |
|
|
1003 |
(5) PGC /3 HCS20x, 320 |
|
|
1004 |
\3 -or- 4 HCS30x, 36x |
|
|
1005 |
(4) PGD 6 |
|
|
1006 |
(1) VPP 2 HCS360, 361 only |
|
|
1007 |
|
|
|
1008 |
> Serial EEPROM support: |
|
|
1009 |
|
|
|
1010 |
24LC I2C bus devices: |
|
|
1011 |
Bus Speed- |
|
|
1012 |
400kHz with Tools -> Fast Programming checked |
|
|
1013 |
100kHz with Tools -> Fast Programming unchecked |
|
|
1014 |
|
|
|
1015 |
NOTE: Bus pullups are required for all |
|
|
1016 |
programming operations. 400kHz requires |
|
|
1017 |
2k Ohm pullups. |
|
|
1018 |
|
|
|
1019 |
Ax Chip Select checkboxes- |
|
|
1020 |
These are only enabled for devices that support |
|
|
1021 |
address chip selects, and allow programming of |
|
|
1022 |
multiple devices on the same bus. |
|
|
1023 |
|
|
|
1024 |
Connections for 24LC devices |
|
|
1025 |
--------------------------------------- |
|
|
1026 |
PICkit 2 Pin 24LC Device Pin (DIP) |
|
|
1027 |
(2) Vdd 8 Vcc |
|
|
1028 |
(3) GND 4 Vss |
|
|
1029 |
(5) PGC 6 SCL (driven as push-pull) |
|
|
1030 |
(6) AUX 5 SDA (requires pullup) |
|
|
1031 |
7 WP - disabled (GND) |
|
|
1032 |
1, 2, 3 Ax pins |
|
|
1033 |
Connect to Vdd or GND per |
|
|
1034 |
datasheet and to set address |
|
|
1035 |
|
|
|
1036 |
25LC SPI bus devices: |
|
|
1037 |
Bus Speed- |
|
|
1038 |
~925kHz with Tools -> Fast Programming checked |
|
|
1039 |
~245kHz with Tools -> Fast Programming unchecked |
|
|
1040 |
|
|
|
1041 |
Connections for 25LC devices |
|
|
1042 |
--------------------------------------- |
|
|
1043 |
PICkit 2 Pin 25LC Device Pin (DIP) |
|
|
1044 |
(1) VPP 1 nCS |
|
|
1045 |
(2) Vdd 8 Vcc |
|
|
1046 |
(3) GND 4 Vss |
|
|
1047 |
(4) PGD 2 SO |
|
|
1048 |
(5) PGC 6 SCK |
|
|
1049 |
(6) AUX 5 SI |
|
|
1050 |
7 nHOLD - disabled (Vdd) |
|
|
1051 |
3 nWP - disabled (Vdd) |
|
|
1052 |
|
|
|
1053 |
93LC Microwire bus devices: |
|
|
1054 |
Bus Speed- |
|
|
1055 |
~925kHz with Tools -> Fast Programming checked |
|
|
1056 |
~245kHz with Tools -> Fast Programming unchecked |
|
|
1057 |
|
|
|
1058 |
Connections for 93LC devices |
|
|
1059 |
--------------------------------------- |
|
|
1060 |
PICkit 2 Pin 93LC Device Pin (DIP) |
|
|
1061 |
(1) VPP 1 CS |
|
|
1062 |
(2) Vdd 8 Vcc |
|
|
1063 |
(3) GND 5 Vss |
|
|
1064 |
(4) PGD 4 DO |
|
|
1065 |
(5) PGC 2 CLK |
|
|
1066 |
(6) AUX 3 DI |
|
|
1067 |
7 PE - enabled (Vdd) |
|
|
1068 |
6 'C' Device ORG |
|
|
1069 |
Set to select word size |
|
|
1070 |
|
|
|
1071 |
> UART Tool |
|
|
1072 |
The UART Communication Tool, available under the "Tools" menu, |
|
|
1073 |
allows the PIckit 2 to be used as a serial UART interface for |
|
|
1074 |
communicating with a microcontroller. Potential uses include: |
|
|
1075 |
- Display debug text output from the microcontroller |
|
|
1076 |
- Logging microcontroller data to a text file |
|
|
1077 |
- Developing & debugging a serial UART interface |
|
|
1078 |
- Sending commands to the microcontroller during development |
|
|
1079 |
|
|
|
1080 |
The PICkit 2 unit connects as follows: |
|
|
1081 |
PICkit 2 Pin Target UART |
|
|
1082 |
(1) VPP |
|
|
1083 |
(2) Vdd Vdd (Vcc) |
|
|
1084 |
(3) GND GND |
|
|
1085 |
(4) PGD TX - inverted, logic level |
|
|
1086 |
(5) PGC RX - inverted, logic level |
|
|
1087 |
(6) AUX |
|
|
1088 |
|
|
|
1089 |
IMPORTANT CONNECTION NOTES: |
|
|
1090 |
PICkit 2 cannot supply Vdd when using the UART Tool. |
|
|
1091 |
The PICkit 2 Vdd pin MUST be connected to the target UART |
|
|
1092 |
Vdd or it will not work. |
|
|
1093 |
TX & RX signals are inverted (Start Bit = GND, Stop Bit = |
|
|
1094 |
Vdd) at logic levels. The PICkit 2 CANNOT be |
|
|
1095 |
connected to RS-232 +/- 12V signals. |
|
|
1096 |
|
|
|
1097 |
The UART Tool window may be resized (expanded) and the PICkit 2 |
|
|
1098 |
BUSY LED acts as an activity light (for both RX & TX) |
|
|
1099 |
|
|
|
1100 |
Baud Rate: |
|
|
1101 |
The baud rate is selectable from the dropdown box in the |
|
|
1102 |
upper left corner. Common rates are included, however |
|
|
1103 |
by selecting "Custom..." any baud rate from 150 to |
|
|
1104 |
38400 in 1 baud increments may be used. |
|
|
1105 |
|
|
|
1106 |
Connect/Disconnect: |
|
|
1107 |
The baud rate can only be changed when Disconnect is |
|
|
1108 |
selected. Data will only be received and trasmitted when |
|
|
1109 |
Connect is selected. |
|
|
1110 |
|
|
|
1111 |
Mode : ASCII |
|
|
1112 |
- Received bytes are displayed as ASCII characters. |
|
|
1113 |
- Bytes are transmitted by typing on the keyboard, |
|
|
1114 |
using the String Macros, or pasting text. |
|
|
1115 |
- Transmitted data is not displayed unless "Echo On" |
|
|
1116 |
is checked. |
|
|
1117 |
- If "Append CR + LF" is checked, then when "Send" is |
|
|
1118 |
clicked for a String Macro, an extra two bytes |
|
|
1119 |
comprising of a Carriage Return (0x0D) and Line Feed |
|
|
1120 |
(0x0A) are sent after the string data. |
|
|
1121 |
- A New Line is displayed when both a Carriage Return |
|
|
1122 |
and Line Feed are received. Individually, they will |
|
|
1123 |
display as a box character. |
|
|
1124 |
Mode : Hex |
|
|
1125 |
- Received bytes are displayed as hex values preceded by |
|
|
1126 |
"RX: " |
|
|
1127 |
- Bytes are transmitted only by using the Hex Sequence |
|
|
1128 |
boxes. Transmitted bytes are always displayed as hex |
|
|
1129 |
values preceded by "TX: " |
|
|
1130 |
|
|
|
1131 |
String Macros / Hex Sequences: |
|
|
1132 |
These text boxes allow strings of ASCII characters or |
|
|
1133 |
hex bytes to be entered and sent all at once by clicking |
|
|
1134 |
the "Send" button. They can also be used for frequently |
|
|
1135 |
used string commands. |
|
|
1136 |
In ASCII mode, each box has a limit of 60 characters. |
|
|
1137 |
In Hex mode, each box has a limit of 48 bytes. |
|
|
1138 |
|
|
|
1139 |
Wrap Text: |
|
|
1140 |
In either mode, determines whether text without a newline |
|
|
1141 |
will wrap at the right edge of the display area, or be |
|
|
1142 |
displayed on a single line with a horizontal scroll bar. |
|
|
1143 |
The display will keep about 200 lines of received text in |
|
|
1144 |
the buffer. |
|
|
1145 |
|
|
|
1146 |
Log to File: |
|
|
1147 |
Allows received & transmitted data to be saved to a text |
|
|
1148 |
file as it appears in the display area. Only data |
|
|
1149 |
received and transmitted after the logfile is opened will |
|
|
1150 |
be saved. Existing data in the display is not saved. |
|
|
1151 |
While logging data, the button turns green. To stop |
|
|
1152 |
logging data and close the file, click the button again. |
|
|
1153 |
|
|
|
1154 |
Clear Screen: |
|
|
1155 |
Clears the display buffer. Does not affect log file. |
|
|
1156 |
|
|
|
1157 |
Exit UART Tool: |
|
|
1158 |
Returns to the PICkit 2 Programmer interface. |
|
|
1159 |
|
|
|
1160 |
|
|
|
1161 |
> New Operating System firmware v2.10. If you are using a |
|
|
1162 |
version of MPLAB IDE prior to 7.62, it will want to reprogram |
|
|
1163 |
the firmware to an earlier version. If you switch between |
|
|
1164 |
applications frequently and want to prevent this, do the |
|
|
1165 |
following - |
|
|
1166 |
Copy the file: |
|
|
1167 |
C:\Program Files\Microchip\PICkit 2 v2\PK2V021000.hex |
|
|
1168 |
into: |
|
|
1169 |
C:\Program Files\Microchip\MPLAB IDE\PICkit 2\ |
|
|
1170 |
|
|
|
1171 |
|
|
|
1172 |
Thanks to Lanchon, xiaofan, and many other users & Microchip |
|
|
1173 |
forum members for all their suggestions, comments, and feedback. |
|
|
1174 |
|
|
|
1175 |
----------------------------------------------------------------- |
|
|
1176 |
Release notes V2.30.00 |
|
|
1177 |
----------------------------------------------------------------- |
|
|
1178 |
|
|
|
1179 |
New Features: |
|
|
1180 |
------------- |
|
|
1181 |
> File - Import Hex and File - Export Hex are now affected by the |
|
|
1182 |
memory region checkboxes for parts with EEPROM data. During |
|
|
1183 |
import, unchecked regions will not be imported and the existing |
|
|
1184 |
memory buffer contents will be unchanged (unless a different |
|
|
1185 |
part is detected.) During export, unchecked memory regions |
|
|
1186 |
will not be included in the saved hex file. |
|
|
1187 |
This allows only EEPROM data to be imported from a hex file, |
|
|
1188 |
for example, or all data except EEPROM. On export, it allows |
|
|
1189 |
creation of a hex file without EEPROM data, or with only |
|
|
1190 |
EEPROM data. |
|
|
1191 |
|
|
|
1192 |
> For Vdd = 3.6V Max parts, now sets voltage to a nominal 3.3V. |
|
|
1193 |
|
|
|
1194 |
> New view format for Program Memory and EEPROM Data |
|
|
1195 |
"Word ASCII" displays the same as"Hex+ASCII" in prior releases. |
|
|
1196 |
ASCII characters are displayed in the same order bytes |
|
|
1197 |
appear in the memory word. Ex: |
|
|
1198 |
'694D 7263 636F 6968 iM rc co ih' |
|
|
1199 |
"Byte ASCII" - new display format where ASCII characters are |
|
|
1200 |
displayed in memory byte order with a space in between. |
|
|
1201 |
This gives better readability to strings in memory. Ex: |
|
|
1202 |
'694D 7263 636F 6968 M i c r o c h i' |
|
|
1203 |
|
|
|
1204 |
> Low Vdd programming of selected Midrange parts, all PIC18F, and |
|
|
1205 |
most dsPIC30F parts. |
|
|
1206 |
----------------------------------------------------- |
|
|
1207 |
|NOTE: Low Vdd programming WILL NOT WORK if any | |
|
|
1208 |
|config code, data, or write protect bits are active! | |
|
|
1209 |
----------------------------------------------------- |
|
|
1210 |
----------------------------------------------------- |
|
|
1211 |
|NOTE: This is not the same as LVP programming, which | |
|
|
1212 |
|uses the PGM pin for program mode entry. | |
|
|
1213 |
----------------------------------------------------- |
|
|
1214 |
Previously, programming always used a Bulk Erase which required |
|
|
1215 |
a minimum Vdd of 4.5V for Midrange parts, many PIC18F parts, |
|
|
1216 |
and dsPIC30F parts. |
|
|
1217 |
Midrange: Some Midrange parts support a flash row erase |
|
|
1218 |
process at below 4.5V. These devices are now |
|
|
1219 |
supported for programming at Vdd < 4.5V using |
|
|
1220 |
the row erase. |
|
|
1221 |
See the device support list for supported parts. |
|
|
1222 |
|
|
|
1223 |
PIC18F: All PIC18F parts now program down to 3.0V. Some |
|
|
1224 |
will program at lower voltages; the user will be |
|
|
1225 |
warned if the voltage is too low. |
|
|
1226 |
|
|
|
1227 |
dsPIC30F: Most dSPIC10F devices now program down to 3.0V. |
|
|
1228 |
The exceptions are the dsPIC30F5011 and |
|
|
1229 |
dsPIC30F5013. |
|
|
1230 |
|
|
|
1231 |
----------------------------------------------------- |
|
|
1232 |
|NOTE: The [ERASE] button/menu still uses Bulk Erase | |
|
|
1233 |
|only. | |
|
|
1234 |
----------------------------------------------------- |
|
|
1235 |
Therefore, [ERASE] cannot be used at voltages below the Bulk |
|
|
1236 |
Erase minimum Vdd. |
|
|
1237 |
Parts that support the low Vdd programming can be left erased |
|
|
1238 |
by following these steps: |
|
|
1239 |
1) Connect to the device |
|
|
1240 |
2) Select menu Device Family -> {family of device in use} |
|
|
1241 |
This clears all buffers to the erased state |
|
|
1242 |
3) Click [WRITE] |
|
|
1243 |
4) The device is now in a completely erased state. |
|
|
1244 |
(NOTE this will not work if any protect bits are set) |
|
|
1245 |
|
|
|
1246 |
|
|
|
1247 |
Bug Fixes: |
|
|
1248 |
---------- |
|
|
1249 |
> Fixed issue with PIC18F config bit WRTC preventing the |
|
|
1250 |
programming of CONFIG7. |
|
|
1251 |
> Fixed issue with EEPROM read. When PICkit 2 was started with |
|
|
1252 |
no device attached, then a device was attached and the first |
|
|
1253 |
operation was a read, EEPROM Data memory would not be read. |
|
|
1254 |
Now corrected. |
|
|
1255 |
|
|
|
1256 |
|
|
|
1257 |
Firmware Update: |
|
|
1258 |
---------------- |
|
|
1259 |
> This version requires firmware v2.02.00. MPLAB IDE |
|
|
1260 |
version 7.60 and prior will detect the new version and ask to |
|
|
1261 |
download v2.01. However, it is safe to use v2.02 with these |
|
|
1262 |
MPLAB IDE releases. |
|
|
1263 |
|
|
|
1264 |
|
|
|
1265 |
----------------------------------------------------------------- |
|
|
1266 |
Release notes V2.20.04 |
|
|
1267 |
----------------------------------------------------------------- |
|
|
1268 |
|
|
|
1269 |
Bug Fixes: |
|
|
1270 |
---------- |
|
|
1271 |
> Fixed handle issue causing crashes with Program On PICkit Button |
|
|
1272 |
|
|
|
1273 |
----------------------------------------------------------------- |
|
|
1274 |
Release notes V2.20.00 |
|
|
1275 |
----------------------------------------------------------------- |
|
|
1276 |
|
|
|
1277 |
New Features: |
|
|
1278 |
------------- |
|
|
1279 |
> dsPIC30 support |
|
|
1280 |
> PIC18LF_J_ support: |
|
|
1281 |
NOTE: If these devices do not have VDDCORE being supplied |
|
|
1282 |
by an external regulator from the general VDD (that |
|
|
1283 |
is able to handle 3.6 Volts), but VDDCORE is |
|
|
1284 |
powered directly from the PICkit 2 VDD output, the |
|
|
1285 |
following precautionary steps must be taken. These |
|
|
1286 |
prevent a potentially damaging overvoltage on |
|
|
1287 |
VDDCORE: |
|
|
1288 |
Step 1 - Do not connect the target device to the |
|
|
1289 |
PICkit 2 unit when opening the |
|
|
1290 |
programming application. |
|
|
1291 |
Step 2 - After the application is opened, select |
|
|
1292 |
Menu "Device Family > PIC18F_J_" (if |
|
|
1293 |
this is not the current family) |
|
|
1294 |
Step 3 - Change the "VDD PICkit 2" voltage box |
|
|
1295 |
to between 2.5 and 2.7 Volts |
|
|
1296 |
Step 4 - Connect the target device to the |
|
|
1297 |
PICkit 2 unit. |
|
|
1298 |
Step 5 - Detect the device by either trying a |
|
|
1299 |
programming operation (such as Read) |
|
|
1300 |
or again selecting menu |
|
|
1301 |
"Device Family > PIC18F_J_" |
|
|
1302 |
|
|
|
1303 |
|
|
|
1304 |
Bug Fixes: |
|
|
1305 |
---------- |
|
|
1306 |
> Fix issue with with Erase voltage warning dialog and Auto- |
|
|
1307 |
Import-Write that was causing an exception. |
|
|
1308 |
|
|
|
1309 |
----------------------------------------------------------------- |
|
|
1310 |
Release notes V2.11.00 |
|
|
1311 |
----------------------------------------------------------------- |
|
|
1312 |
|
|
|
1313 |
New Features: |
|
|
1314 |
------------- |
|
|
1315 |
> Imports/exports new MPLAB PIC24HJ and dsPIC33 HEX file format |
|
|
1316 |
|
|
|
1317 |
Bug Fixes: |
|
|
1318 |
---------- |
|
|
1319 |
> Baseline & Midrange hex files imported with Code Protect config |
|
|
1320 |
bit asserted now display correct checksum |
|
|
1321 |
> PIC18F hex files imported with add Code Protect config bits |
|
|
1322 |
asserted now display correct checksum |
|
|
1323 |
NOTE: PIC18F hex fies imported with only some (not all) CP bits |
|
|
1324 |
will display a checksum not matching MPLAB |
|
|
1325 |
> Code Protect masks for PIC24HJ and dsPIC33 parts updated |
|
|
1326 |
|
|
|
1327 |
----------------------------------------------------------------- |
|
|
1328 |
Release notes V2.10.01 |
|
|
1329 |
----------------------------------------------------------------- |
|
|
1330 |
|
|
|
1331 |
New Features: |
|
|
1332 |
------------- |
|
|
1333 |
> 44-Pin Demo Board User's Guide included with installation and |
|
|
1334 |
linked to under "Help" menu. |
|
|
1335 |
> 'Tools > Write on PICkit Button' state now saved in INI file. |
|
|
1336 |
> If an Auto-Import-Write fails,the button is now left enabled |
|
|
1337 |
to more easily retry. |
|
|
1338 |
|
|
|
1339 |
Bug Fixes: |
|
|
1340 |
---------- |
|
|
1341 |
> Auto-Import-Write function no longer locks up if VDD is set to |
|
|
1342 |
"Force Target" and no target power is present. Also, when set |
|
|
1343 |
to "Auto-Detect", popup dialogs indicating new power mode are |
|
|
1344 |
suppressed. |
|
|
1345 |
|
|
|
1346 |
----------------------------------------------------------------- |
|
|
1347 |
Release notes V2.10.00 |
|
|
1348 |
----------------------------------------------------------------- |
|
|
1349 |
|
|
|
1350 |
New Features: |
|
|
1351 |
------------- |
|
|
1352 |
> dsPIC33FJ support and PIC24HJ support |
|
|
1353 |
> Better support of devices with configuration set for /MCLR OFF |
|
|
1354 |
> Troubleshooting Wizard for assistance debugging ICSP |
|
|
1355 |
connections. |
|
|
1356 |
> Added Programmer -> Hold Device in Reset and /MCLR checkbox |
|
|
1357 |
Allows control over device /MCLR signal. |
|
|
1358 |
(Active low when selected, tri-state when not) |
|
|
1359 |
> Frequently used menu items have keyboard shortcuts. |
|
|
1360 |
> Auto functionality added to Import HEx & Write Device. |
|
|
1361 |
When selected hex file is updated, it is automatically imported |
|
|
1362 |
and written to the device. |
|
|
1363 |
|
|
|
1364 |
|
|
|
1365 |
----------------------------------------------------------------- |
|
|
1366 |
Release notes V2.01.00 |
|
|
1367 |
----------------------------------------------------------------- |
|
|
1368 |
|
|
|
1369 |
New Features: |
|
|
1370 |
------------- |
|
|
1371 |
> PIC24FJ part support |
|
|
1372 |
> Significantly faster programming times for PIC18F |
|
|
1373 |
> ASCII views of data |
|
|
1374 |
> File menu import history |
|
|
1375 |
> Verify on Write can be turned off |
|
|
1376 |
> Verify and Blank Check will stop on the first error, and report |
|
|
1377 |
the location of the error. |
|
|
1378 |
> Begin programming on PICkit 2 button. |
|
|
1379 |
> Separate enables for Program Memory and Data Memory |
|
|
1380 |
Code Protects. |
|
|
1381 |
> Target VDD support may be set to |
|
|
1382 |
Auto-Detect |
|
|
1383 |
Always Powered from PICkit 2 |
|
|
1384 |
Always Powered by Target Board |
|
|
1385 |
> Selectable programming speed for heavily loaded ICSP lines |
|
|
1386 |
> Pop-up with memory address on program memory and data memory |
|
|
1387 |
> Menu settings are remembered the next time the application is |
|
|
1388 |
started. |
|
|
1389 |
|
|
|
1390 |
> Memory Region Selection: |
|
|
1391 |
|
|
|
1392 |
The following programmer functions will always operate on all |
|
|
1393 |
regions of device memory, regardless of memory region select |
|
|
1394 |
checkboxes: |
|
|
1395 |
Programmer -> Erase |
|
|
1396 |
programmer -> Blank Check |
|
|
1397 |
|
|
|
1398 |
For devices with EEPROM Data Memory, the checkboxes will |
|
|
1399 |
affect the following programmer functions: |
|
|
1400 |
Programmer -> Read (including Read & Export button) |
|
|
1401 |
Programmer -> Write (including Import & Write button) |
|
|
1402 |
Programmer -> Verify |
|
|
1403 |
|
|
|
1404 |
The regions affected are as follows: |
|
|
1405 |
|
|
|
1406 |
Program Checkbox: EE Data Checkbox: Read/Write/Verify: |
|
|
1407 |
----------------- ----------------- ------------------ |
|
|
1408 |
[X] [X] All regions |
|
|
1409 |
[X] [ ] Program Memory, UserIDs, |
|
|
1410 |
Config Word(s)* |
|
|
1411 |
[ ] [X] EE Data only* |
|
|
1412 |
[ ] [ ] - not allowed - |
|
|
1413 |
|
|
|
1414 |
*NOTE that region selections may not work properly if |
|
|
1415 |
code protect, data protect, or write protects are |
|
|
1416 |
presently active in the device. |
|
|
1417 |
|
|
|
1418 |
|
|
|
1419 |
Program Memory and EEPROM Data editing: |
|
|
1420 |
--------------------------------------- |
|
|
1421 |
By default, program memory and EEPROM data may be edited in the |
|
|
1422 |
display windows. |
|
|
1423 |
To disable this feature, edit the INI file |
|
|
1424 |
C:\Program Files\Microchip\PICkit 2 v2\PICkit2.ini |
|
|
1425 |
(Created when the application is first run) |
|
|
1426 |
|
|
|
1427 |
Change the "EDIT" parameter to "N": |
|
|
1428 |
EDIT: N |
|
|
1429 |
|
|
|
1430 |
|
|
|
1431 |
|
|
|
1432 |
|