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
"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?
> 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
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
Noch ne Frage: W7 on bare metal oder in einer VM, ist da der USB zum PK2 durchgeschleift?
> 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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.