Gast
#699274
Hallo Ich würde gerne die im GDB verfügbaren Kommandos und deren Syntax wissen. Eventuell kann damit dann das Wiki erweitert werden. Ich habe einen mega32 und einen AVR Dragon welche per JTAG verbunden sind. Auf Softwareseite wird avarice 2.7 und avr-gdb 6.7.1 unter Linux verwendet. Mit google habe ich bereits folgende Kommandos in Erfahrung gebracht: Ausführung starten/fortsetzen: continue breakpoints setzen: break symbol bzw break *adresse watchpoints setzen: watch symbol bzw watch *adresse break/watchpoints anzeigen: info breakpoints break/watchpoints löschen: delete breakpoints [x] daten im stack betrachten info frame [x] und backtrace Mit diesen Kommandos kommt man bestimmt schon sehr weit. Jedoch fehlt mir noch etwas. Im Datenblatt zum mega32 wird unter "Using the On-chip Debug System" ein "Break Point with mask(“range Break Point”)" erwähnt. Wenn ich den Sourcecode von avarice richtig interpretiere kann zu einem Watchpoint eine länge übergeben werden. Jedoch hab ich keine ahnung wie ich das im gdb eingeben muss. Google und die hilfe des gdbs haben mir bisher leider keine Antwort geliefert. Gruß Florian