Index: firmware/HD.dil =================================================================== diff -u -rbf8bc9c4f91e9cac1338bd605ed1bbf95ac15e22 -r2277da2ae922d73870ef528a796065e2b42cb799 --- firmware/HD.dil (.../HD.dil) (revision bf8bc9c4f91e9cac1338bd605ed1bbf95ac15e22) +++ firmware/HD.dil (.../HD.dil) (revision 2277da2ae922d73870ef528a796065e2b42cb799) @@ -1,4 +1,4 @@ -# RM46L852PGE 08/22/23 10:45:17 +# RM46L852PGE 04/11/24 17:22:39 # ARCH=RM46L852PGE # @@ -139,7 +139,7 @@ DRIVER.SYSTEM.VAR.ECAP6_ENABLE.VALUE=1 DRIVER.SYSTEM.VAR.SCI_ENABLE.VALUE=1 DRIVER.SYSTEM.VAR.FLASH_DATA_1_WAIT_STATE_FREQ.VALUE=110.0 -DRIVER.SYSTEM.VAR.RAM_STACK_IRQ_BASE.VALUE=0x08003000 +DRIVER.SYSTEM.VAR.RAM_STACK_IRQ_BASE.VALUE=0x08004000 DRIVER.SYSTEM.VAR.VIM_CHANNEL_125_MAPPING.VALUE=125 DRIVER.SYSTEM.VAR.VIM_CHANNEL_117_MAPPING.VALUE=117 DRIVER.SYSTEM.VAR.VIM_CHANNEL_109_MAPPING.VALUE=109 @@ -502,7 +502,7 @@ DRIVER.SYSTEM.VAR.VIM_CHANNEL_10_NAME.VALUE=het1HighLevelInterrupt DRIVER.SYSTEM.VAR.PMM_MEM_PD2_STATEVALUE.VALUE=0x5 DRIVER.SYSTEM.VAR.ERRATA_WORKAROUND_9.VALUE=1 -DRIVER.SYSTEM.VAR.RAM_STACK_USER_LENGTH.VALUE=0x00001000 +DRIVER.SYSTEM.VAR.RAM_STACK_USER_LENGTH.VALUE=0x00002000 DRIVER.SYSTEM.VAR.CORE_MPU_REGION_8_PERMISSION.VALUE=PRIV_RW_USER_RW_NOEXEC DRIVER.SYSTEM.VAR.CORE_MPU_REGION_10_SUB_2_DISABLE.VALUE=0 DRIVER.SYSTEM.VAR.CORE_MPU_REGION_7_SUB_7_DISABLE.VALUE=0 @@ -549,7 +549,7 @@ DRIVER.SYSTEM.VAR.VIM_CHANNEL_85_NAME.VALUE=phantomInterrupt DRIVER.SYSTEM.VAR.VIM_CHANNEL_77_NAME.VALUE=EMACTxIntISR DRIVER.SYSTEM.VAR.VIM_CHANNEL_69_NAME.VALUE=phantomInterrupt -DRIVER.SYSTEM.VAR.RAM_STACK_IRQ_LENGTH.VALUE=0x00002000 +DRIVER.SYSTEM.VAR.RAM_STACK_IRQ_LENGTH.VALUE=0x00001000 DRIVER.SYSTEM.VAR.CORE_MPU_REGION_11_SUB_6_DISABLE.VALUE=0 DRIVER.SYSTEM.VAR.CORE_MPU_REGION_7_SUB_0_DISABLE.VALUE=0 DRIVER.SYSTEM.VAR.VIM_CHANNEL_2_INT_PRAGMA_ENABLE.VALUE=1 @@ -926,7 +926,7 @@ DRIVER.SYSTEM.VAR.HET_ENABLE.VALUE=1 DRIVER.SYSTEM.VAR.PBIST_ALGO_13_14.VALUE=0 DRIVER.SYSTEM.VAR.RAM_STACK_UNDEF_BASE.VALUE=0x08005400 -DRIVER.SYSTEM.VAR.RAM_STACK_SVC_BASE.VALUE=0x08001000 +DRIVER.SYSTEM.VAR.RAM_STACK_SVC_BASE.VALUE=0x08002000 DRIVER.SYSTEM.VAR.CORE_MPU_REGION_9_TYPE.VALUE=DEVICE_NONSHAREABLE DRIVER.SYSTEM.VAR.VIM_CHANNEL_99_INT_PRAGMA_ENABLE.VALUE=0 DRIVER.SYSTEM.VAR.VIM_CHANNEL_3_INT_TYPE.VALUE=IRQ @@ -1134,7 +1134,7 @@ DRIVER.SYSTEM.VAR.RTI_ENABLE.VALUE=1 DRIVER.SYSTEM.VAR.STC_MAX_TIMEOUT.VALUE=0xFFFFFFFF DRIVER.SYSTEM.VAR.CLKT_LPO_LOW_TRIM.VALUE=100.00 -DRIVER.SYSTEM.VAR.RAM_STACK_FIQ_BASE.VALUE=0x08002000 +DRIVER.SYSTEM.VAR.RAM_STACK_FIQ_BASE.VALUE=0x08003000 DRIVER.SYSTEM.VAR.CORE_MPU_REGION_4_PERMISSION_VALUE.VALUE=0x0300 DRIVER.SYSTEM.VAR.VIM_CHANNEL_0_NAME.VALUE=esmHighInterrupt DRIVER.SYSTEM.VAR.FLASH_BANK_LINK_LENGTH_7.VALUE=0x000010000 Index: firmware/include/sys_core.h =================================================================== diff -u -rbf7c3835ce5a7bcbc47c305fb2fe5490d0899db8 -r2277da2ae922d73870ef528a796065e2b42cb799 --- firmware/include/sys_core.h (.../sys_core.h) (revision bf7c3835ce5a7bcbc47c305fb2fe5490d0899db8) +++ firmware/include/sys_core.h (.../sys_core.h) (revision 2277da2ae922d73870ef528a796065e2b42cb799) @@ -63,7 +63,7 @@ * * @note: Use this macro for USER Mode Stack length (in bytes) */ -#define USER_STACK_LENGTH 0x00001000U +#define USER_STACK_LENGTH 0x00002000U /** @def SVC_STACK_LENGTH * @brief SVC Mode Stack length (in bytes) @@ -90,7 +90,7 @@ * * @note: Use this macro for IRQ Mode Stack length (in bytes) */ -#define IRQ_STACK_LENGTH 0x00002000U +#define IRQ_STACK_LENGTH 0x00001000U /** @def ABORT_STACK_LENGTH * @brief ABORT Mode Stack length (in bytes) Index: firmware/source/sys_core.asm =================================================================== diff -u -rbf7c3835ce5a7bcbc47c305fb2fe5490d0899db8 -r2277da2ae922d73870ef528a796065e2b42cb799 --- firmware/source/sys_core.asm (.../sys_core.asm) (revision bf7c3835ce5a7bcbc47c305fb2fe5490d0899db8) +++ firmware/source/sys_core.asm (.../sys_core.asm) (revision 2277da2ae922d73870ef528a796065e2b42cb799) @@ -160,12 +160,12 @@ ldr sp, userSp bx lr -userSp .word 0x08000000+0x00001000 -svcSp .word 0x08000000+0x00001000+0x00001000 -fiqSp .word 0x08000000+0x00001000+0x00001000+0x00001000 -irqSp .word 0x08000000+0x00001000+0x00001000+0x00001000+0x00002000 -abortSp .word 0x08000000+0x00001000+0x00001000+0x00001000+0x00002000+0x00000400 -undefSp .word 0x08000000+0x00001000+0x00001000+0x00001000+0x00002000+0x00000400+0x00000400 +userSp .word 0x08000000+0x00002000 +svcSp .word 0x08000000+0x00002000+0x00001000 +fiqSp .word 0x08000000+0x00002000+0x00001000+0x00001000 +irqSp .word 0x08000000+0x00002000+0x00001000+0x00001000+0x00001000 +abortSp .word 0x08000000+0x00002000+0x00001000+0x00001000+0x00001000+0x00000400 +undefSp .word 0x08000000+0x00002000+0x00001000+0x00001000+0x00001000+0x00000400+0x00000400 .endasmfunc