PIC "Failed to program the target device"

Gast #3478212
Lesenswert?

guten tag,
ich habe das problem das ich meinen PIC nicht programmiert kriege.
Ich benutze die IDE MPLAB X, den Compiler XC16, den Programmer ICD3, und 
den Controller dsPIC30F3010.

Das problem ist plötzlich aufgetreten, heißt ich habe ihn vorher mehrere 
male programmiert.
Jetzt geht es nicht mehr und es wird mir gemeldet:
Target Device ID (0x0) does not match expected Device ID (0x1c00000)

Ich habe mit dem "Test Interface Module" den programmer getestet und 
keinen fehler angezeigt bekommen.

Der PIC führt auch immer noch das programm aus welches ich zuletzt drauf 
gebrannt hab.

Ich habe auch die verbindungen durchgemessen welche gebraucht werden um 
ihn zu brennen.

Soweit ich weiß habe ich auch nie die config so verändert das andere 
pins zum programmieren benutzt werden müssen, noch den schreibschutz 
aktiviert.
Würd dennoch gern mal nachschaun wie es mit der config aussieht. Geht 
das?

Hat irgendjemand eine idee wo der fehler liegen könnte oder wo ich 
weiter nach einem fehler suchen könnte?

schonmal vielen dank für eure hilfe
Gast #3478420
Lesenswert?

Den Fehler kenne ich, war mein erstes Thema hier:
Beitrag "MPLAB X und PICkit 3 - Plötzlich "failed to program device""

Auch wenn du eine etwas andere Hardware hast, könnte ich mir vorstellen, 
dass das Problem ähnlich gelagert ist. Einfach mal abstecken/umstecken, 
prüfen, ob alle Leitungen richtig angeschlossen/eingestckt sind, evtl. 
mal Kabel anders legen.

Bei mir tritt der Fehler immer noch manchmal auf. Ich prüfe dann, ob 
alle Kabel richtig im Steckbrett sind oder stecke den da um und baue 
nochmal neu auf. Der Fehler tritt übrigens auch auf, wenn der PIC 
überhaupt nicht angeschlossen ist...
Meistens ist er nach einmal an allen Leitungen Wackeln und kurz Fluchen 
wieder weg.

Grüße

Karsten
Gast #3478926
Lesenswert?

ich verwende ein selbst gebautes board.
verschaltett ist es wie von sprut.de gezeigt.
http://www.sprut.de/electronic/pic/icsp/icsp.htm

habe auch schon an allen kabeln gewackelt sowie alles etliche male neu 
gestartet und hin und her gesteckt.

ich hab vor fünf jahren schon mal pic programmiert, damals aber noch 
nich mit der MPLAB X IDE und mit dem pickit2. da hatte ich nie probleme.
damals wurde der mir auch für anfänger empfohlen das ist heute wohl nich 
mehr so :-(

hab mir jetz mal andere boards besorgt und andere programmer und versuch 
noch mal was. meld mich dann nochma.

lg beal
#3478938
Lesenswert?

Um auszuschliessen das MPLABX !! das Problem verursacht (bei der V1.95 
scheint besonders PICKIT3 etwas Zickig zu sein), kannst du ja versuchen 
mit der Stand-alone-Software für den PICKIT2 bzw PICKIT3 zu flashen.
Wenn dass auch nicht geht liegts am Board oder schlimmstenfall an einem 
toten Programmer....
(
Gast #3479164
Lesenswert?

so hab mal mein mplab upgedatet auf ver 2.
die versorgungsspannung ist auch aktiviert (hab beides schon 
ausprobiert, versorgung über programmer und extern)
es hat ja auch mal funktioniert.

habs auch mal mit dem pickit2 versucht was aber auch nicht klappt.

kanns es sein das einfach der pic kaputt ist? was könnte ihn zerstören?
brauch ich den oszillator um ihn zu programmieren?
Gast #3479175
Lesenswert?

achja..
kann es sein das der programmer kaputt ist obwol er im selbst test keine 
fehler meldet? hab das mit dieser test platine getestet.
und die platine mit strom versorgen kann er noch.

kann es sein das der pic kaputt ist also nicht mehr zu programmieren ist 
aber das alte programm noch ausführt? er lässt jedenfalls noch die led 
blinken (mein testprogramm)
Gast #3479237
Lesenswert?

Beal schrieb:
> kanns es sein das einfach der pic kaputt ist?

Möglich ist alles,aber Target ID 0x0 riecht nach Masseschluss


> was könnte ihn zerstören?

Die sind recht robust, aber schießen knn man jedes IC

> brauch ich den oszillator um ihn zu programmieren?

Nein

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren