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?
@ 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
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.
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.
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:> @ 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
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?