www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik AT91SAM7S64 debug openocd


Autor: Matthias Fromme (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Beim versuch den AT91SAM7S64 über JTAG zu debuggen gibt es bei mir ein 
Problem. Ich benutze gdb 6.6 unter Linux. Wenn ich in Insight das "Run" 
sage lande springt er sofort auf dem Data Abort Vektor, ohne den "umweg" 
über den Reset Vektor zu nehmen.

Ich benutze das unveränderte AT91SAM7 GPIO Example:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm...

Matthias Fromme.

Autor: Matthias Fromme (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Problem gelöst.

In der Datei AT91SAM7S64-RAM.ld des Beispielprojekts war der RAM-Bereich 
falsch gesetzt:

MEMORY
{
  CODE (rx) : ORIGIN = 0x00000000, LENGTH = 0x00003000
  DATA (rw) : ORIGIN = 0x00003000, LENGTH = 0x00001000
  STACK (rw) : ORIGIN = 0x00004000,LENGTH = 0x00000000
}

so funktioniert es:
MEMORY
{
  CODE (rx) : ORIGIN = 0x00200000, LENGTH = 0x00003000
  DATA (rw) : ORIGIN = 0x00203000, LENGTH = 0x00001000
  STACK (rw) : ORIGIN = 0x00204000,LENGTH = 0x00000000
}

Autor: Jörn Kaipf (joern)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So wie es aussieht hast du vergessen, das SRAM auf Adresse 0x0 zu 
mappen. Dann müßte es auch mit der oberen Konfiguration klappen.

Bei OpenOCD folgenden Befehl eingeben:
mww 0xffffff00 0x01                      // remap the SRAM of a SAM7 to 
0x0

oder über GDB den Befehl mitgeben:
monitor mww 0xffffff00 0x01

Gruß
Jörn

Autor: Matthias Fromme (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ups :-)

Danke

Matthias

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.