Skip to content

Commit bb4a72c

Browse files
committed
Bootloader support for MK24F1 for IAR toolchain
1 parent c9500c6 commit bb4a72c

File tree

1 file changed

+14
-6
lines changed
  • targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K24F/TARGET_MCU_K24F1M/device/TOOLCHAIN_IAR

1 file changed

+14
-6
lines changed

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/TARGET_MCU_K24F/TARGET_MCU_K24F1M/device/TOOLCHAIN_IAR/MK24FN1M0xxx12.icf

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,25 @@ define symbol __ram_vector_table__ = 1;
5252
define symbol __stack_size__=0x8000;
5353
define symbol __heap_size__=0x10000;
5454

55+
if (!isdefinedsymbol(MBED_APP_START)) {
56+
define symbol MBED_APP_START = 0;
57+
}
58+
59+
if (!isdefinedsymbol(MBED_APP_SIZE)) {
60+
define symbol MBED_APP_SIZE = 0x100000;
61+
}
62+
5563
define symbol __ram_vector_table_size__ = isdefinedsymbol(__ram_vector_table__) ? 0x00000400 : 0;
5664
define symbol __ram_vector_table_offset__ = isdefinedsymbol(__ram_vector_table__) ? 0x000003FF : 0;
5765

58-
define symbol m_interrupts_start = 0x00000000;
59-
define symbol m_interrupts_end = 0x000003FF;
66+
define symbol m_interrupts_start = MBED_APP_START;
67+
define symbol m_interrupts_end = MBED_APP_START + 0x3FF;
6068

61-
define symbol m_flash_config_start = 0x00000400;
62-
define symbol m_flash_config_end = 0x0000040F;
69+
define symbol m_flash_config_start = MBED_APP_START + 0x400;
70+
define symbol m_flash_config_end = MBED_APP_START + 0x40F;
6371

64-
define symbol m_text_start = 0x00000410;
65-
define symbol m_text_end = 0x000FFFFF;
72+
define symbol m_text_start = MBED_APP_START + 0x410;
73+
define symbol m_text_end = MBED_APP_START + MBED_APP_SIZE - 1;
6674

6775
define symbol m_interrupts_ram_start = 0x1FFF0000;
6876
define symbol m_interrupts_ram_end = 0x1FFF0000 + __ram_vector_table_offset__;

0 commit comments

Comments
 (0)