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