AVR JTAGICE3: einfach nur Flash und PC anschauen?

Gast #3349030
Lesenswert?
• ▲
▼
Hallo zusammen,

ich hab hier ein Projekt, daß aus einem zugelieferten Bootloader und 
meiner Applikation besteht.
Das Problem ist: manchmal nach PowerOn scheint der Bootloader 
hängenzubleiben.
Nun würde ich gerne per JTAGICE3 in den Bootloader hineinschauen und 
sehen, wo er hängt. Disassembly wäre nett, aber zur Not würde mir auch 
einfach die Adresse des ProgramCounters helfen.

Nun kann ich aber im Studio6 keinen Flash- und PC-Inhalt anzeigen, ohne 
zuvor ein "Start Debugging and Break" zu machen. Wenn ich dies tue, läßt 
sich aber der Hänger nicht mehr reproduzieren.

Ist es denn nicht möglich, einfach nur in den AVR hineinzugucken und zu 
schauen, wo der PC gerade steht?
Moderator Persönliche Seite #3349076
Lesenswert?
• ▲
▼
Du könntest es mit AVaRICE plus GDB und der Option -C probieren.

Allerdings muss AVaRICE zuvor einmal ohne -C mit dem gleichen Target
gelaufen sein, damit es eine ordnungsgemäße Initialisierung bekommen
hat.  (Power cycle des Targets nachher ist aber unproblematisch.)

Ich habe die hinter -C stehende Funktionalität jedoch mit dem JTAGICE3
noch nie getestet.  Ich hoffe, sie funktioniert noch.  (Mit dem
JTAGICEmkII habe ich sie eine zeitlang sehr viel genutzt.)  Wenn sie
nicht mehr funktioniert, wäre ich allerdings bereit, die Situation zu
debuggen und dich dann als „Testkaninchen“ zu benutzen.

Den Flash kannst du dir natürlich immer hinterher ansehen, das sollte
auch mit dem Download-Programm vom Atmel Studio gehen, oder eben mit
AVRDUDE.  Um sich den aktuellen PC ansehen zu können, muss man jedoch
zuvor mit dem ICE eine Debug-Sitzung eröffnet haben.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.