Hallo,
ich habe momentan ein Problem mit meinem PICKit2 und 16F1459.
Den PIC habe ich ganz normal angeschlossen (ohne USB):
Vusb 1uf nach GND
VDD mit 100nf nach GND
Pickit2 verbunden mit:
VPP (MCLR)
VDD
VSS
RC0/ICSPDAT
RC1/ICSPCLK
ich kann die ID auslesen:
1
%pk2cmd-?V
2
3
ExecutableVersion:1.21.00
4
DeviceFileVersion:1.63.148
5
OSFirmwareVersion:2.32.00
6
7
OperationSucceeded
8
9
%pk2cmd-P
10
Auto-Detect:FoundpartPIC16F1459.
11
12
OperationSucceeded
Das Programmieren bzw Prüfen schlägt aber fehl:
1
%pk2cmd-PPIC16F1459-Fbootloader.hex-M
2
PICkit2ProgramReport
3
24-6-2015,22:33:24
4
DeviceType:PIC16F1459
5
6
ProgramSucceeded.
7
8
OperationSucceeded
9
%pk2cmd-PPIC16F1459-Fbootloader.hex-Y
10
PICkit2VerifyReport
11
24-6-2015,22:35:00
12
DeviceType:PIC16F1459
13
14
ProgramMemoryErrors
15
16
AddressGoodBad
17
000000000021000000
Das Flash enthält nur Nullen. Ein defekt des PICs ist unwahrscheinlich -
auch ein anderer 16F1459 zeigt das gleiche Problem.
Bei einem PIC12F1572 (identisch bis auf Row Size) z.B. habe ich keine
Probleme - funktioniert einwandfrei.
Hat einer von Euch erfolgreich einen PIC16(L)F145x mit dem PICKit2
programmieren können ?
Gruß
Gerd
Hallo,
leider unterstützt das Pickit2 die neueren Pics(z.b.145x)nicht.
Microchip will die Kunden dazu bringen, das neuere Pickit3 zu kaufen....
Irgendwo hab ich aber einmal im Web eine Bibliothek gefunden, mit der
man das Pickit2 überlisten kann.
Allerdings weiss ich nicht, ob das neuere MPLABX das dann auch
unterstützt.
Jedenfalls mit dem einfachen GUI vom Pickit2 sollte es funzen.
Gruss Jochen-Paul
Hallo,
ich bin's nochmal. Hier noch im Anhang die benötigte Datei.
C:->Programme86x -> Microchip -> Pickit2v2 -> öffnen, dann die dort
vorhandene Datei "PK2DeviceFile.dat" in den Papierkorb verfrachten, dann
die Datei, welche sich im Anhang befindet an die freigewordene Stelle
kopieren - fertig.-
Nun sollte es möglich sein, Deinen Pic zu programmieren.
Gruss J.P.
Jochen-paul S. schrieb:> Hallo,> leider unterstützt das Pickit2 die neueren Pics(z.b.145x)nicht.> Microchip will die Kunden dazu bringen, das neuere Pickit3 zu kaufen....> Irgendwo hab ich aber einmal im Web eine Bibliothek gefunden, mit der> man das Pickit2 überlisten kann.> Allerdings weiss ich nicht, ob das neuere MPLABX das dann auch> unterstützt.> Jedenfalls mit dem einfachen GUI vom Pickit2 sollte es funzen.> Gruss Jochen-Paul
Offiziell werden neue Typen nicht unterstützt. Ich habe aber eine
modifizierte PK2DeviceFile.dat Datei - der Chip wird ja erkannt.
Im Grunde ist der PICKKit2 genial - die Skripte sorgen dafür,
das die Firmware im Grunde mit jedem PIC-Typen umgehen können.
Nur klappt es anscheinend hier nicht mit dem 16F1459 …
PICKit3 habe ich auch, aber die Linux Unterstützung ist mau.
Ich will keine GUI - ich verwende Makefiles.
Jochen-paul S. schrieb:> Ach, Anhang vergessen hiermit nachgeholt.... J.P.
Danke J.P., aber auch kein Glück.
Zumindest sind im Flash hier und da Zellen geändert worden:
grep -v 3FFF3FFF3FFF3FFF3FFF3FFF3FFF3F test.hex
1
:020000040000FA
2
:10000000FF3F0000000000000000000000000000B2
3
:1000100000000010010000000000870B98293D003F
4
:100020000E1796010E120E13FF3FFF3FFF3FFF3FDB
5
:1001B000000000000000000000000000000000003F
6
:1001C0000010010000000000870B98293D000E1769
7
:1001D00096010E120E13FF3FFF3FFF3FFF3FFF3F11
8
:10025000FF3FFF3F00000000000000000000000022
9
:10026000000000000010010000000000870B98292A
10
:100270003D000E1796010E120E13FF3FFF3FFF3F8A
11
:1002D000FF3FFF3FFF3F0000000000000000000064
12
:1002E0000000000000000010010000000000870B6B
13
:1002F00098293D000E1796010E120E13FF3FFF3F87
14
…
hmm, muss mir wohl den Unterschied zum 15F1572 in den
Skripten mal anschauen. Auf den ersten Blick sehe ich
aber nur die andere Row-Size ...
Gruß
Gerd
Eine eigene Frage?
Dieser Thread ist über 11 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.