Reduce 32KB from LPC55S69_S binary size

pull/10158/head
Michael Schwarcz 2019-03-11 18:39:25 +02:00 committed by Martin Kojtal
parent c0939781ea
commit 42fca9ae0e
3 changed files with 14 additions and 14 deletions

View File

@ -21,7 +21,7 @@
}, },
"LPC55S69_S": { "LPC55S69_S": {
"internal_size": "0x10000", "internal_size": "0x10000",
"internal_base_address": "0x00030000" "internal_base_address": "0x00028000"
} }
} }
} }

View File

@ -59,16 +59,16 @@
/* Secure image */ /* Secure image */
#define FLASH_AREA_IMAGE_0_OFFSET (FLASH_AREA_BL2_OFFSET + \ #define FLASH_AREA_IMAGE_0_OFFSET (FLASH_AREA_BL2_OFFSET + \
FLASH_AREA_BL2_SIZE) // 0 FLASH_AREA_BL2_SIZE) // 0
#define FLASH_AREA_IMAGE_0_SIZE (0x00030000 - FLASH_AREA_BL2_SIZE) // 0x00030000 #define FLASH_AREA_IMAGE_0_SIZE (0x00028000 - FLASH_AREA_BL2_SIZE) // 0x00028000
#define FLASH_SST_AREA_OFFSET (FLASH_AREA_IMAGE_0_OFFSET + \ #define FLASH_SST_AREA_OFFSET (FLASH_AREA_IMAGE_0_OFFSET + \
FLASH_AREA_IMAGE_0_SIZE) // 0x00030000 FLASH_AREA_IMAGE_0_SIZE) // 0x00028000
#define FLASH_SST_AREA_SIZE (0x00010000) /* 64 KB */ #define FLASH_SST_AREA_SIZE (0x00010000) /* 64 KB */
/* Non-secure image */ /* Non-secure image */
#define FLASH_AREA_IMAGE_1_OFFSET (FLASH_SST_AREA_OFFSET +\ #define FLASH_AREA_IMAGE_1_OFFSET (FLASH_SST_AREA_OFFSET +\
FLASH_SST_AREA_SIZE) // 0x00040000 FLASH_SST_AREA_SIZE) // 0x00038000
#define FLASH_AREA_IMAGE_1_SIZE (0x00058000) #define FLASH_AREA_IMAGE_1_SIZE (0x00060000)
#define FLASH_AREA_IMAGE_SCRATCH_OFFSET (FLASH_AREA_IMAGE_1_OFFSET +\ #define FLASH_AREA_IMAGE_SCRATCH_OFFSET (FLASH_AREA_IMAGE_1_OFFSET +\
FLASH_AREA_IMAGE_1_SIZE) FLASH_AREA_IMAGE_1_SIZE)
@ -76,10 +76,10 @@
/* Offset and size definition in flash area, used by assemble.py */ /* Offset and size definition in flash area, used by assemble.py */
#define SECURE_IMAGE_OFFSET 0x0 #define SECURE_IMAGE_OFFSET 0x0
#define SECURE_IMAGE_MAX_SIZE 0x00030000 #define SECURE_IMAGE_MAX_SIZE 0x00028000
#define NON_SECURE_IMAGE_OFFSET 0x00040000 #define NON_SECURE_IMAGE_OFFSET 0x00038000
#define NON_SECURE_IMAGE_MAX_SIZE 0x00058000 #define NON_SECURE_IMAGE_MAX_SIZE 0x00060000
/* Flash device name used by BL2 and SST /* Flash device name used by BL2 and SST
* Name is defined in flash driver file: Driver_Flash.c * Name is defined in flash driver file: Driver_Flash.c

View File

@ -2092,12 +2092,12 @@
"post_binary_hook": {"function": "LPC55S69Code.binary_hook"}, "post_binary_hook": {"function": "LPC55S69Code.binary_hook"},
"secure_image_filename": "tfm.bin", "secure_image_filename": "tfm.bin",
"overrides": { "overrides": {
"non-secure-rom-start": "0x00040000", "non-secure-rom-start": "0x00038000",
"non-secure-rom-size": "0x58000", "non-secure-rom-size": "0x60000",
"non-secure-ram-start": "0x20022000", "non-secure-ram-start": "0x20022000",
"non-secure-ram-size": "0x22000", "non-secure-ram-size": "0x22000",
"secure-rom-start": "0x10000000", "secure-rom-start": "0x10000000",
"secure-rom-size": "0x30000", "secure-rom-size": "0x28000",
"secure-ram-start": "0x30000000", "secure-ram-start": "0x30000000",
"secure-ram-size": "0x22000" "secure-ram-size": "0x22000"
}, },
@ -2128,12 +2128,12 @@
"deliver_to_target": "LPC55S69_NS", "deliver_to_target": "LPC55S69_NS",
"delivery_dir": "TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_LPC55S69/TARGET_M33_NS/prebuilt", "delivery_dir": "TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_LPC55S69/TARGET_M33_NS/prebuilt",
"overrides": { "overrides": {
"non-secure-rom-start": "0x00040000", "non-secure-rom-start": "0x00038000",
"non-secure-rom-size": "0x58000", "non-secure-rom-size": "0x60000",
"non-secure-ram-start": "0x20022000", "non-secure-ram-start": "0x20022000",
"non-secure-ram-size": "0x22000", "non-secure-ram-size": "0x22000",
"secure-rom-start": "0x10000000", "secure-rom-start": "0x10000000",
"secure-rom-size": "0x30000", "secure-rom-size": "0x28000",
"secure-ram-start": "0x30000000", "secure-ram-start": "0x30000000",
"secure-ram-size": "0x22000" "secure-ram-size": "0x22000"
} }