; ************************************************************* ; *** Scatter-Loading Description File generated by uVision *** ; ************************************************************* LR_IROM1 0x08003000 0x0000F000 { ; load region size_region ER_IROM1 0x08003000 0x0000F000 { ; load address = execution address *.o (RESET, +First) *(InRoot$$Sections) .ANY (+RO) } RW_IRAM1 0x20000000 0x00005000 { ; RW data .ANY (+RW +ZI) ;RAM_BUF 0x20000000 UNINIT 0x20 { ; Run-time transparent RAM test buffer ;stm32fxx_STUstartup.o (RUN_TIME_RAM_BUF) ;} ;RAM_PNT 0x20000020 UNINIT 0x10 { ; Run-time transparent RAM test pointer ;stm32fxx_STUstartup.o (RUN_TIME_RAM_PNT) ;} ;CLASSB 0x20000030 UNINIT 0x28 { ; Class B variables ;stm32fxx_STUstartup.o (CLASS_B_RAM) ;} ;CLASSB_INV 0x20000058 UNINIT 0x28 { ; Class B inverted variables ;stm32fxx_STUstartup.o (CLASS_B_RAM_REV) ;} ;RW_IRAM1 0x20000080 0x1B70 { ; RW data (Class A variables) ;.ANY (+RW +ZI) ;} ;STACK_NO_HEAP 0x20001BF0 0x410 { ; Stack and magic pattern for stack overflow detection ;stm32fxx_STUstartup.o (STACK_BOTTOM) ;startup_stm32f103xb.o (STACK, +Last) } } ; ************************************************************* ; *** 定义一个加载域,将CHECKSUM变量放在代码最末尾 *** ; ************************************************************* LR_IROM_CHECK +0 { ER_IROM_CHECK +0 { *.o (CHECKSUM, +Last) } }