Forum: Mikrocontroller und Digitale Elektronik Atmelstudio Debugging probleme


von Debugger (Gast)


Lesenswert?

Hallo zusammen,

ich versuche einen atsamd51 im Atmelstudio 7 und Atmel ICE zu debuggen. 
Leider scheitert es schon ganz zu Begin, vermutlich wenn sich der 
Debugger in den µC einklinken will. Die Fehlermeldung lautet:


"Failed to launch  program.

Error: Could not activate interface, but found DAP with ID 0x2ba01477..

This usually indicates that the device is locked or in deep sleep. Try 
to do a chip erase to restore connectivity to the device."



In ganz seltenen Fällen funktioniert es sogar, aber das ist nicht 
zufriedenstellend.
Grundsätzlich laufen auf dem µC Interrupts mit 200kHz, der DMA, USB, ... 
aber eigentlich sollte er ja zumindest mal den ersten Breakpoint 
anspringen bevor alle Peripherals initialisiert werden.

Manchmal kommt die Fehlermeldung auch, wenn man "chip erase" und das 
Programieren manuell durchführt, und nicht das grüne "debug-dreieck" 
verwendet.

Jemand eine Idee?

von Debugger (Gast)


Lesenswert?

Keiner eine Idee oder fehlen Infos?

von Stefan F. (Gast)


Lesenswert?

Du hast zu wenig Angaben gemacht. Zum Beispiel: Was ist mit dem Sleep 
Modus? Wie sieht dein Programm aus? Schreibe ein minimales Programm, 
dass den Fehler demonstriert und zeige das vor.

Wie sieht dein Schaltplan aus? Gestern hatten wir jemanden, bei dem ein 
Kondensator am Reset-Pin störte. Es sind manchmal ganz simple Dinge, an 
denen es scheitert.

Aber weitere ohne Angaben kann man nicht mehr dazu sagen. Wäre es 
möglich, dann hätte Atmel den gewünschten Tipp bereits ins die 
Fehlermeldung geschrieben.

von Witzbold (Gast)


Lesenswert?

Wenn es Debugprobleme geben koennte, lasse ich meine Controller
erstmal eine Sekunde lang eine Warteschleife drehen.
Am besten noch vor der sysinit. Ganz ohne Interrupts, DMA, USB, ...

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.