ARCH?=ARM TZEN?=0 TARGET?=nrf5340 SIGN?=ECC384 HASH?=SHA384 WOLFBOOT_VERSION?=1 VTOR?=1 CORTEX_M0?=0 CORTEX_M33?=1 NO_ASM?=0 NO_MPU=1 ALLOW_DOWNGRADE?=0 NVM_FLASH_WRITEONCE?=0 DELTA_UPDATES?=1 SPMATH?=1 RAM_CODE?=1 DUALBANK_SWAP?=0 FLAGS_HOME=0 DISABLE_BACKUP=0 EXT_FLASH?=1 SPI_FLASH?=0 QSPI_FLASH?=1 # Flash is 4KB pages (app) WOLFBOOT_SECTOR_SIZE?=0x1000 # Application offset (reserve 48KB for wolfBoot) WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xC000 # Application Partition Size (952KB) WOLFBOOT_PARTITION_SIZE?=0xEE000 # External Flash offset for application update (1MB) WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x0 # External Flash offset for network update at 0x100000 (size=256KB) # External Flash offset for swap (4KB) WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x140000 V?=0 DEBUG?=0 DEBUG_UART?=1 USE_GCC=1 OPTIMIZATION_LEVEL=2 # Optionally wait for network core to boot before starting application core CFLAGS_EXTRA+=-DNRF_SYNC_CORES # Use larger block size for swapping sectors (performance improvement) CFLAGS_EXTRA+=-DFLASHBUFFER_SIZE=0x1000 # Enable optional power control pin (active low) P1.00 #CFLAGS_EXTRA+=-DQSPI_PWR_CTRL_PORT=1 -DQSPI_PWR_CTRL_PIN=0 # Use UART0 on P0.22 #CFLAGS_EXTRA+=-DUART_PORT=0 -DUART_PIN=22 #CFLAGS_EXTRA+=-DDEBUG_FLASH #CFLAGS_EXTRA+=-DDEBUG_QSPI=1 # Hard fault debugging #CFLAGS_EXTRA+=-DDEBUG_HARDFAULT