keil\ARM\Hlp\Armlink.chm
Example 11. Complex memory map in a scatter file-
- LOAD_ROM_1 0x0000 ; Start address for first load region (0x0000)
- {
- EXEC_ROM_1 0x0000 ; Start address for first exec region (0x0000)
- {
- program1.o (+RO) ; Place all code and RO data from
- ; program1.o into this exec region
- }
- DRAM 0x18000 0x8000 ; Start address for this exec region (0x18000),
- ; Maximum size of this exec region (0x8000)
- {
- program1.o (+RW, +ZI) ; Place all RW and ZI data from
- ; program1.o into this exec region
- }
- }
- LOAD_ROM_2 0x4000 ; Start address for second load region (0x4000)
- {
- EXEC_ROM_2 0x4000
- {
- program2.o (+RO) ; Place all code and RO data from
- ; program2.o into this exec region
- }
- SRAM 0x8000 0x8000
- {
- program2.o (+RW, +ZI) ; Place all RW and ZI data from
- ; program2.o into this exec region
- }
- }
|