mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Insight Debug-Problem mit ARM LPC2103


Autor: Robert S. (r0b)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

immer wenn ich Breakpoints in Insight setzen will, erhalte ich folgenden 
Fehler:


Unable to set 32 bit software breakpoint at address 000000e0 - check 
that memory is read/writable
(gdb)


wäre nett wenn mir jemand weiterhelfen könnte.

Hier noch meine cfg:

telnet_port 4444
gdb_port 3333

gdb_memory_map enable
gdb_flash_program enable

interface parport
parport_port 0x378
parport_cable wiggler
jtag_speed 0

if { [info exists CHIPNAME] } {
   set  _CHIPNAME $CHIPNAME
} else {
   set  _CHIPNAME lpc2103
}

if { [info exists ENDIAN] } {
   set  _ENDIAN $ENDIAN
} else {
   set  _ENDIAN little
}

if { [info exists CPUTAPID ] } {
   set _CPUTAPID $CPUTAPID
} else {
  # force an error till we get a good number
   set _CPUTAPID 0x4f1f0f0f
}

reset_config trst_and_srst srst_pulls_trst

jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf 
-expected-id $_CPUTAPID

set _TARGETNAME [format "%s.cpu" $_CHIPNAME]
target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position 
$_TARGETNAME -variant arm7tdmi-s_r4

$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x40000000 
-work-area-size 0x2000 -work-area-backup 0

flash bank lpc2000 0x0 0x8000 0 0 0 lpc2000_v2 13506 calc_checksum

Gruß Robert

Autor: Robert Teufel (robertteufel)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich kenne Insight Tools nicht aber das hoert sich alles nach einem 
Softwarebreakpoint im Flash Bereich an, das tut nur sehr selten (z.B. 
mit FlashBreakpoints von Segger mit komplexem Reprogrammieralgorithmus)
Ein software Breakpoint ersetzt bestehenden Code im Programm, das geht 
normalerweise nur im RAM, ein Hardware Breakpoint benuetzt einen 
Adressvergleicher. Der ARM7 hat nur 2 Hardware Breakpoints, einer davon 
oft reserviert fuer Single Step.
einfach ein paar Begriffe, die fuer Google Input oder Suche im Insight 
Manual hilfreich sein koennten.

Robert
http://www.mcu-related.com

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.