Hello all,
I have problem with Olimex 2378stk Devlopment board.
Before few days, i tried to debug lpc2378 uart(my first atempt on ARM) throught
JTAG.
Everything worked fine, but suddenly debug with eclipse stopped to work.
Starting app is completed with errors, but when i run debug, message could not
set hardware breakpoint appear.
When i try to connect throught ISP, i see some program in CPUs RAM.
Adr 0x40000200
I dont know, how to remove this program, because it remains in CPU even if
voltage is removed. I think its source of my problems. Could somebody help
me?
Thank you
My Hardware:
OLIMEX arm-usb-ocd
OLIMEX LPC2378STK
Eclipse Console Message:
Open On-Chip Debugger 1.0 (2008-10-04-10:00) svn:exported
$URL: http://svn.berlios.de/svnroot/repos/openocd/trunk/src/openocd.c $
Info: options.c:50 configuration_output_handler(): jtag_speed: 3, 3
Info: options.c:50 configuration_output_handler(): Open On-Chip Debugger 1.0
(2008-10-04-10:00) svn:exported
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x4f1f0f0f
(Manufacturer: 0x787, Part: 0xf1f0, Version: 0x4)
Warning: embeddedice.c:185 embeddedice_build_reg_cache(): EmbeddedICE version 7
detected, EmbeddedICE handling might be broken
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x4f1f0f0f
(Manufacturer: 0x787, Part: 0xf1f0, Version: 0x4)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Info: jtag.c:1389 jtag_examine_chain(): JTAG device found: 0x8000007f
(Manufacturer: 0x03f, Part: 0x0000, Version: 0x8)
Error: jtag.c:1399 jtag_examine_chain(): number of discovered devices in JTAG
chain (20) doesn't match configuration (1)
Error: jtag.c:1400 jtag_examine_chain(): check the config file and ensure
proper JTAG communication (connections, speed, ...)
Error: jtag.c:1556 jtag_init_inner(): trying to validate configured JTAG chain
anyway...
User: target.c:436 target_process_reset(): Timed out waiting for halt after
reset
And after debug start:
Warning: /cygdrive/C/gccfd/projects/lpc-2378stk: No such file or directory.
mi_cmd_break_watch: Missing
No registers.
target remote localhost:3333
0x00000958 in main () at main.c:48
48 for (j = 0; j < 2000000; j++ );
monitor sleep 500
monitor poll
target state: halted
target halted in ARM state due to debug request, current mode: System
cpsr: 0x800000df pc: 0x00000958
monitor flash probe 0
flash 'lpc2000' found at 0x00000000
monitor flash erase 0 0 0
Command erase not found
monitor arm7_9 dcc_downloads enable
dcc downloads are enabled
monitor flash write 0 main.bin 0x0
Command write not found
monitor reset run
JTAG device found: 0x4f1f0f0f (Manufacturer: 0x787, Part: 0xf1f0, Version:
0x4)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
JTAG device found: 0x8000007f (Manufacturer: 0x03f, Part: 0x0000, Version:
0x8)
number of discovered devices in JTAG chain (20) doesn't match configuration
(1)
check the config file and ensure proper JTAG communication (connections, speed,
...)
trying to validate configured JTAG chain anyway...
monitor sleep 500
monitor soft_reset_halt
requesting target halt and executing a soft reset
Failed to halt CPU after 1 sec
monitor arm7_9 force_hw_bkpts enable
force hardware breakpoints enabled
symbol-file main.out
Hardware assisted breakpoint 1 at 0x900: file main.c, line 34.
thbreak main
continue
Program received signal SIGINT, Interrupt.
0xffffffee in ?? ()
Lpc2378 Debug problem
Started by ●August 24, 2009
Reply by ●August 26, 20092009-08-26