ARCH?=RENESAS_RX TARGET?=rx65n SIGN?=ECC256 HASH?=SHA256 DEBUG?=0 DEBUG_UART?=0 VTOR?=1 NO_ASM?=0 NO_MPU=1 EXT_FLASH?=1 SPI_FLASH?=1 QSPI_FLASH?=0 ALLOW_DOWNGRADE?=0 NVM_FLASH_WRITEONCE?=0 WOLFBOOT_VERSION?=0 SPMATH?=1 RAM_CODE?=1 DUALBANK_SWAP?=0 # reserve 1KB for wolfBoot header # Requires building keytools with "make IMAGE_HEADER_SIZE=1024" #IMAGE_HEADER_SIZE=1024 # Optionally switch to big endian data if MDE is set #BIG_ENDIAN=1 # Flash is 2MB with 32KB sector size WOLFBOOT_SECTOR_SIZE?=0x8000 # wolfBoot is last sector of flash and includes vector tables WOLFBOOT_ORIGIN=0xFFFF0000 # wolfBoot partition size (64KB) BOOTLOADER_PARTITION_SIZE=0x10000 # Application Partition Size (960KB) WOLFBOOT_PARTITION_SIZE?=0xF0000 # Location in Flash for Application Partition WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xFFE00000 # Location in Flash for Update Partition WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0xFFEF0000 # Location of temporary sector used during updates WOLFBOOT_PARTITION_SWAP_ADDRESS?=0xFFFE0000 # TSIP PKA?=0 # Use optimization level 2 (default is -Os, which causes issues) #OPTIMIZATION_LEVEL=2 # Include debug symbols (even for release build) #DEBUG_SYMBOLS=1 # Location of reset entry point from start of flash #CFLAGS_EXTRA+=-DBOOT_ENTRY_OFFSET=0x2C