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