update credits
[librepilot.git] / flight / pios / stm32f30x / link_memory.lds
blobde5d4df64a5deda6ba20fc0c2ca5998c0cc49a56
1 #define SRAM_BANK_BASE   0x20000000
2 #define CCSRAM_BANK_BASE 0x10000000
4 #ifdef STM32F303xC
5 # define SRAM_BANK_SIZE   0x00A000
6 # define CCSRAM_BANK_SIZE 0x002000
7 #endif
8 #ifdef STM32F303xE
9 # define SRAM_BANK_SIZE   0x010000
10 # define CCSRAM_BANK_SIZE 0x004000
11 #endif
13 MEMORY
15     BD_INFO (r)   : ORIGIN = (BL_BANK_BASE + BL_BANK_SIZE) - 0x80, LENGTH = 0x000080
16 #ifdef EE_BANK_BASE
17     EE_BANK (rx)  : ORIGIN = EE_BANK_BASE,        LENGTH = EE_BANK_SIZE
18 #endif /* EE_BANK_BASE */
19 #ifdef BOOTLOADER
20     FLASH (rx)    : ORIGIN = BL_BANK_BASE,        LENGTH = BL_BANK_SIZE
21 #else
22     FLASH (rx)    : ORIGIN = FW_BANK_BASE,        LENGTH = FW_BANK_SIZE
23 #endif
24     SRAM (rwx)    : ORIGIN = SRAM_BANK_BASE,        LENGTH = SRAM_BANK_SIZE
25     CCSRAM (rw)   : ORIGIN = CCSRAM_BANK_BASE,      LENGTH = CCSRAM_BANK_SIZE