[U-Boot-Users] TEXT_BASE question
robert lazarski
robertlazarski at gmail.com
Fri Sep 28 14:46:20 CEST 2007
On 9/27/07, Swarthout Edward L-SWARTHOU <ed.swarthout at freescale.com> wrote:
> From: robert lazarski
> >
> > ATUM>rd ivor15
> > ivor15 : 0x00000f00 3840
> >
> > That seems out of range of my 4K stack before relocation, could that
> > be a problem or am I simply reading this wrong?
>
> Check ivpr, they work together.
>
> It is only used for the debugger - so it only has to point to a
> fetchable memory location so the cpu can halt under debugger control.
>
> -ELS
>
>
Indeed, one of my problems is that the bdi is giving me a 'core is
stopped' while debugging - a clear indication of a problem reading
ivor15. My understanding is that on 85xx, special 63 is ivpr and
ivor15 is 415. When I set a breakpoint early in the u-boot code, yet
after those registers have been initialized and before my TLB's crash,
I get:
ATUM>rdspr 415
SPR 415 : 0x00000f00 3840
ATUM>rdspr 63
SPR 63 : 0xfff80000 - 524288
0xfff80000 + f00 == 0xfff80f00 . In the bdi config I have tried:
WSPR 63 0xfff80000
WSPR 415 0x00000f00
Yet I still get 'core is stopped' while debugging. I may be lacking a
L2 entry of some sort. L2CAM shows:
ATUM>l2cam 0 0xf
IDX PID EPN SIZE V TS RPN U0-U3 WIMGE UUUSSS
0 : 00 fffff000 4KB V 0 -> 0_fffff000 0000 -I--- ---RWX
1 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
2 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
3 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
4 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
5 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
6 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
7 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
8 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
9 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
10 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
11 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
12 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
13 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
14 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
15 : 00 00000000 1KB - 0 -> 0_00000000 0000 ----- ------
If I get debugging working it may be a critical piece in finding my
problems. Any ideas on what is preventing me from debugging? Thanks!
Robert
More information about the U-Boot
mailing list