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


von Robert S. (r0b)


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

von Robert T. (robertteufel)


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

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.