Forum: Mikrocontroller und Digitale Elektronik PIC "Failed to program the target device"


von Beal (Gast)


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

von Frank K. (fchk)


Lesenswert?

Welches Board verwendest Du? Eines von Microchip (GENAUE Bezeichnung) 
oder was eigenes (Schaltplan!)

fchk

von Karsten (Gast)


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

von Beal (Gast)


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

von Chris B. (dekatz)


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

von bernte one (Gast)


Lesenswert?

5v versorgungsspannung auch unter den einstellungen aktiviert fürs 
pickit3

von Beal (Gast)


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?

von Beal (Gast)


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)

von Der Rächer der Transistormorde (Gast)


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

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.