Forum: Mikrocontroller und Digitale Elektronik PicKit3, keine Rückmeldung


von Siegfried S. (Firma: Privat) (schnuremaus)


Lesenswert?

Hallo,

PIC32MX564F128L
C32 Compiler
MPLAB 8.92

seit heute morgen streikt die Technik kräftig.

PICkit3 detected
Connecting to PicKit3
Running self test
Self test completed
Firmware Suite Version ..  01.28.90
Firmware type  ..  PIC32MX
PicKit3 Connetced
Target Detected

Danach geht nichts mehr und Windows 10 bringt "keine Rückmeldung"
Das Spiel an zwei Rechner, zwei PicKit unterschiedliche Kabel usw. 
getestet.
Kein Erfolg.

Beide PicKit3 mit anderen Target mit anderen µC getestet, das 
funktioniert.

Spannung ist in Ordnung. 3,3 Volt
Verbindungen PGC, PGD und MCLR sind in Ordnung.

Target war schon mehr als 50 Stunden im Betrieb.

Nach erfernen das USB Stecker am PC kommt dieses.

Device ID Revision = 20000053

PK3Err0037: Timed out waiting for response from PICkit 3

PICkit 3 removed

schönen Tag

: Bearbeitet durch User
von Siegfried S. (Firma: Privat) (schnuremaus)


Lesenswert?

Hallo,

Habe ein weiteres Board in Betrieb genommen.

Gleiches PicKit3, Kabel, PC, Soft- Firmware.

Dieses Funktioniert.

Wahrscheinlich hat sich der µC vom ersten Board verabschiedet.

Ist dieser Fehler bekannt, bzw. wie man ihn behebt?

schöner Tag

von Siegfried S. (Firma: Privat) (schnuremaus)


Lesenswert?

Hallo,

Greife das Thema, wenn es auch schon alt ist, nochmals mit dem bereits 
beschriebenen Probleme auf.

Inzwischen geht es um weitere andere Board, aber mit dem gleichen µC von 
Microchip, die nach zisch Betriebsstunden mir den Zugang im Debug Modus 
zu dem µC verweigern.

Insgesamt besitze ich drei von den PicKit3, welche ich nacheinander mit 
den Boards bzw. µC getestet habe.

Aus anderen Beiträge des Forums habe ich auch die Option gelesen, ein 
Board mit einem anderen µC zu flashen, sodas das PicKit3 mal eine andere 
Firmware dafür bekommt und dann alles wieder mit dem eigentlichen Board 
einschließlich Firmware.

Leider alles mit den besagten µC ohne Erfolg.

Ich habe damals das Problem irgendwie mit MPLABX hinbekommen, kann aber 
heute dazu nichts mehr sagen.

Heute Abend einen weiteren Schritt unternommen.
Im MPLAB Menü von Debug in Release Modus umgestellt einschließlich den 
Programmer-Modus ausgewählt.
Danach wurde das PicKit3 komplett ohne Fehler und hängenbleiben beim 
verbinden mit dem Rechner erkannt. Das flashen verlief auch einwandfrei.

Anschließend alles wieder zurück in den Debug-Modus und siehe da, es 
geht wieder.
Hat dazu jemand eine Erklärung?
Ist es Zufall oder die Lösung?

Nebenbei erwähnt, ich arbeite seit einigen Jahren hauptsächlich mit dem 
PIC32MX795F512L.
Hier hatte ich das beschriebene Problem noch nie.

Gruß Siegfried

von Hmm (Gast)


Lesenswert?

Ja, das PICkit kann schon seltsame Dinge tun, auch wenn es wirklich 
größtenteil zuverlässig ist. Bei mir hatte ich ähnliches mit einem 
PIC24FJ128GA204: Der ließ sich nur alle 5 Versuche programmieren. Eine 
Lösung habe ich nie gefunden, und das obwohl ich zig Debugkabel und 
unterschiedliche Schaltungen verwendet habe. Bei 2 von 5 PICs war das 
so.

Eine direkte Lösung kann ich dir auch nicht anbieten. Es gäbe aber eine 
Alternative zum PICkit: PIC32MX werden vom Segger J-Link unterstützt. 
Und zwar direkt unter MPLABX. Man kann ein Plugin verwenden. Das geht 
aber nur für PIC32, und nicht für alle. Aber alle PIC32MX.

Das hat auch so seine Probleme - so schmiert mir beim EDU das MPLABX 
manchmal ab. Aber programmieren konnte ich damit immer.
Einen kleinen Nachteil hats: Du kannst nur Software Breakpoints 
verwenden. Das kostet Schreibzyklen im µC-Flash. Bisher habe ich noch 
keinen PIC zerprogrammiert.

Gewinnen tut man dafür Geschwindigkeit. Und zwar so viel, dass das 
PICkit3 bei mir für PIC32 im Schrank bleiben muss. Gefühlt ist das 
Faktor 10...

Wenn du also Zugriff auf einen hast, kannst du das probieren. Sonst 
kostet der EDU auch nur soviel wie ein PICkit3 Original.

von Til S. (Firma: SEGGER) (til_s)


Lesenswert?

Hier ist noch die Doku wie man J-Link mit MPLABX benutzt:

https://www.segger.com/products/debug-probes/j-link/technology/ides/microchip-mplab-x/

Vielleicht hilft das ja.

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.