Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions ports/nordic/boards/common.template.ld
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,22 @@ MEMORY
APP_RAM (xrw) : ORIGIN = ${APP_RAM_START_ADDR}, LENGTH = ${APP_RAM_SIZE}
}

/* Confirm that the flash regions defined above are in order and do not overlap.*/
ASSERT((ORIGIN(FLASH_ISR) + LENGTH(FLASH_ISR)) <= ORIGIN(FLASH_FIRMWARE),
"FLASH_ISR overlaps FLASH_FIRMWARE")
ASSERT((ORIGIN(FLASH_FIRMWARE) + LENGTH(FLASH_FIRMWARE)) <= ORIGIN(FLASH_BLE_CONFIG),
"FLASH_FIRMWARE overlaps FLASH_BLE_CONFIG")
ASSERT((ORIGIN(FLASH_BLE_CONFIG) + LENGTH(FLASH_BLE_CONFIG)) <= ORIGIN(FLASH_NVM),
"FLASH_BLE_CONFIG overlaps FLASH_NVM")
ASSERT((ORIGIN(FLASH_NVM) + LENGTH(FLASH_NVM)) <= ORIGIN(FLASH_FATFS),
"FLASH_NVM overlaps FLASH_FATFS")
ASSERT((ORIGIN(FLASH_FATFS) + LENGTH(FLASH_FATFS)) <= ORIGIN(FLASH_BOOTLOADER),
"FLASH_FATFS overlaps FLASH_BOOTLOADER")
ASSERT((ORIGIN(FLASH_BOOTLOADER) + LENGTH(FLASH_BOOTLOADER)) <= ORIGIN(FLASH_BOOTLOADER_SETTINGS),
"FLASH_BOOTLOADER overlaps FLASH_BOOTLOADER_SETTINGS")
ASSERT((ORIGIN(FLASH_BOOTLOADER_SETTINGS) + LENGTH(FLASH_BOOTLOADER_SETTINGS)) <= (ORIGIN(FLASH) + LENGTH(FLASH)),
"FLASH_BOOTLOADER_SETTINGS extends past the end of FLASH")

Comment thread
dhalbert marked this conversation as resolved.
/* produce a link error if there is not this amount of RAM available */
_minimum_heap_size = 0;

Expand Down
Loading