Other Parts Discussed in Thread: AM3359
Hello,
i'm having some trouble to understand the memory mapping and the boot procedure of the AM3359 Device on the ICE Evalboard.
1) In the Technical Reference Manual (TRM) , chapter 2.1 is the adresses 0x00000000 to 0x1FFFFFFF are named "GPMC (External Memory)", which i thought is the external NOR flash on the Board. But figure 26-3 shows that the internal ROM is mapped starting at 0x200000. Thats confusing for me because the adresses of the two very different memorys seem to overlap?? Does anyone know what my fault is?
2) As far as i know, microproccesors always start working at 0x00000000 after power-up. There they find a branch instruction to a location where the bootloader is located. How is the powerup sequence working on the AM3359? I didn't find detailled information on this. In the TRM i read that the internal ROM contains boot code which excecutes a second bootloader in a selected memory, but how the PC gets to ROM Boot code is not clear for me!
I'm waiting for answers hopefully!
Tim