Forum: Mikrocontroller und Digitale Elektronik JLink Fehlermeldung: DP register 0x2 am Atmel SAM4L-EK


von Marcel K. (viewer)


Angehängte Dateien:

Lesenswert?

Hallo liebes Forum,
heute habe ich mal kein Problem, sondern kann eventuell für den einen 
oder anderen eine Lösung liefern ;o)

Ich habe das ATMEL Evaluation Kit „SAM4L-EK“. Das Board stellt eine 
JLink- Schnittstelle zum Download und Debuggen zur Verfügung.
Ich habe mit dem ASF- Beispiel „AST_EXAMPLE11“ herumgespielt. Ich wollte 
nicht benötigte Codeteile entfernen, so dass alles etwas übersichtlicher 
wird. Irgendwann habe ich mal wieder einen Download gemacht und 
plötzlich habe ich die Fehlermeldung erhalten:

Failed to launch program.
Error: Failed to write DP register 0x2

Das heißt, es wurde alles fehlerfrei kompiliert und dann, wenn der 
Download auf den Controller folgen sollte, poppte diese Fehlermeldung 
auf.
Ich dachte erst, dass es am EK lag da ich nichts Auffälliges finden 
konnte. Ich hatte noch ein zweites EK welches ich dann aber nach dem 2. 
Programmieren ebenfalls mit derselben Fehlermeldung nicht mehr 
programmieren konnte. An einem anderen PC, dasselbe Problem.

Ich habe dann eine Support- Anfrage bei Atmel gestartet. Nach einem Tag 
habe ich dann auch eine Antwort erhalten. Neben dem prüfen, ob ich die 
aktuelle Version im JLink- Controller habe, sind noch weitere „UNNÖTIGE“ 
Antworten gekommen.
Ich soll am SAM4L den „Chip- erase“ ausführen. Geht natürlich nicht, 
wenn man über JLink keine Verbindung zum SAM4L bekommen kann. Sollte das 
nicht funktionieren, sollte ich mal das Studio6.2 deinstallieren und 
anschließend wieder neu auf den Rechner spielen. Wenn das dann immer 
noch nicht hilft, den JLink Treiber deinstallieren und beim Anschluss 
des Board dann warten wenn das Atmel Studio den fehlenden Treiber wieder 
installiert.
Wie schon erwähnt, waren alle Tipps völlig unnötig da nichts geholfen 
hat. Dann habe ich auf die Support-Antwort reagiert und zurück 
geschrieben, dass nichts geholfen hat. Dann kam der Hinweis, ich sollte 
mal ein Beispiel aus dem ASF probieren ob der Fehler immer noch besteht. 
Ich hatte echt das Gefühl, die testen meine Nerven.

Dann habe ich mich gestern dran gemacht und angefangen etwas herum zu 
spielen. Das führte dann dazu, dass ich den Fehler plötzlich beheben 
konnte.

Um denen, die eventuelle mal nach diesem Fehler im Internet suchen 
helfen zu können, möchte ich hier mein Vorgehen erklären.

In der Tool- Einstellung:
Project\XXXProperties…
Den linken Reiter [Tool] anklicken.
Dort sollte bei „Selected debugger/programmer“ das JLink eingestellt 
sein. Als Interface sollte „SWD“ aktiv sein. Unten stand bei mir die 
„Programm settings“ auf [Erase entire chip]. Diesen Parameter habe ich 
einfach auf [Erase only program area] geändert. Dann konnte ich wie 
gewohnt, einen Download auf den SAM4L durchführen. Nach diesem Download 
habe ich den Parameter dann einfach wieder zurück stellen.

So, das hat bei mir funktioniert. Vielleicht kann ich hier jemanden 
Helfen ohne dass Sie/Er sich mit den Atmel- Vorschläge rumschlagen muss.

Viele Grüße,
Viewer

von Thomas F. (tomasf)


Lesenswert?

Zur Ergänzung: der "Chip Erase" wird bei den ATSAMs über einen Pin 
ausgelöst, darüber lassen sich alle Lockbits zücksetzen. Der Vorgang 
arbeitet ohne JTAG/SWD-Benutzung. Auf den XPlained-Bords ist dafür ein 
Jumper drauf.

von Marcel K. (viewer)


Lesenswert?

Ahhhh,
cooooool.
Dankje für den, für mich, wichtigen TIP!!!

DANKE ;O)

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.