Problem mit OpenOcd / GDB / Eclipse

#5015819
Lesenswert?

Mahlzeit.

Wer sich erinnert: Ich versuche die Entwicklung für mein SamE70 
Dev-Board unter Linux ans laufen zu bekommen.


Das Meiste funktioniert. Ich kann Flashen, Debuggen, Breakpoints setzten 
etc. Allerdings muss ich den Debug Prozess zwei mal anstubsen.

Meine OpenOcd Configuration ist:
1
# Interface settings:
2
source [find interface/jlink.cfg]
3

4
# Custom interface settings:
5
transport select swd
6
adapter_khz 1800
7
adapter_nsrst_delay 100
8

9
source [find target/swj-dp.tcl]
10

11
set CHIPNAME atsame70Q21
12

13
source [find target/atsamv.cfg ]
14

15
#gdb_memory_map disable
16

17
reset_config srst_only

beim ersten start muss:
1
gdb_memory_map disable
gesetzt sein, sonst meldet OpenOcd
1
Error: Failed to read memory at 0x400e0944

Wenn diese Option allerdings gesetzt ist, sehen alle Register langweilig 
aus (Anzeige immer 0x0, weil ja die Mem.Map nicht geladen wird).

Dann beende ich OpenOcd, kommentiere die Option aus, und starte erneut. 
Siehe da alles geht keine Fehlermeldung und ich kann ordentlich Debuggen 
- bis zum nächsten Chip-Reset. HW-Reset über Schalter, SW-Reset über 
Debugger
 geht.

Hat sowas schonmal jemand beobachtet? Kann mir irgendjemand einen Tipp 
geben wo der Fehler liegt?

Liebe Grǘße und einen angenehmen Freitag noch.
Florian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren