Forum: Compiler & IDEs Problem mit OpenOcd / GDB / Eclipse


von Florian O. (simuru)


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

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.