Forum: Mikrocontroller und Digitale Elektronik Pickit 2 + MPLAB v8.46 + PIC16F876


von Jens N. (jens-n)


Lesenswert?

Hallo Experten,

habe jetzt, nach langer Zeit mit PICSTART Plus + MPLAB v8.46 + Win95 
ohne irgenwelche Probleme mit meinen Gerät gearbeitet. Niemals Probleme!

Musste dann auf den neuen umsteigen (Pickit 2 + MPLAB v8.46 + PIC16F876 
und Windows 7 Professional)
Geht aber nicht!

PKWarn0003: Unexpected device ID:  Please verify that a PIC16F876 is 
correctly installed in the application. (Expected ID = 0x9E0, ID Read = 
0x0)

Habe dann auch andere, z.B. PIC16F877A, mit kleinen Änderung:

PKWarn0003: Unexpected device ID:  Please verify that a PIC16F876 is 
correctly installed in the application. (Expected ID = 0xE20, ID Read = 
0x0)

Bin jetzt völlig daneben!

Weis hier jemand irgenwie ich da wieder rauskomme?

Bitte um Hilfe!

Jens

von Dirk F. (dirkf)


Lesenswert?

Hol dir mal besser einen Pickit3 clone

von Hendrik L. (hlipka)


Lesenswert?

"ID Read = 0x0" - bist Du sicher dass die MCU auch Power hat (machst Du 
das extern, oder über das PK2)? Nachmessen (an der MCU, nicht am PK2)! 
Evt. Abblock-Kondensatoren vergessen?

von Motopick (motopick)


Lesenswert?

> Windows 7 Professional)
> Geht aber nicht!

Daran liegt es zumindest nicht.
Geht bei mir, incl. Windows 10E x64, ohne Probleme.
Ist ja auch kein Kunststueck, das PICKIT2 ist ein HID-Device.

Eines der PIC-Errata ist, dass die Programmierung fehlschlaegt,
wenn der PIC seinen Takt mit einem Quarz erzeugt.
Da muss man dann zum programmieren den Quarz aus dem Sockel ziehen,
oder OSCIN auf GND legen...

> MPLAB v8.46
Daran moeglicherweise. Die letzte Version ist 8.92.

: Bearbeitet durch User
von Stephan S. (uxdx)


Angehängte Dateien:

Lesenswert?

Motopick schrieb:
>> MPLAB v8.46
> Daran moeglicherweise. Die letzte Version ist 8.92.

w7 und 8.92 und 16F876 läuft hier 1a

: Bearbeitet durch User
von Stephan S. (uxdx)


Lesenswert?

Noch ne Frage: W7 on bare metal oder in einer VM, ist da der USB zum PK2 
durchgeschleift?

von Motopick (motopick)


Lesenswert?

> Hol dir mal besser einen Pickit3 clone

Welches Problem soll genau das denn loesen?

Die Treiber fuer das PICKIT2 funktionieren nachgewiesenermassen
unter Windows 7 und Windows 10 sowohl in x32 als auch x64.

Richtig waere dagegen:
Hol dir mal besser

PICkit2v2.61.00SetupA.zip

und installiere das. Das kennt einen Debugmodus mit dem
Mann manuell die Programmierpins bedienen kann.
Damit kann Mann dann einfach mit einem Multimeter verifizieren,
ob die Verbindung, das PICKIT2 und der Treiber richtig
funktionieren.

von Hendrik L. (hlipka)


Lesenswert?

Bei einer Ausgabe von:
1
PKWarn0003: Unexpected device ID:  Please verify that a PIC16F876 is 
2
correctly installed in the application. (Expected ID = 0x9E0, ID Read = 
3
0x0)
würde ich erwarten dass die Kommunikation mit zwischen MPLAB und PK2 
korrekt funktioniert. Insofern sind die ganzen Sachen wie Treiber, 
Versionen oder so wohl eher nicht die Ursache.

von Jens N. (jens-n)


Lesenswert?

Habe jetzt nochmal versucht, mal mit (grün, gelb und rot, alle 
"leuchten"):
_____________________________________________________________________

Programming Target (24.05.2023  16:26:51)
PKWarn0003: Unexpected device ID:  Please verify that a PIC16F876 is 
correctly installed in the application.  (Expected ID = 0x9E0, ID Read = 
0x0)
Erasing Target
Programming Program Memory (0x0 - 0x199)
Verifying Program Memory (0x0 - 0x199)
PK2Error0027:  Failed verify (Address = 0x0 - Expected Value 0x18A - 
Value Read 0x0)
PICkit 2 Ready
_____________________________________________________________________

und jetzt mal ganz ohne (grün, gelb und rot, alle "leuchten"):
_____________________________________________________________________

Programming Target (24.05.2023  16:34:05)
PKWarn0003: Unexpected device ID:  Please verify that a PIC16F876 is 
correctly installed in the application.  (Expected ID = 0x9E0, ID Read = 
0x0)
Erasing Target
Programming Program Memory (0x0 - 0x199)
Verifying Program Memory (0x0 - 0x199)
PK2Error0027:  Failed verify (Address = 0x0 - Expected Value 0x18A - 
Value Read 0x0)
PICkit 2 Ready
_____________________________________________________________________

Und jetzt mit den "ALTEN":
_____________________________________________________________________

Programming/Verification completed successfully

PICSTART Progam\Verify Report
24-May-2023, 16:57:43

Programming/Verification completed successfully
_____________________________________________________________________

also wie jetzt weiter?

: Bearbeitet durch User
von Marc N. (neujahr)


Lesenswert?

Also wenn der PICKit 2 nicht defekt ist, liegt es eventuell auch an der 
nicht vorhandenen Versorgungsspannung oder Clock und Data sind eventuell 
vertauscht.
Meist hilft das Standalone-Programm zum PICKit dann weiter oder aber 
dieses hier:
http://kair.us/projects/pickitminus/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.