[U-Boot-Users] Re: BDI and u-boot
KokHow Teh
KokHow.Teh at marconi.com
Wed Oct 5 10:39:47 CEST 2005
> ...
>(gdb) ni
><signal handler called>
>(gdb) disassemble
>Dump of assembler code for function boot_cold:
>0xfff00118 <boot_cold+0>: lis r3,3841
>0xfff0011c <boot_cold+4>: nop
>0xfff00120 <boot_cold+8>: lwz r4,0(r3)
>0xfff00124 <boot_cold+12>: nop
>(gdb) ni
>Cannot access memory at address 0x3b87018
>(gdb) info program
>Debugging a target over a serial line.
>Program stopped at 0xfff00124.
>It stopped with signal SIGTRAP, Trace/breakpoint trap.
>(gdb)
>I have discovered that if I use IMMR from default config for BDI
>WM32 0x0F0101A8 0x04700000 ;IMMR : internal space @ 0x04700000
>...
>then on 'ti' or 'go' it resetting after only a few commands (see above).
>If I comment the IMMR in ads8272.cfg (BDI config) then I can debug
>through BDI or gdb.
It resets as expected. BDI changes the IMMR from the HRCW to 0x04700000 and
the u-boot code snippet shown is accessing address 3841 which is 0x0F010000
in hex which is no longer there....
More information about the U-Boot
mailing list