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
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.