Here is what I have managed determine to be the physical and EPOC memory maps. I would have to guess that this is full of errors as I have not tried tracing the PCB (6 layer with all signal tracks internal) nor have I found any documentation.
0xd8000000 | ???? |
0xd0000000 | ???? |
0xc8000000 | DRAM (where loader puts image) |
0xc0000000 | ???? (loader video buffer?) |
0x80050000 | External RS232 port (UART3) |
0x30000000 | ???? |
0x20000000 | ???? |
0x10000000 | ???? (Static Bank 2) |
0x00000000 | 1 Mbyte FLASH ROM (Loader) |
0x80300000 | System Stack |
0x80000000 | Shared Data |
0x58030000 | Static Base 1 from 0x10000000 (length 0x1000) |
0x58020000 | LCD Registers from 0xb0100000 (length 0x10000) |
0x58000000 | Uncacheable Region (used by idle proc) |
0x50000000 | ROM Base (length 0xd00000) |
0x42000000 | ???? (length 0x1000) |
0x40022020 | ???? |
0x40020000 | Zeros Pages ??? from 0xe0000000 (length ????) |
0x40000000 | ???? |