[U-Boot-Users] Debugging U-boot with BDI-2000 on MPC8349
Ben Warren
bwarren at qstreams.com
Thu Sep 14 20:52:53 CEST 2006
Hello,
Has anybody been able to successfully single step through U-boot code on
an MPC8349 CPU using a BDI-2000? I've been working with an FAE at the
company that represents Abatron in the US, and he seems to think it's a
GDB problem. Of course, I'd prefer it to be something else... I'm
using the ppc_6xx-gdb version 6.3 that's part of ELDK 4.0. I've also
built the latest gdb 6.5, but no dice there either.
Here's a snippet:
(gdb) target remote 10.69.69.200:2001
Remote debugging using 10.69.69.200:2001
0x00000100 in ?? ()
(gdb) b board_init_f
Breakpoint 1 at 0xfe0044a4: file board.c, line 374.
(gdb) c
Continuing.
Breakpoint 1, board_init_f (bootflag=1) at board.c:374
374 {
(gdb) list
369 *
370
************************************************************************
371 */
372
373 void board_init_f (ulong bootflag)
374 {
375 bd_t *bd;
376 ulong len, addr, addr_sp;
377 ulong *s;
378 gd_t *id;
(gdb) next
Cannot access memory at address 0xfd000efc
/****** This isn't an address in Flash! The BDI-2000 shows the PC
incrementing, so 'next' did advance things ******/
(gdb) del 1
(gdb) b relocate_code
Breakpoint 2 at 0xfe0035a0:
file /bld_home/bwarren/fpga/u-boot/cpu/mpc83xx/start.S, line 888.
(gdb) c
Continuing.
Breakpoint 2, relocate_code ()
at /bld_home/bwarren/fpga/u-boot/cpu/mpc83xx/start.S:889
889 mr r9, r4 /* Save copy of Global Data
pointer */
(gdb) next
890 mr r10, r5 /* Save copy of Destination
Address */
/****** We can single step through this code for some reason ******/
If anybody's seen this behavior and has any clues, please let me know.
I apologize if this is a bit off-topic.
regards,
Ben
More information about the U-Boot
mailing list