| // Memory Configuration File | |
| // | |
| // Description: | |
| // A memory configuration file contains commands that define the legally accessible | |
| // areas of memory for your specific board. Useful for example when the debugger | |
| // tries to display the content of a "char *" variable, that has not yet been initialized. | |
| // In this case the debugger may try to read from a bogus address, which could cause a | |
| // bus error. | |
| // | |
| // Board: | |
| // Freescale MCF52259 | |
| // | |
| // Reference: | |
| // | |
| // All reserved ranges read back 0xBABA... | |
| reservedchar 0xBA | |
| address IPSBAR_BASE 0x40000000 | |
| usederivative "MCF52259" | |
| // Memory Map: | |
| // ---------------------------------------------------------------------- | |
| range 0x00000000 0x0007FFFF 4 Read // 512 KByte Internal Flash Memory | |
| reserved 0x00080000 0x1FFFFFFF | |
| range 0x20000000 0x2000FFFF 4 ReadWrite // 64 Kbytes Internal SRAM | |
| reserved 0x20010000 0x3FFFFFFF | |
| // $IPSBAR_BASE $IPSBAR_BASE + 0x1FFFFF // Memory Mapped Registers | |
| reserved $IPSBAR_BASE + 0x200000 0xFFFFFFFF |