Forum: Mikrocontroller und Digitale Elektronik PICKIT3: Controller wird nicht unterstützt.


von Martin (Gast)


Lesenswert?

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?

von Erich (Gast)


Lesenswert?

> habe ich mir einen PICKIT3-Clone gekauft.

Hau weg, deinen Clown.
Gruss

von Max H. (hartl192)


Lesenswert?

In MPLAB X IDE wird der PIC32MX150F128B vom PICkit 3 unterstützt.

von Martin (Gast)


Lesenswert?

@ 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

von Max H. (hartl192)


Lesenswert?

Hast du die Spannungsversorgung durchs Pk3 aktiviert oder eine externe 
angeschlossen?

von Frank M. (frank_m35)


Lesenswert?

Falls die Spannungsversorgung anliegt und es funktioniert immer noch 
nicht dann poste ein Bild von deinem Aufbau inklusive Kabel vom PIC-Kit 
zum PIC

von Martin (Gast)


Lesenswert?

@ Max

Die Spannungsversorgung kommt aus einem Labornetzteil (3,3 V, 50 mA).

@ Frank

Bild kommt nach 18 Uhr.

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Hier sind zwei Bilder vom Aufbau. Beide sind ca. 1,2 MBytes groß.

von Max H. (hartl192)


Lesenswert?

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
von Martin (Gast)


Lesenswert?

@ Max

Habe ich gemacht: keine Änderung.

von Max H. (hartl192)


Lesenswert?

Mehr kann ich in dem Kabelsalat leider nicht erkennen...

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

Hier ein Bild des Oszillographen:

oben  Pin 5 - PGC
unten Pin 4 - PGD

Aus PGD kommen keine Daten. Warum?

von Chris S. (schris)


Lesenswert?

Kann es sein dass vcc mit pickit nicht verbunden ist?

von Chris B. (dekatz)


Lesenswert?

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.

von Takao K. (takao_k) Benutzerseite


Lesenswert?

beim PIC32 musst du umbedingt einige Kondensatoren anschliessen, dee 
weiteren muss Vadc umbedingt angeschlossen werden, ansonsten kann der 
chip NICHT angesprochen werden.

von Martin (Gast)


Lesenswert?

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.

von Frank M. (frank_m35)


Lesenswert?

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.

von Max H. (hartl192)


Lesenswert?

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."

von Martin (Gast)


Lesenswert?

Wie kann ich das Pickit 3 testen, ob es überhaupt funktioniert? Welchen 
kleineren Controller kann ich bestellen (Reichelt), um einen weiteren 
Test durchzuführen?

von Max H. (hartl192)


Lesenswert?

Martin schrieb:
> Welchen
> kleineren Controller kann ich bestellen (Reichelt), um einen weiteren
> Test durchzuführen?
z.B. den PIC12F1501

: Bearbeitet durch User
von Martin (Gast)


Lesenswert?

@ Max

Danke für den Tipp :)

-------------------

Mittlerweile glaube ich, dass mein Pickit nicht in Ordnung ist.

von Max H. (hartl192)


Angehängte Dateien:

Lesenswert?

Die Schaltung dazu würde so aussehen...

von Frank M. (frank_m35)


Lesenswert?

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
von Chris B. (dekatz)


Lesenswert?

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!

von Chris (Gast)


Lesenswert?

sicher das dein widerstand stimmt?

von Martin (Gast)


Angehängte Dateien:

Lesenswert?

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?

von Max H. (hartl192)


Lesenswert?

PIC12LF1501 und PIC12F1501 ist ein Unterschied. Welchen hast du?

von Martin (Gast)


Lesenswert?

Es ist ein PIC12F1501.

von Michael S. (Firma: electro-tester) (michael0307)


Lesenswert?

Martin schrieb:
> Es ist ein PIC12F1501.

aber Du hast einen PIC12LF1501 eingestellt!
Stell das mal um und probiere noch einmal.

Grüße Michael.

von Martin (Gast)


Lesenswert?

Danke Michael :)

von Michael S. (Firma: electro-tester) (michael0307)


Lesenswert?

Gern geschehen :-)

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.