Arrgggg, I am so very confused and am really hoping that someone can jump in here and help me understand something that I have spent two days trying to figure out:
I know, from reading the AR9331 datasheet and both the book See MIPS Run and MIPS32 24Kc Processor Core Datasheet, that upon reset the
MIPS based CPU puts out an address of 0xBFC00000 which is mapped to the flash address space or internal ROM code; however, what I cant find any
documentation on is the "fact?" that the SPI flash memory starts at 0x9F000000 (which is where the bootstrap and uboot code is based at) and
the DDR memory is at 0x80000000. So if I am going to breadboard a new MIPS system, how am I supposed to verify that the addresses 0x9F000000 and
0x80000000 is really where the SPI flash and DDR memory maps to?
Now I know that I can always find configuration information in either the u-boot code or linker scripts from such things as Open-wrt but I also know
that there has to be some documentation that either defines the address for the SPI/DDR or allows you to calculate the proper address (if I am designing a
new BSP, I cant just guess and hope for the best).
I am sure that the answer to clearing the fog out of my brain is probably right in front of my face but it appears that I have spent too much time digging through
too many books and datasheets to understand this, so I would greatly appreciate it if someone could help me out here I would greatly appreciate it as I am going crazy not
being able to pin down exactly where the addresses 0x9F000000 and 0x80000000 come from.