
On Wed, Apr 12, 2006 at 11:58:53 -0500, Kumar Gala wrote:
I tried your command and putting the image at 0xFE000000, I'm not sure I see how this works because 0xFE000000 will alias to 0xFF800000. However, the reset vector at 0xFFF00100 will alias down to 0xFE700100. So how do you end up with valid code at the reset vector if your TEST_BASE is 0xFE000000?
How is this masking/aliasing done/configured? We are trying to boot a 8347 board without BCSR and started putting the flash @0xff000000 to have the bootloader start at 0xfff00000 where it stores the RCW.
When stepping through the bootloader code (and putting TEXT_BASE @0xff000000 instead of 0xfff00000, we see that it is going rather far, but it is not booting, nor has it any serial output; which makes us suspect that something is wrong with our configuration registers.
Being able to alias 0xfff00000 to 0xfe000000 would keep our port very close to your port (and as such working); but I am missing the initial boot step:
If I have a look at the RCWH of the EMDS port, it boots from 0x00000100 and not from 0xfff00100; which is mapped to RAM.