Zum Flashen eines PIC32MX150F128B habe ich mir einen PICKIT3-Clone gekauft. Den "Pickkit 3 Programmer" habe ich mir von Microchip geladen. Nun stelle ich fest, dass der obige Controller nicht unterstützt wird. Was kann ich tun? Kann ich diesen Controller überhaupt mit dem Pickit 3 flashen?
> habe ich mir einen PICKIT3-Clone gekauft.
Hau weg, deinen Clown.
Gruss
@ Max Danke für deine Antwort. Jetzt bin ich soweit, dass zumindest der Chip unterstützt wird. Es gibt aber noch ein Problem: die ID lässt sich nicht auslesen. Die Verbindungen habe ich soweit überprüft und auch einen weiteren Controller getestet. Immer mit dem gleichen Ergebnis. Der Aufbau ist auf Seite 4 des Micromite Manuals beschrieben. http://geoffg.net/Downloads/Micromite/Micromite%20Manual.pdf Was sind so die Dinge, die man falsch machen kann? ***************************************************** Connecting to MPLAB PICkit 3... Firmware Suite Version.....01.31.20 Firmware type..............PIC32MX Target detected Unable to connect to the target device. Failed to get Device ID
Hast du die Spannungsversorgung durchs Pk3 aktiviert oder eine externe angeschlossen?
Falls die Spannungsversorgung anliegt und es funktioniert immer noch nicht dann poste ein Bild von deinem Aufbau inklusive Kabel vom PIC-Kit zum PIC
@ Max Die Spannungsversorgung kommt aus einem Labornetzteil (3,3 V, 50 mA). @ Frank Bild kommt nach 18 Uhr.
Hier sind zwei Bilder vom Aufbau. Beide sind ca. 1,2 MBytes groß.
Für Vcap (Pin 20) Empfiehlt Microchip im Datenblatt
> Tantalum or ceramic 10 μF, ESR ≤ 3Ω
Es könnte sein das der interne Spannungsregler schwingt.
Die Kondensatoren würde ich direkt zwischen Pin 19 und Pin 20 einbauen.
:
Bearbeitet durch User
Mehr kann ich in dem Kabelsalat leider nicht erkennen...
Hier ein Bild des Oszillographen: oben Pin 5 - PGC unten Pin 4 - PGD Aus PGD kommen keine Daten. Warum?
Kann es sein dass vcc mit pickit nicht verbunden ist?
So schräg wie einige Strippen in den Buchsen stecken (insbesondere auf Pin4) frage ich mich, ob da nicht irgendwo unter dem Board mit einer Nachbarbuchse ein Kurzschluss ist.
beim PIC32 musst du umbedingt einige Kondensatoren anschliessen, dee weiteren muss Vadc umbedingt angeschlossen werden, ansonsten kann der chip NICHT angesprochen werden.
VDD (Pin 13) und AVDD (Pin 28) sind mit 3,3 V verbunden. Der Pickit 3 ist ebenfalls mit 3,3 V verbunden. Die Kabel sehen nur "schräg" aus da sie verbogen sind. Stecken aber ansonsten gerade im Brett.
Irgendwie sind da mehr Kabel drauf als man benötigen würde. Versuche mal wirklich nur das allernötigste an Kabel zu verwenden und so wenig Brücken wie nur möglich. Solche Steckbretter haben hohe Kontaktwiderstände und die Kabel brechen gerne. Alles nicht optimal. Im Aufbau von Micromite, genauso wie im Datenblatt wird an Pin 20 und 19 ein Keramik oder Tantalkondensator angeschlossen. Bei dir sehe ich da zwei Elektrolyt. Die sind falsch. Der Unterschied zwischen den Typen ist nicht unerheblich. Ebenso fehlen dir die Keramik-Kondensatoren an den Versorgungspins. Unabhängig davon hast du das Kabel nicht direkt angeschlossen, was bei solchen Steckbrettern absolut vermieden werden sollte. Baue ein neues Kabel, dessen Enden du direkt so dicht wie möglich neben den Pins am uC steckst. Dadurch fallen dann auch schon wieder eine Menge deiner Brücken weg.
Frank M. schrieb: > Im Aufbau von Micromite, genauso wie im Datenblatt wird an Pin 20 und 19 > ein Keramik oder Tantalkondensator angeschlossen. Bei dir sehe ich da > zwei Elektrolyt. Das hat er angeblich schon behoben: Beitrag "Re: PICKIT3: Controller wird nicht unterstützt."
Wie kann ich das Pickit 3 testen, ob es überhaupt funktioniert? Welchen kleineren Controller kann ich bestellen (Reichelt), um einen weiteren Test durchzuführen?
Martin schrieb: > Welchen > kleineren Controller kann ich bestellen (Reichelt), um einen weiteren > Test durchzuführen? z.B. den PIC12F1501
:
Bearbeitet durch User
@ Max Danke für den Tipp :) ------------------- Mittlerweile glaube ich, dass mein Pickit nicht in Ordnung ist.
Martin schrieb: > @ Max > > Danke für den Tipp :) > > ------------------- > > Mittlerweile glaube ich, dass mein Pickit nicht in Ordnung ist. Die Wahrscheinlichkeit ist sehr gering. Dein Aufbau ist einfach falsch. Es fehlen Bauteile, es sind falsche eingebaut und die Verdrahtung schreit nach Fehler. Hinzu kommt, dass die Verbindung zwischen PIC Kit und PIC sehr empfindlich bzgl. übersprechen ist. Bei dir wird das sicher der Fall sein. Bevor du einen anderen PIC bestellst versuche doch wenigstens deinen Aufbau zu korrigieren. Immerhin wird das PIC Kit vom PC korrekt erkannt. Auch hat dein Aufbau ein paar Widersprüche. Wie sind bspw. die zwei äußeren Bahnen intern verdrahtet? Auf die obere hast du +, auf die untere - gelegt. Sind die 5er Blücke intern verdrahtet oder nicht. Denn bei ein paar Blöcken hast du extra Brücken eingebaut, bei ein paar wieder nicht. Falls die Blöcke nicht verbunden sind, so ist hier ein weiterer!!! Fehler. edit: Und für solche Steckbretter, verwende Drahtbrücken wenn es geht. Die sind übersichtlicher und zuverlässiger: https://secure.reichelt.de/Laborkarten/STECKBOARD-DBS/3/index.html?;ACTION=3;LA=3;ARTICLE=79056;GROUPID=3374
:
Bearbeitet durch User
Martin schrieb: > @ Max > > Danke für den Tipp :) > > ------------------- > > Mittlerweile glaube ich, dass mein Pickit nicht in Ordnung ist. Glaube ich auch nicht. PICKIT wird vom Betriebssystem erkannt und er versucht die Device-ID zu lesen was am PGC Signal erkennbar ist. Bau das nochmal ordentlich auf wie schon empfohlen wurde. Die Wahrscheinlichkeit das ein anderer PIC bei dem Drahtverhau auch nicht funkteoniert ist größer wie ein defekter PICKIT!
Controller zum Testen des Pickit 3 sind eingetroffen. Nach der Anleitung vom Max (Beitrag "Re: PICKIT3: Controller wird nicht unterstützt.") ist der PIC12F1501 mit dem Pickit verbunden. Nach dem Starten der Verbindung mit MIPE v2.10 erhalte einen Warnhinweis (siehe Bild) und eine Fehlermeldung (0x2CC0 statt 0x2D80,). Den Warnhinweis habe ich überprüft Netzteil und MIPE sind auf 3,3 V eingestellt. Was läuft da falsch?
Martin schrieb: > Es ist ein PIC12F1501. aber Du hast einen PIC12LF1501 eingestellt! Stell das mal um und probiere noch einmal. Grüße Michael.
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.