MEMORY { FIRMWARE : org = 0x08004000, len = 480k FWUPDATE : org = 0x0807C000, len = 480k AUTH : org = 0x080F4000, len = 32k FWSWAP : org = 0x080FC000, len = 16k RAM : org = 0x20000000, len = 96k /* SRAM1 */ RAM2 : org = 0x10000000, len = 32k /* SRAM2 */ } /* Provided addresses */ PROVIDE(__ram2_start__ = ORIGIN(RAM2)); PROVIDE(__ram2_end__ = ORIGIN(RAM2) + LENGTH(RAM2)); PROVIDE(__header_start__ = ORIGIN(FIRMWARE)); PROVIDE(__header_end__ = ORIGIN(FIRMWARE) + 0x400); PROVIDE(__firmware_start__ = ORIGIN(FIRMWARE)); PROVIDE(__firmware_end__ = ORIGIN(FIRMWARE) + LENGTH(FIRMWARE)); PROVIDE(__fwupdate_start__ = ORIGIN(FWUPDATE)); PROVIDE(__fwupdate_end__ = ORIGIN(FWUPDATE) + LENGTH(FWUPDATE)); PROVIDE(__fwswap_start__ = ORIGIN(FWSWAP)); PROVIDE(__fwswap_end__ = ORIGIN(FWSWAP) + LENGTH(FWSWAP)); /* Auth will hold RSA credentials for AWS IoT */ PROVIDE(__auth_start__ = ORIGIN(AUTH)); PROVIDE(__auth_end__ = ORIGIN(AUTH) + LENGTH(AUTH));