Hallo zusammen! Ich habe ein Problem: Ich möchte meinen PIC16f628 über MPLAB mit einem PicKit3 programmieren. Hier git es beim Connecten den Fehlertext: "PK3Err0045: You must connect to a target device to use PICkit 3" ich habe meinen Mikrocontroller und den Programmer wie in den Datenblättern beschrieben verbunden. Habe zum einen extern Vdd und Vss drauf gegeben und dann den haken bei Power target circuit from Pickit3 entfernt - gleicher Fehler... Dann habe ich den haken wieder eingefügt, externe 5V entfernt, dann kommt noch ein zusätzlicher Fehler: "Target Device ID (00000000) does not match expected Device ID (000007c0)." Kann mir jemand sagen woran dies liegen kann? Bin wirklich ratlos... Danke schonmal für eure Antworten! Gruß Franky
Wenn er Target Device ID (00000000) ausliest kann das verschiedene Gruende haben. Eventuell ist etwas falsch verbunden oder die Leitungen sind zu lang. Hast du ein Schema? Funktioniert der PicKit mit einem anderen Controller bzw anderen Boards? Gruss
Ist schon ein Pic16f628, wie beschrieben... Die leitungslänge kann es auch eig nicht sein, hab mit diesem PicKit3 auch schon vorher gebrannt, auch nur die 16f628...
Mittlerweile kommt nur noch der Fehler: "Target Device ID (00000000) does not match expected Device ID (000007c0)."
Irgendwas in deiner Verbindung des Pickit3 oder der Beschaltung des uC stimmt nicht. Du musst alles so anschliessen wie auf dem "Poster" beschrieben; dieses findet man über GOOGLE: pickit3 poster connection Z.B. darf man an den Leitungen PGC und PGD am uC keine Kondensatoren haben und auch keine "Verbraucher": Wenn an diesen Pins beispielsweise eine LED über einen Vorwiderstand z.B. 360 Ohm dranhängt, so geht der PicKit3 nicht! Man muss dann in diesem Falle Steckbrücken zur Auftrennung dranhaben. Oder den uC auf einer anderen Platine programmieren/debuggen wo die LED nicht bestückt ist. Gruss
Ich hab's fertig! Das Verbindungskabel zwichen Pickit 3 und meinem Steckboard war wohl defekt/zu lang. Hab den Pickit direkt aufs Board geklemmt, jetzt funktionierts ohne Probleme! Danke für eure Antworten!!!
Kannst glücklich sein. Mein Pickit3 hat schon 2 Stück 16F818 und einen 18F1320 "verbraucht" Zunächst funktionierte das Brennen 2 oder 3 mal - danach kam das gleiche Fehlverhalten wie Du beschrieben hast: Target Device ID = 0000000 Ich stecke den Pickit3 direkt ins Board - also kein Kabel das Probleme bereiten könnte ... Habs mit MPLAB8.89 und StandaloneVersion versucht - immer das gleiche kennt jemand dieses Problem ???
Ich hatte das nur mal, als ich Data und Clockleitung vertauscht hatte oder als ich den Stecker falsch rum drauf hatte. Vielleicht eine Lötstelle nicht richtig? Ich lasse den MCLR, ICSP-Data und ICSP-Clock in der Regel frei. Wenn es nicht anders geht nehme ich einen Jumper, um die Verbindung zum programmieren zu trennen. Hatte bisher - außer das mal, wo ich es vertauscht hatte - keine Probleme.
Hallo Michael Es sind eh sonst keine Beschaltungen auf meinem Experimentierboard. Ich hab aber grad was anderes probiert: bei dem 16F818 die VPP auf 3V reduziert - und siehe da: programm und verify hat funktioniert !!! ALLERDINGS WIEDER NUR 2 MAL !!! und jetzt kommen dieselben alten Fehler ... "Address 0 Lesefehler" und nach ein paar mal dann "device not found" Hattest Du auch einen 818er ???
Hast du nen Schaltplan zu deiner Platine? Auch wenn man nicht viel hat, kann sich da n kleiner Fehler einschleichen. Du kannst auch mal die Vpp messen oder, wenn du hast, mit nem Oszi Daten/Taktleitung.
Hallo Michael Schaltplan erkennt man (hoffentlich) am Foto - ist wie im Poster vorgeschrieben. Ein 4,7k zwischen Vpp und Vdd ändert nix. Spannungsverlaufe sind beim "write" aufgenommen worden. Das Schreiben hat heute allerdings auch mit 3V nicht funktioniert ... Verify meldet dann einen Fehler bei Adresse 0
Du solltest anstelle so'n Wackelkontaktboard mal eine Lochrasterplatine verwenden, einen ordentlichen Pfostenstecker drauf und gelötete Verbindungen zum uC. Zwischen Vdd und MCLR fehlt der 10 kOhm Widerstand ! Ausserdem kann ein 100 nF Kondensator zwischen Vdd und Gnd (Vss) direkt am (unterhalb) des uC (Sockels) nicht schaden. Siehe Microchip ds51792b http://ww1.microchip.com/downloads/en/DeviceDoc/DS-51792B.pdf Gruss
Hab ich gemacht - ändert aber gar nix. Hätte mich auch gewundert weil diese Steckboards eigentlich ganz gut funktionieren. Den Widerstand zwischen Vdd und Vpp hatte ich eh auch schon vorher probiert auch einen Kondensator von Vdd zu Vss. Habe auch mal den LVP Pin auf Masse gezogen - Hilft aber alles nix. Wenn das ganze nicht bei mehreren Exemplaren auftreten würde, tät ich sofort sagen "Der Chip ist hin"
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.