diff --git a/targets/targets.json b/targets/targets.json index 81ddc62a0ea..0f4bb8caa14 100644 --- a/targets/targets.json +++ b/targets/targets.json @@ -278,6 +278,10 @@ "bare-metal" ], "device_name": "LPC1114FN28/102", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x8000", + "mbed_ram_start": "0x10000000", + "mbed_ram_size": "0x1000", "detect_code": [ "1114" ] @@ -334,7 +338,23 @@ "5" ], "device_name": "LPC1768", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x10000000", + "mbed_ram_size": "0x8000", + "mbed_ram1_start": "0x2007c000", + "mbed_ram1_size": "0x8000", "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ], + [ + 65536, + 32768 + ] + ], "config": { "us-ticker-timer": { "help": "Chooses which timer (0-3) to use for us_ticker.c", @@ -421,7 +441,23 @@ "RESET_REASON" ], "device_name": "LPC1768", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x10000000", + "mbed_ram_size": "0x8000", + "mbed_ram1_start": "0x2007c000", + "mbed_ram1_size": "0x8000", "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ], + [ + 65536, + 32768 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" }, @@ -471,6 +507,10 @@ "5" ], "device_name": "MKL25Z128xxx4", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x20000", + "mbed_ram_start": "0x1ffff000", + "mbed_ram_size": "0x4000", "supported_c_libs": { "arm": [ "std", @@ -529,7 +569,17 @@ "5" ], "device_name": "MKL46Z256xxx4", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x1fffe000", + "mbed_ram_size": "0x8000", "bootloader_supported": true, + "sectors": [ + [ + 0, + 1024 + ] + ], "supported_c_libs": { "arm": [ "std", @@ -599,6 +649,12 @@ "FLASH" ], "device_name": "MK22DN512xxx5", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x8000", + "mbed_ram1_start": "0x1fff8000", + "mbed_ram1_size": "0x8000", "supported_c_libs": { "arm": [ "std", @@ -685,6 +741,10 @@ "5" ], "device_name": "MKL43Z256xxx4", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x1fffe000", + "mbed_ram_size": "0x8000", "supported_c_libs": { "arm": [ "std", @@ -753,7 +813,17 @@ "5" ], "device_name": "MKW41Z512xxx4", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x1fff8000", + "mbed_ram_size": "0x20000", "bootloader_supported": true, + "sectors": [ + [ + 0, + 2048 + ] + ], "overrides": { "network-default-interface-type": "MESH" } @@ -828,6 +898,18 @@ ], "device_name": "MK64FN1M0xxx12", "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ] + ], + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", + "mbed_ram1_start": "0x1fff0000", + "mbed_ram1_size": "0x10000", "overrides": { "network-default-interface-type": "ETHERNET" }, @@ -904,6 +986,12 @@ "MPU" ], "device_name": "ADuCM4050", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x7f000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x4000", + "mbed_ram1_start": "0x20040000", + "mbed_ram1_size": "0x14000", "detect_code": [ "0603" ], @@ -911,6 +999,12 @@ "5" ], "bootloader_supported": true, + "sectors": [ + [ + 0, + 2048 + ] + ], "supported_application_profiles" : ["full", "bare-metal"], "supported_c_libs": { "arm": [ @@ -958,6 +1052,12 @@ "MPU" ], "device_name": "ADuCM3029", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x4000", + "mbed_ram1_start": "0x20040000", + "mbed_ram1_size": "0x4000", "detect_code": [ "0602" ], @@ -965,6 +1065,12 @@ "5" ], "bootloader_supported": true, + "sectors": [ + [ + 0, + 2048 + ] + ], "supported_application_profiles" : ["full", "bare-metal"], "supported_c_libs": { "arm": [ @@ -1038,7 +1144,19 @@ "5" ], "device_name": "MK64FN1M0xxx12", - "bootloader_supported": true + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", + "mbed_ram1_start": "0x1fff0000", + "mbed_ram1_size": "0x10000", + "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ] + ] }, "K66F": { "supported_form_factors": [ @@ -1102,7 +1220,19 @@ "5" ], "device_name": "MK66FN2M0xxx18", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", + "mbed_ram1_start": "0x1fff0000", + "mbed_ram1_size": "0x10000", "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" }, @@ -1181,6 +1311,12 @@ "5" ], "device_name": "MK82FN256xxx15", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", + "mbed_ram1_start": "0x1fff0000", + "mbed_ram1_size": "0x10000", "supported_c_libs": { "arm": [ "std", @@ -1371,7 +1507,21 @@ "detect_code": [ "0755" ], - "device_name": "STM32F070RBTx" + "device_name": "STM32F070RBTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x20000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x4000", + "sectors": [ + [ + 134217728, + 1024 + ], + [ + 536868864, + 16 + ] + ] }, "MCU_STM32F072xB": { "inherits": [ @@ -1399,7 +1549,21 @@ "detect_code": [ "0730" ], - "device_name": "STM32F072RBTx" + "device_name": "STM32F072RBTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x20000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x4000", + "sectors": [ + [ + 134217728, + 1024 + ], + [ + 536868864, + 16 + ] + ] }, "MCU_STM32F091xC": { "inherits": [ @@ -1427,7 +1591,21 @@ "detect_code": [ "0750" ], - "device_name": "STM32F091RCTx" + "device_name": "STM32F091RCTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x8000", + "sectors": [ + [ + 134217728, + 1024 + ], + [ + 536868864, + 16 + ] + ] }, "MCU_STM32F1": { "inherits": [ @@ -1489,7 +1667,21 @@ "detect_code": [ "0700" ], - "device_name": "STM32F103RB" + "device_name": "STM32F103RB", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x20000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x5000", + "sectors": [ + [ + 134217728, + 1024 + ], + [ + 536868864, + 16 + ] + ] }, "MCU_STM32F103xE": { "inherits": [ @@ -1584,6 +1776,32 @@ "USBDEVICE" ], "device_name": "STM32F207ZGTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 536836096, + 528 + ], + [ + 536854528, + 16 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" } @@ -1658,7 +1876,21 @@ "detect_code": [ "0775" ], - "device_name": "STM32F303K8Tx" + "device_name": "STM32F303K8Tx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x10000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x3000", + "sectors": [ + [ + 134217728, + 2048 + ], + [ + 536868864, + 16 + ] + ] }, "MCU_STM32F303xC": { "inherits": [ @@ -1694,7 +1926,11 @@ "SERIAL_ASYNCH", "FLASH", "MPU" - ] + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x10000" }, "NUCLEO_F303RE": { "inherits": [ @@ -1706,7 +1942,17 @@ "detect_code": [ "0745" ], - "device_name": "STM32F303RETx" + "device_name": "STM32F303RETx", + "sectors": [ + [ + 134217728, + 2048 + ], + [ + 536868864, + 16 + ] + ] }, "NUCLEO_F303ZE": { "inherits": [ @@ -1718,7 +1964,17 @@ "detect_code": [ "0747" ], - "device_name": "STM32F303ZETx" + "device_name": "STM32F303ZETx", + "sectors": [ + [ + 134217728, + 2048 + ], + [ + 536868864, + 16 + ] + ] }, "MCU_STM32F334x8": { "inherits": [ @@ -1783,7 +2039,25 @@ "detect_code": [ "0720" ], - "device_name": "STM32F401RETx" + "device_name": "STM32F401RETx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x18000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ] + ] }, "MCU_STM32F407xE": { "inherits": [ @@ -1820,6 +2094,26 @@ "SERIAL_FC" ], "device_name": "STM32F407VETx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ] + ], "overrides": { "clock_source": "USE_PLL_HSE_XTAL", "lse_available": 0, @@ -1839,6 +2133,32 @@ ], "extra_labels_add": [ "STM32F411xE" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 536836096, + 528 + ], + [ + 536854528, + 4 + ] ] }, "NUCLEO_F411RE": { @@ -1911,6 +2231,32 @@ "device_has_add": [ "CAN", "TRNG" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 536836096, + 528 + ], + [ + 536854528, + 4 + ] ] }, "NUCLEO_F412ZG": { @@ -1970,6 +2316,28 @@ "ANALOGOUT", "CAN", "TRNG" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x180000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x50000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 536854528, + 4 + ] ] }, "MTS_DRAGONFLY_F413RH": { @@ -2053,6 +2421,46 @@ "ANALOGOUT", "CAN", "TRNG" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 135266304, + 16384 + ], + [ + 135331840, + 65536 + ], + [ + 135397376, + 131072 + ], + [ + 536836096, + 528 + ], + [ + 536854528, + 8 + ] ] }, "NUCLEO_F429ZI": { @@ -2128,22 +2536,62 @@ "ANALOGOUT", "CAN", "TRNG" - ] - }, - "WIO_3G": { - "inherits": [ - "MCU_STM32F439xI" ], - "config": { - "clock_source_usb": { - "help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)", - "value": "1", - "macro_name": "CLOCK_SOURCE_USB" - } - }, - "overrides": { - "clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI", - "network-default-interface-type": "CELLULAR" + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 135266304, + 16384 + ], + [ + 135331840, + 65536 + ], + [ + 135397376, + 131072 + ], + [ + 536836096, + 528 + ], + [ + 536854528, + 8 + ] + ] + }, + "WIO_3G": { + "inherits": [ + "MCU_STM32F439xI" + ], + "config": { + "clock_source_usb": { + "help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 180 to 168 MHz (set 0 for the max SYSCLK value)", + "value": "1", + "macro_name": "CLOCK_SOURCE_USB" + } + }, + "overrides": { + "clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI", + "network-default-interface-type": "CELLULAR" }, "detect_code": [ "9014" @@ -2202,6 +2650,46 @@ "0797" ], "device_name": "STM32F439ZITx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 135266304, + 16384 + ], + [ + 135331840, + 65536 + ], + [ + 135397376, + 131072 + ], + [ + 536836096, + 528 + ], + [ + 536854528, + 8 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" } @@ -2220,7 +2708,11 @@ "device_has_add": [ "ANALOGOUT", "CAN" - ] + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000" }, "NUCLEO_F446RE": { "inherits": [ @@ -2232,7 +2724,29 @@ "detect_code": [ "0777" ], - "device_name": "STM32F446RETx" + "device_name": "STM32F446RETx", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 536836096, + 528 + ], + [ + 536854528, + 4 + ] + ] }, "NUCLEO_F446ZE": { "inherits": [ @@ -2253,7 +2767,41 @@ "device_has_add": [ "USBDEVICE" ], - "device_name": "STM32F446ZETx" + "device_name": "STM32F446ZETx", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134234112, + 16384 + ], + [ + 134250496, + 16384 + ], + [ + 134266880, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 134479872, + 131072 + ], + [ + 134610944, + 131072 + ] + ] }, "MCU_STM32F469xI": { "inherits": [ @@ -2270,6 +2818,44 @@ "ANALOGOUT", "CAN", "TRNG" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x50000", + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 135266304, + 16384 + ], + [ + 135331840, + 65536 + ], + [ + 135397376, + 131072 + ], + [ + 536854528, + 8 + ], + [ + 2415919104, + 65536 + ] ] }, "DISCO_F469NI": { @@ -2416,7 +3002,41 @@ "QSPI", "USBDEVICE" ], - "device_name": "STM32F746NGHx" + "device_name": "STM32F746NGHx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_rom1_start": "0x200000", + "mbed_rom1_size": "0x100000", + "mbed_ram_start": "0x20010000", + "mbed_ram_size": "0x40000", + "mbed_ram1_start": "0x20000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 2097152, + 32768 + ], + [ + 2228224, + 131072 + ], + [ + 2359296, + 262144 + ], + [ + 134217728, + 32768 + ], + [ + 134348800, + 131072 + ], + [ + 134479872, + 262144 + ] + ] }, "NUCLEO_F746ZG": { "inherits": [ @@ -2447,6 +3067,40 @@ "USBDEVICE" ], "device_name": "STM32F746ZGTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_rom1_start": "0x200000", + "mbed_rom1_size": "0x100000", + "mbed_ram_start": "0x20010000", + "mbed_ram_size": "0x40000", + "mbed_ram1_start": "0x20000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 2097152, + 32768 + ], + [ + 2228224, + 131072 + ], + [ + 2359296, + 262144 + ], + [ + 134217728, + 32768 + ], + [ + 134348800, + 131072 + ], + [ + 134479872, + 262144 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" } @@ -2481,6 +3135,40 @@ "USBDEVICE" ], "device_name": "STM32F756ZGTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_rom1_start": "0x200000", + "mbed_rom1_size": "0x100000", + "mbed_ram_start": "0x20010000", + "mbed_ram_size": "0x40000", + "mbed_ram1_start": "0x20000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 2097152, + 32768 + ], + [ + 2228224, + 131072 + ], + [ + 2359296, + 262144 + ], + [ + 134217728, + 32768 + ], + [ + 134348800, + 131072 + ], + [ + 134479872, + 262144 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" } @@ -2511,7 +3199,89 @@ "features": [ "LWIP" ], - "device_name": "STM32F767VITx" + "device_name": "STM32F767VITx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_rom1_start": "0x200000", + "mbed_rom1_size": "0x200000", + "mbed_ram_start": "0x20020000", + "mbed_ram_size": "0x60000", + "mbed_ram1_start": "0x20000000", + "mbed_ram1_size": "0x20000", + "sectors": [ + [ + 2097152, + 16384 + ], + [ + 2097152, + 32768 + ], + [ + 2162688, + 65536 + ], + [ + 2228224, + 131072 + ], + [ + 2228224, + 131072 + ], + [ + 2359296, + 262144 + ], + [ + 3145728, + 16384 + ], + [ + 3211264, + 65536 + ], + [ + 3276800, + 131072 + ], + [ + 134217728, + 16384 + ], + [ + 134217728, + 32768 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 134348800, + 131072 + ], + [ + 134479872, + 262144 + ], + [ + 135266304, + 16384 + ], + [ + 135331840, + 65536 + ], + [ + 135397376, + 131072 + ] + ] }, "NUCLEO_F767ZI": { "inherits": [ @@ -2546,6 +3316,28 @@ "USBDEVICE" ], "device_name": "STM32F767ZITx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_rom1_start": "0x200000", + "mbed_rom1_size": "0x200000", + "mbed_ram_start": "0x20020000", + "mbed_ram_size": "0x60000", + "mbed_ram1_start": "0x20000000", + "mbed_ram1_size": "0x20000", + "sectors": [ + [ + 134217728, + 32768 + ], + [ + 134348800, + 131072 + ], + [ + 134479872, + 262144 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" } @@ -2583,6 +3375,28 @@ "QSPI" ], "device_name": "STM32F769NIHx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_rom1_start": "0x200000", + "mbed_rom1_size": "0x200000", + "mbed_ram_start": "0x20020000", + "mbed_ram_size": "0x60000", + "mbed_ram1_start": "0x20000000", + "mbed_ram1_size": "0x20000", + "sectors": [ + [ + 134217728, + 32768 + ], + [ + 134348800, + 131072 + ], + [ + 134479872, + 262144 + ] + ], "overrides": { "network-default-interface-type": "ETHERNET" } @@ -2657,7 +3471,25 @@ "detect_code": [ "0852" ], - "device_name": "STM32G031K8Tx" + "device_name": "STM32G031K8Tx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x10000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x2000", + "sectors": [ + [ + 134217728, + 2048 + ], + [ + 536834048, + 1024 + ], + [ + 536836096, + 32 + ] + ] }, "MCU_STM32G070xx": { "inherits": [ @@ -2711,7 +3543,25 @@ "detect_code": [ "0221" ], - "device_name": "STM32G071RBTx" + "device_name": "STM32G071RBTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x20000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x90000", + "sectors": [ + [ + 134217728, + 2048 + ], + [ + 536834048, + 1024 + ], + [ + 536836096, + 32 + ] + ] }, "MCU_STM32G4": { "inherits": [ @@ -2774,6 +3624,16 @@ ], "macros_add": [ "STM32G431xx" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x20000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x8000", + "sectors": [ + [ + 134217728, + 2048 + ] ] }, "NUCLEO_G431RB": { @@ -2865,7 +3725,21 @@ "detect_code": [ "0841" ], - "device_name": "STM32G474RETx" + "device_name": "STM32G474RETx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", + "sectors": [ + [ + 134217728, + 2048 + ], + [ + 134217728, + 4096 + ] + ] }, "MCU_STM32G483xE": { "inherits": [ @@ -3016,7 +3890,41 @@ "detect_code": [ "0836" ], - "device_name": "STM32H743ZITx" + "device_name": "STM32H743ZITx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_rom1_start": "0x8100000", + "mbed_rom1_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", + "mbed_ram1_start": "0x24000000", + "mbed_ram1_size": "0x80000", + "sectors": [ + [ + 134217728, + 131072 + ], + [ + 1610612736, + 131072 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 131072 + ], + [ + 2415919104, + 131072 + ] + ] }, "MCU_STM32H745xI": { "inherits": [ @@ -3091,7 +3999,7 @@ "STM32H747xI_CM7" ], "core": "Cortex-M7FD", - "mbed_rom_start": "0x08000000", + "mbed_rom_start": "0x8000000", "mbed_rom_size": "0x100000", "mbed_ram_start": "0x24000000", "mbed_ram_size": "0x80000", @@ -3121,7 +4029,39 @@ "detect_code": [ "0814" ], - "device_name": "STM32H747XIHx" + "device_name": "STM32H747XIHx", + "mbed_ram1_start": "0x24000000", + "mbed_ram1_size": "0x80000", + "sectors": [ + [ + 134217728, + 131072 + ], + [ + 134217728, + 131072 + ], + [ + 1610612736, + 131072 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 131072 + ], + [ + 2415919104, + 131072 + ] + ] }, "DISCO_H747I": { "inherits": [ @@ -3165,7 +4105,39 @@ "STMOD", "PMOD" ], - "device_name": "STM32H747XIHx" + "device_name": "STM32H747XIHx", + "mbed_ram1_start": "0x24000000", + "mbed_ram1_size": "0x80000", + "sectors": [ + [ + 134217728, + 131072 + ], + [ + 134217728, + 131072 + ], + [ + 1610612736, + 131072 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 131072 + ], + [ + 2415919104, + 131072 + ] + ] }, "PORTENTA_H7": { "public": false, @@ -3216,7 +4188,43 @@ "network-default-interface-type": "ETHERNET", "i2c_timing_value_algo": true }, - "device_name": "STM32H747XIHx" + "device_name": "STM32H747XIHx", + "mbed_rom_start": "0x08100000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x10000000", + "mbed_ram_size": "0x48000", + "mbed_ram1_start": "0x24000000", + "mbed_ram1_size": "0x80000", + "sectors": [ + [ + 134217728, + 131072 + ], + [ + 134217728, + 131072 + ], + [ + 1610612736, + 131072 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 65536 + ], + [ + 2415919104, + 131072 + ], + [ + 2415919104, + 131072 + ] + ] }, "PORTENTA_H7_M7": { "inherits": ["PORTENTA_H7"], @@ -3280,6 +4288,18 @@ "ARDUINO_UNO" ], "device_name": "STM32H7A3ZITxQ", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x24000000", + "mbed_ram_size": "0x100000", + "mbed_ram1_start": "0x20000000", + "mbed_ram1_size": "0x20000", + "sectors": [ + [ + 134217728, + 131072 + ] + ], "detect_code": [ "0860" ] @@ -3394,7 +4414,29 @@ "detect_code": [ "0833" ], - "device_name": "STM32L072CZTx" + "device_name": "STM32L072CZTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x30000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x5000", + "sectors": [ + [ + 134217728, + 128 + ], + [ + 134742016, + 3072 + ], + [ + 134745088, + 3072 + ], + [ + 536346624, + 20 + ] + ] }, "MCU_STM32L073xZ": { "inherits": [ @@ -3422,7 +4464,29 @@ "detect_code": [ "0760" ], - "device_name": "STM32L073RZTx" + "device_name": "STM32L073RZTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x30000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x5000", + "sectors": [ + [ + 134217728, + 128 + ], + [ + 134742016, + 3072 + ], + [ + 134745088, + 3072 + ], + [ + 536346624, + 20 + ] + ] }, "MCU_STM32L082xZ": { "inherits": [ @@ -3495,6 +4559,24 @@ "SERIAL_FC" ], "device_name": "STM32L151CCTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x8000", + "sectors": [ + [ + 134217728, + 256 + ], + [ + 134742016, + 256 + ], + [ + 536346624, + 24 + ] + ], "detect_code": [ "0350" ] @@ -3535,7 +4617,25 @@ "device_has_remove": [ "SERIAL_FC" ], - "device_name": "STM32L152RCTx" + "device_name": "STM32L152RCTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x8000", + "sectors": [ + [ + 134217728, + 256 + ], + [ + 134742016, + 256 + ], + [ + 536346624, + 24 + ] + ] }, "MCU_STM32L152xE": { "inherits": [ @@ -3559,7 +4659,25 @@ "detect_code": [ "0710" ], - "device_name": "STM32L152RETx" + "device_name": "STM32L152RETx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x14000", + "sectors": [ + [ + 134217728, + 256 + ], + [ + 134742016, + 256 + ], + [ + 536346624, + 40 + ] + ] }, "MCU_STM32L4": { "inherits": [ @@ -3626,7 +4744,19 @@ "detect_code": [ "0770" ], - "device_name": "STM32L432KCUx" + "device_name": "STM32L432KCUx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xC000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x4000", + "sectors": [ + [ + 134217728, + 2048 + ] + ] }, "MCU_STM32L433xC": { "inherits": [ @@ -3650,7 +4780,19 @@ "detect_code": [ "0779" ], - "device_name": "STM32L433RCTx" + "device_name": "STM32L433RCTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xC000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x4000", + "sectors": [ + [ + 134217728, + 2048 + ] + ] }, "MCU_STM32L443xC": { "inherits": [ @@ -3678,6 +4820,18 @@ "LPTICKER" ], "device_name": "STM32L443RCTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xC000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x4000", + "sectors": [ + [ + 134217728, + 2048 + ] + ], "detect_code": [ "0458" ] @@ -3705,7 +4859,19 @@ "detect_code": [ "0829" ], - "device_name": "STM32L452RETx" + "device_name": "STM32L452RETx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x8000", + "sectors": [ + [ + 134217728, + 2048 + ] + ] }, "MCU_STM32L471xG": { "inherits": [ @@ -3730,7 +4896,19 @@ "detect_code": [ "0312" ], - "device_name": "STM32L471QGIx" + "device_name": "STM32L471QGIx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x18000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x8000", + "sectors": [ + [ + 134217728, + 2048 + ] + ] }, "MCU_STM32L475xG": { "inherits": [ @@ -3776,7 +4954,19 @@ "features": [ "BLE" ], - "device_name": "STM32L475VGTx" + "device_name": "STM32L475VGTx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x18000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x8000", + "sectors": [ + [ + 134217728, + 2048 + ] + ] }, "MCU_STM32L476xG": { "inherits": [ @@ -3795,6 +4985,18 @@ "macros_add": [ "STM32L476xx", "MBED_SPLIT_HEAP" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x18000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x8000", + "sectors": [ + [ + 134217728, + 2048 + ] ] }, "NUCLEO_L476RG": { @@ -3861,6 +5063,18 @@ "STM32L486xx", "MBEDTLS_CONFIG_HW_SUPPORT", "MBED_SPLIT_HEAP" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x18000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x8000", + "sectors": [ + [ + 134217728, + 2048 + ] ] }, "NUCLEO_L486RG": { @@ -3907,6 +5121,18 @@ }, "macros_add": [ "STM32L496xx" + ], + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x10000", + "sectors": [ + [ + 134217728, + 2048 + ] ] }, "DISCO_L496AG": { @@ -4007,7 +5233,17 @@ "device_has_add": [ "USBDEVICE" ], - "device_name": "STM32L4R5ZITx" + "device_name": "STM32L4R5ZITx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xA0000", + "sectors": [ + [ + 134217728, + 4096 + ] + ] }, "NUCLEO_L4R5ZI_P": { "inherits": [ @@ -4037,6 +5273,16 @@ "MCU_STM32L4R9xI" ], "device_name": "STM32L4R9AIIx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xA0000", + "sectors": [ + [ + 134217728, + 4096 + ] + ], "supported_form_factors": [ "ARDUINO_UNO", "STMOD", @@ -4105,7 +5351,17 @@ "features": [ "BLE" ], - "device_name": "STM32L4S5VITx" + "device_name": "STM32L4S5VITx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xA0000", + "sectors": [ + [ + 134217728, + 4096 + ] + ] }, "MCU_STM32L5": { "inherits": [ @@ -4175,6 +5431,16 @@ "ARDUINO_UNO" ], "device_name": "STM32L552ZETxQ", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", + "sectors": [ + [ + 134217728, + 2048 + ] + ], "detect_code": [ "0854" ] @@ -4217,6 +5483,16 @@ "BLE" ], "device_name": "STM32L562QEIxQ", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", + "sectors": [ + [ + 134217728, + 2048 + ] + ], "detect_code": [ "0854" ] @@ -4392,7 +5668,14 @@ "detect_code": [ "0883" ], - "device_name": "STM32WB15CCUx" + "device_name": "STM32WB15CCUx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x50000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xC000", + "sectors" : [ + [ 134217728, 4096 ] + ] }, "MCU_STM32WB55xG": { "inherits": [ @@ -4421,7 +5704,269 @@ "device_has_add": [ "USBDEVICE" ], - "device_name": "STM32WB55RGVx" + "device_name": "STM32WB55RGVx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", + "sectors" : [ + [ 134217728, 4096 ], + [ 134221824, 4096 ], + [ 134225920, 4096 ], + [ 134230016, 4096 ], + [ 134234112, 4096 ], + [ 134238208, 4096 ], + [ 134242304, 4096 ], + [ 134246400, 4096 ], + [ 134250496, 4096 ], + [ 134254592, 4096 ], + [ 134258688, 4096 ], + [ 134262784, 4096 ], + [ 134266880, 4096 ], + [ 134270976, 4096 ], + [ 134275072, 4096 ], + [ 134279168, 4096 ], + [ 134283264, 4096 ], + [ 134287360, 4096 ], + [ 134291456, 4096 ], + [ 134295552, 4096 ], + [ 134299648, 4096 ], + [ 134303744, 4096 ], + [ 134307840, 4096 ], + [ 134311936, 4096 ], + [ 134316032, 4096 ], + [ 134320128, 4096 ], + [ 134324224, 4096 ], + [ 134328320, 4096 ], + [ 134332416, 4096 ], + [ 134336512, 4096 ], + [ 134340608, 4096 ], + [ 134344704, 4096 ], + [ 134348800, 4096 ], + [ 134352896, 4096 ], + [ 134356992, 4096 ], + [ 134361088, 4096 ], + [ 134365184, 4096 ], + [ 134369280, 4096 ], + [ 134373376, 4096 ], + [ 134377472, 4096 ], + [ 134381568, 4096 ], + [ 134385664, 4096 ], + [ 134389760, 4096 ], + [ 134393856, 4096 ], + [ 134397952, 4096 ], + [ 134402048, 4096 ], + [ 134406144, 4096 ], + [ 134410240, 4096 ], + [ 134414336, 4096 ], + [ 134418432, 4096 ], + [ 134422528, 4096 ], + [ 134426624, 4096 ], + [ 134430720, 4096 ], + [ 134434816, 4096 ], + [ 134438912, 4096 ], + [ 134443008, 4096 ], + [ 134447104, 4096 ], + [ 134451200, 4096 ], + [ 134455296, 4096 ], + [ 134459392, 4096 ], + [ 134463488, 4096 ], + [ 134467584, 4096 ], + [ 134471680, 4096 ], + [ 134475776, 4096 ], + [ 134479872, 4096 ], + [ 134483968, 4096 ], + [ 134488064, 4096 ], + [ 134492160, 4096 ], + [ 134496256, 4096 ], + [ 134500352, 4096 ], + [ 134504448, 4096 ], + [ 134508544, 4096 ], + [ 134512640, 4096 ], + [ 134516736, 4096 ], + [ 134520832, 4096 ], + [ 134524928, 4096 ], + [ 134529024, 4096 ], + [ 134533120, 4096 ], + [ 134537216, 4096 ], + [ 134541312, 4096 ], + [ 134545408, 4096 ], + [ 134549504, 4096 ], + [ 134553600, 4096 ], + [ 134557696, 4096 ], + [ 134561792, 4096 ], + [ 134565888, 4096 ], + [ 134569984, 4096 ], + [ 134574080, 4096 ], + [ 134578176, 4096 ], + [ 134582272, 4096 ], + [ 134586368, 4096 ], + [ 134590464, 4096 ], + [ 134594560, 4096 ], + [ 134598656, 4096 ], + [ 134602752, 4096 ], + [ 134606848, 4096 ], + [ 134610944, 4096 ], + [ 134615040, 4096 ], + [ 134619136, 4096 ], + [ 134623232, 4096 ], + [ 134627328, 4096 ], + [ 134631424, 4096 ], + [ 134635520, 4096 ], + [ 134639616, 4096 ], + [ 134643712, 4096 ], + [ 134647808, 4096 ], + [ 134651904, 4096 ], + [ 134656000, 4096 ], + [ 134660096, 4096 ], + [ 134664192, 4096 ], + [ 134668288, 4096 ], + [ 134672384, 4096 ], + [ 134676480, 4096 ], + [ 134680576, 4096 ], + [ 134684672, 4096 ], + [ 134688768, 4096 ], + [ 134692864, 4096 ], + [ 134696960, 4096 ], + [ 134701056, 4096 ], + [ 134705152, 4096 ], + [ 134709248, 4096 ], + [ 134713344, 4096 ], + [ 134717440, 4096 ], + [ 134721536, 4096 ], + [ 134725632, 4096 ], + [ 134729728, 4096 ], + [ 134733824, 4096 ], + [ 134737920, 4096 ], + [ 134742016, 4096 ], + [ 134746112, 4096 ], + [ 134750208, 4096 ], + [ 134754304, 4096 ], + [ 134758400, 4096 ], + [ 134762496, 4096 ], + [ 134766592, 4096 ], + [ 134770688, 4096 ], + [ 134774784, 4096 ], + [ 134778880, 4096 ], + [ 134782976, 4096 ], + [ 134787072, 4096 ], + [ 134791168, 4096 ], + [ 134795264, 4096 ], + [ 134799360, 4096 ], + [ 134803456, 4096 ], + [ 134807552, 4096 ], + [ 134811648, 4096 ], + [ 134815744, 4096 ], + [ 134819840, 4096 ], + [ 134823936, 4096 ], + [ 134828032, 4096 ], + [ 134832128, 4096 ], + [ 134836224, 4096 ], + [ 134840320, 4096 ], + [ 134844416, 4096 ], + [ 134848512, 4096 ], + [ 134852608, 4096 ], + [ 134856704, 4096 ], + [ 134860800, 4096 ], + [ 134864896, 4096 ], + [ 134868992, 4096 ], + [ 134873088, 4096 ], + [ 134877184, 4096 ], + [ 134881280, 4096 ], + [ 134885376, 4096 ], + [ 134889472, 4096 ], + [ 134893568, 4096 ], + [ 134897664, 4096 ], + [ 134901760, 4096 ], + [ 134905856, 4096 ], + [ 134909952, 4096 ], + [ 134914048, 4096 ], + [ 134918144, 4096 ], + [ 134922240, 4096 ], + [ 134926336, 4096 ], + [ 134930432, 4096 ], + [ 134934528, 4096 ], + [ 134938624, 4096 ], + [ 134942720, 4096 ], + [ 134946816, 4096 ], + [ 134950912, 4096 ], + [ 134955008, 4096 ], + [ 134959104, 4096 ], + [ 134963200, 4096 ], + [ 134967296, 4096 ], + [ 134971392, 4096 ], + [ 134975488, 4096 ], + [ 134979584, 4096 ], + [ 134983680, 4096 ], + [ 134987776, 4096 ], + [ 134991872, 4096 ], + [ 134995968, 4096 ], + [ 135000064, 4096 ], + [ 135004160, 4096 ], + [ 135008256, 4096 ], + [ 135012352, 4096 ], + [ 135016448, 4096 ], + [ 135020544, 4096 ], + [ 135024640, 4096 ], + [ 135028736, 4096 ], + [ 135032832, 4096 ], + [ 135036928, 4096 ], + [ 135041024, 4096 ], + [ 135045120, 4096 ], + [ 135049216, 4096 ], + [ 135053312, 4096 ], + [ 135057408, 4096 ], + [ 135061504, 4096 ], + [ 135065600, 4096 ], + [ 135069696, 4096 ], + [ 135073792, 4096 ], + [ 135077888, 4096 ], + [ 135081984, 4096 ], + [ 135086080, 4096 ], + [ 135090176, 4096 ], + [ 135094272, 4096 ], + [ 135098368, 4096 ], + [ 135102464, 4096 ], + [ 135106560, 4096 ], + [ 135110656, 4096 ], + [ 135114752, 4096 ], + [ 135118848, 4096 ], + [ 135122944, 4096 ], + [ 135127040, 4096 ], + [ 135131136, 4096 ], + [ 135135232, 4096 ], + [ 135139328, 4096 ], + [ 135143424, 4096 ], + [ 135147520, 4096 ], + [ 135151616, 4096 ], + [ 135155712, 4096 ], + [ 135159808, 4096 ], + [ 135163904, 4096 ], + [ 135168000, 4096 ], + [ 135172096, 4096 ], + [ 135176192, 4096 ], + [ 135180288, 4096 ], + [ 135184384, 4096 ], + [ 135188480, 4096 ], + [ 135192576, 4096 ], + [ 135196672, 4096 ], + [ 135200768, 4096 ], + [ 135204864, 4096 ], + [ 135208960, 4096 ], + [ 135213056, 4096 ], + [ 135217152, 4096 ], + [ 135221248, 4096 ], + [ 135225344, 4096 ], + [ 135229440, 4096 ], + [ 135233536, 4096 ], + [ 135237632, 4096 ], + [ 135241728, 4096 ], + [ 135245824, 4096 ], + [ 135249920, 4096 ], + [ 135254016, 4096 ], + [ 135258112, 4096 ], + [ 135262208, 4096 ] + ] }, "MCU_STM32WB5MxG": { "inherits": [ @@ -4447,7 +5992,269 @@ "detect_code": [ "0884" ], - "device_name": "STM32WB55VGYx" + "device_name": "STM32WB55VGYx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", + "sectors" : [ + [ 134217728, 4096 ], + [ 134221824, 4096 ], + [ 134225920, 4096 ], + [ 134230016, 4096 ], + [ 134234112, 4096 ], + [ 134238208, 4096 ], + [ 134242304, 4096 ], + [ 134246400, 4096 ], + [ 134250496, 4096 ], + [ 134254592, 4096 ], + [ 134258688, 4096 ], + [ 134262784, 4096 ], + [ 134266880, 4096 ], + [ 134270976, 4096 ], + [ 134275072, 4096 ], + [ 134279168, 4096 ], + [ 134283264, 4096 ], + [ 134287360, 4096 ], + [ 134291456, 4096 ], + [ 134295552, 4096 ], + [ 134299648, 4096 ], + [ 134303744, 4096 ], + [ 134307840, 4096 ], + [ 134311936, 4096 ], + [ 134316032, 4096 ], + [ 134320128, 4096 ], + [ 134324224, 4096 ], + [ 134328320, 4096 ], + [ 134332416, 4096 ], + [ 134336512, 4096 ], + [ 134340608, 4096 ], + [ 134344704, 4096 ], + [ 134348800, 4096 ], + [ 134352896, 4096 ], + [ 134356992, 4096 ], + [ 134361088, 4096 ], + [ 134365184, 4096 ], + [ 134369280, 4096 ], + [ 134373376, 4096 ], + [ 134377472, 4096 ], + [ 134381568, 4096 ], + [ 134385664, 4096 ], + [ 134389760, 4096 ], + [ 134393856, 4096 ], + [ 134397952, 4096 ], + [ 134402048, 4096 ], + [ 134406144, 4096 ], + [ 134410240, 4096 ], + [ 134414336, 4096 ], + [ 134418432, 4096 ], + [ 134422528, 4096 ], + [ 134426624, 4096 ], + [ 134430720, 4096 ], + [ 134434816, 4096 ], + [ 134438912, 4096 ], + [ 134443008, 4096 ], + [ 134447104, 4096 ], + [ 134451200, 4096 ], + [ 134455296, 4096 ], + [ 134459392, 4096 ], + [ 134463488, 4096 ], + [ 134467584, 4096 ], + [ 134471680, 4096 ], + [ 134475776, 4096 ], + [ 134479872, 4096 ], + [ 134483968, 4096 ], + [ 134488064, 4096 ], + [ 134492160, 4096 ], + [ 134496256, 4096 ], + [ 134500352, 4096 ], + [ 134504448, 4096 ], + [ 134508544, 4096 ], + [ 134512640, 4096 ], + [ 134516736, 4096 ], + [ 134520832, 4096 ], + [ 134524928, 4096 ], + [ 134529024, 4096 ], + [ 134533120, 4096 ], + [ 134537216, 4096 ], + [ 134541312, 4096 ], + [ 134545408, 4096 ], + [ 134549504, 4096 ], + [ 134553600, 4096 ], + [ 134557696, 4096 ], + [ 134561792, 4096 ], + [ 134565888, 4096 ], + [ 134569984, 4096 ], + [ 134574080, 4096 ], + [ 134578176, 4096 ], + [ 134582272, 4096 ], + [ 134586368, 4096 ], + [ 134590464, 4096 ], + [ 134594560, 4096 ], + [ 134598656, 4096 ], + [ 134602752, 4096 ], + [ 134606848, 4096 ], + [ 134610944, 4096 ], + [ 134615040, 4096 ], + [ 134619136, 4096 ], + [ 134623232, 4096 ], + [ 134627328, 4096 ], + [ 134631424, 4096 ], + [ 134635520, 4096 ], + [ 134639616, 4096 ], + [ 134643712, 4096 ], + [ 134647808, 4096 ], + [ 134651904, 4096 ], + [ 134656000, 4096 ], + [ 134660096, 4096 ], + [ 134664192, 4096 ], + [ 134668288, 4096 ], + [ 134672384, 4096 ], + [ 134676480, 4096 ], + [ 134680576, 4096 ], + [ 134684672, 4096 ], + [ 134688768, 4096 ], + [ 134692864, 4096 ], + [ 134696960, 4096 ], + [ 134701056, 4096 ], + [ 134705152, 4096 ], + [ 134709248, 4096 ], + [ 134713344, 4096 ], + [ 134717440, 4096 ], + [ 134721536, 4096 ], + [ 134725632, 4096 ], + [ 134729728, 4096 ], + [ 134733824, 4096 ], + [ 134737920, 4096 ], + [ 134742016, 4096 ], + [ 134746112, 4096 ], + [ 134750208, 4096 ], + [ 134754304, 4096 ], + [ 134758400, 4096 ], + [ 134762496, 4096 ], + [ 134766592, 4096 ], + [ 134770688, 4096 ], + [ 134774784, 4096 ], + [ 134778880, 4096 ], + [ 134782976, 4096 ], + [ 134787072, 4096 ], + [ 134791168, 4096 ], + [ 134795264, 4096 ], + [ 134799360, 4096 ], + [ 134803456, 4096 ], + [ 134807552, 4096 ], + [ 134811648, 4096 ], + [ 134815744, 4096 ], + [ 134819840, 4096 ], + [ 134823936, 4096 ], + [ 134828032, 4096 ], + [ 134832128, 4096 ], + [ 134836224, 4096 ], + [ 134840320, 4096 ], + [ 134844416, 4096 ], + [ 134848512, 4096 ], + [ 134852608, 4096 ], + [ 134856704, 4096 ], + [ 134860800, 4096 ], + [ 134864896, 4096 ], + [ 134868992, 4096 ], + [ 134873088, 4096 ], + [ 134877184, 4096 ], + [ 134881280, 4096 ], + [ 134885376, 4096 ], + [ 134889472, 4096 ], + [ 134893568, 4096 ], + [ 134897664, 4096 ], + [ 134901760, 4096 ], + [ 134905856, 4096 ], + [ 134909952, 4096 ], + [ 134914048, 4096 ], + [ 134918144, 4096 ], + [ 134922240, 4096 ], + [ 134926336, 4096 ], + [ 134930432, 4096 ], + [ 134934528, 4096 ], + [ 134938624, 4096 ], + [ 134942720, 4096 ], + [ 134946816, 4096 ], + [ 134950912, 4096 ], + [ 134955008, 4096 ], + [ 134959104, 4096 ], + [ 134963200, 4096 ], + [ 134967296, 4096 ], + [ 134971392, 4096 ], + [ 134975488, 4096 ], + [ 134979584, 4096 ], + [ 134983680, 4096 ], + [ 134987776, 4096 ], + [ 134991872, 4096 ], + [ 134995968, 4096 ], + [ 135000064, 4096 ], + [ 135004160, 4096 ], + [ 135008256, 4096 ], + [ 135012352, 4096 ], + [ 135016448, 4096 ], + [ 135020544, 4096 ], + [ 135024640, 4096 ], + [ 135028736, 4096 ], + [ 135032832, 4096 ], + [ 135036928, 4096 ], + [ 135041024, 4096 ], + [ 135045120, 4096 ], + [ 135049216, 4096 ], + [ 135053312, 4096 ], + [ 135057408, 4096 ], + [ 135061504, 4096 ], + [ 135065600, 4096 ], + [ 135069696, 4096 ], + [ 135073792, 4096 ], + [ 135077888, 4096 ], + [ 135081984, 4096 ], + [ 135086080, 4096 ], + [ 135090176, 4096 ], + [ 135094272, 4096 ], + [ 135098368, 4096 ], + [ 135102464, 4096 ], + [ 135106560, 4096 ], + [ 135110656, 4096 ], + [ 135114752, 4096 ], + [ 135118848, 4096 ], + [ 135122944, 4096 ], + [ 135127040, 4096 ], + [ 135131136, 4096 ], + [ 135135232, 4096 ], + [ 135139328, 4096 ], + [ 135143424, 4096 ], + [ 135147520, 4096 ], + [ 135151616, 4096 ], + [ 135155712, 4096 ], + [ 135159808, 4096 ], + [ 135163904, 4096 ], + [ 135168000, 4096 ], + [ 135172096, 4096 ], + [ 135176192, 4096 ], + [ 135180288, 4096 ], + [ 135184384, 4096 ], + [ 135188480, 4096 ], + [ 135192576, 4096 ], + [ 135196672, 4096 ], + [ 135200768, 4096 ], + [ 135204864, 4096 ], + [ 135208960, 4096 ], + [ 135213056, 4096 ], + [ 135217152, 4096 ], + [ 135221248, 4096 ], + [ 135225344, 4096 ], + [ 135229440, 4096 ], + [ 135233536, 4096 ], + [ 135237632, 4096 ], + [ 135241728, 4096 ], + [ 135245824, 4096 ], + [ 135249920, 4096 ], + [ 135254016, 4096 ], + [ 135258112, 4096 ], + [ 135262208, 4096 ] + ] }, "MCU_STM32WL": { "inherits": [ @@ -4511,7 +6318,17 @@ "detect_code": [ "0866" ], - "device_name": "STM32WL55JCIx" + "device_name": "STM32WL55JCIx", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x10000", + "sectors": [ + [ + 134217728, + 2048 + ] + ] }, "MCU_STM32WLE5xC": { "inherits": [ @@ -4609,7 +6426,17 @@ "LWIP" ], "device_name": "MIMXRT1052", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x60000", + "mbed_ram1_start": "0x0", + "mbed_ram1_size": "0x20000", "bootloader_supported": true, + "sectors": [ + [ + 1610612736, + 262144 + ] + ], "overrides": { "deep-sleep-latency": 10, "network-default-interface-type": "ETHERNET" @@ -4737,6 +6564,8 @@ "function": "LPCTargetCode.lpc_patch" }, "device_name": "LPC54114J256BD64", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x40000", "supported_c_libs": { "arm": [ "std", "small" @@ -4798,6 +6627,10 @@ "network-default-interface-type": "ETHERNET" }, "device_name": "LPC54628J512ET180", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x28000", "post_binary_hook": { "function": "LPCTargetCode.lpc_patch" }, @@ -5347,6 +7180,8 @@ "bootloader_supported": true, "mbed_rom_start": "0x18000000", "mbed_rom_size": "0x800000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0xA00000", "sectors": [ [ 402653184, @@ -5388,6 +7223,7 @@ "bootloader_supported": true, "mbed_rom_start": "0x18000000", "mbed_rom_size": "0x800000", + "mbed_ram_size": "0x300000", "sectors": [ [ 402653184, @@ -5453,6 +7289,8 @@ "bootloader_supported": true, "mbed_rom_start" : "0x50000000", "mbed_rom_size" : "0x1000000", + "mbed_ram_start": "0x400000", + "mbed_ram_size": "0x2000000", "sectors": [[1342177280,4096]], "overrides": { "network-default-interface-type": "ETHERNET" @@ -5608,6 +7446,10 @@ "USTICKER" ], "device_name": "MAX32625", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x28000", "public": false, "supported_application_profiles" : ["full", "bare-metal"], "supported_c_libs": { @@ -5654,6 +7496,12 @@ "MAX32625_BOOT" ], "bootloader_supported": true, + "sectors": [ + [ + 0, + 8192 + ] + ], "detect_code": [ "0444" ] @@ -5760,8 +7608,18 @@ "5" ], "device_name": "EFM32GG990F1024", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", "public": false, "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ] + ], "supported_c_libs": { "arm": [ "std", @@ -5876,8 +7734,18 @@ "5" ], "device_name": "EFR32MG12P332F1024GL125", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", "public": false, "bootloader_supported": true, + "sectors": [ + [ + 0, + 2048 + ] + ], "supported_c_libs": { "arm": [ "std", @@ -5897,6 +7765,10 @@ "EFR32MG12P332F1024GL125" ], "device_name": "EFR32MG12P332F1024GL125", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", "device_has": [ "802_15_4_PHY", "ANALOGIN", @@ -5987,8 +7859,18 @@ "5" ], "device_name": "EFM32GG11B820F2048GL192", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x80000", "public": false, "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ] + ], "supported_c_libs": { "arm": [ "std", @@ -6178,6 +8060,20 @@ ], "program_cycle_s": 6, "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ], + [ + 0, + 4096 + ], + [ + 268439552, + 4096 + ] + ], "supported_application_profiles" : ["full", "bare-metal"], "supported_c_libs": { "arm": [ @@ -6188,7 +8084,11 @@ "std", "small" ] - } + }, + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x10000" }, "NRF52_DK": { "supported_form_factors": [ @@ -6334,6 +8234,10 @@ "5" ], "device_name": "nRF52840_xxAA", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", "OUTPUT_EXT": "hex", "is_disk_virtual": true, "supported_toolchains": [ @@ -6346,6 +8250,20 @@ ], "program_cycle_s": 6, "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ], + [ + 0, + 4096 + ], + [ + 268439552, + 4096 + ] + ], "supported_application_profiles" : ["full", "bare-metal"], "supported_c_libs": { "arm": [ @@ -6490,6 +8408,10 @@ ] ], "device_name": "NUC472HI8AE", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x10000", "bootloader_supported": true, "overrides": { "hxt-present": false, @@ -6627,6 +8549,10 @@ ] ], "device_name": "M453VG6AE", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x8000", "bootloader_supported": true, "overrides": { "hxt-present": false, @@ -6741,6 +8667,10 @@ "bare-metal" ], "device_name": "NANO130KE3BN", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x20000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x4000", "overrides": { "hxt-present": false, "lxt-present": true, @@ -6891,7 +8821,11 @@ }, "supported_application_profiles": [ "full", "bare-metal" - ] + ], + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x28000" }, "NUMAKER_PFM_M487": { "inherits": [ @@ -6975,6 +8909,12 @@ "SLEEP" ], "device_name": "TMPM46BF10FG", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x80000", + "mbed_ram1_start": "0x20080000", + "mbed_ram1_size": "0x800", "detect_code": [ "7013" ], @@ -6982,6 +8922,12 @@ "5" ], "bootloader_supported": true, + "sectors": [ + [ + 0, + 32768 + ] + ], "supported_application_profiles" : ["full", "bare-metal"], "supported_c_libs": { "arm": [ @@ -7238,6 +9184,12 @@ "1312" ], "device_name": "M2354KJFAE", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x20000", + "mbed_ram1_start": "0x30020000", + "mbed_ram1_size": "0x20000", "overrides": { "hxt-present": false, "usb-uart": "UART_0", @@ -7408,6 +9360,10 @@ "5" ], "device_name": "M252KG6AE", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x40000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x8000", "overrides": { "usb-uart": "UART_0", "usb-uart-tx": "PB_13", @@ -7455,6 +9411,10 @@ "MPU" ], "device_name": "TMPM4G9F15FG", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x180000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x30000", "detect_code": [ "7015" ], @@ -7462,6 +9422,16 @@ "5" ], "bootloader_supported": true, + "sectors": [ + [ + 0, + 4096 + ], + [ + 805306368, + 4096 + ] + ], "supported_application_profiles" : ["full", "bare-metal"], "supported_c_libs": { "arm": [ @@ -7600,6 +9570,8 @@ "CYBSP_WIFI_CAPABLE" ], "device_name": "CY8C624ABZI-D44", + "mbed_rom_start": "0x10000000", + "mbed_rom_size": "0x200000", "mbed_ram_start": "0x08002000", "mbed_ram_size": "0x000FD800", "detect_code": [ @@ -7648,6 +9620,8 @@ "CYBSP_WIFI_CAPABLE" ], "device_name": "CY8C624ABZI-D44", + "mbed_rom_start": "0x10000000", + "mbed_rom_size": "0x200000", "mbed_ram_start": "0x08002000", "mbed_ram_size": "0x000FD800", "detect_code": [ @@ -7687,6 +9661,8 @@ "CYBSP_WIFI_CAPABLE" ], "device_name": "CY8C6245LQI-S3D72", + "mbed_rom_start": "0x10000000", + "mbed_rom_size": "0x80000", "mbed_ram_start": "0x08002000", "mbed_ram_size": "0x0003D800", "detect_code": [ @@ -7727,6 +9703,8 @@ "CYBSP_WIFI_CAPABLE" ], "device_name": "CY8C6247BZI-D54", + "mbed_rom_start": "0x10000000", + "mbed_rom_size": "0x100000", "mbed_ram_start": "0x08002000", "mbed_ram_size": "0x00045800", "detect_code": [ @@ -7768,6 +9746,8 @@ "PSOC6" ], "device_name": "CY8C6347BZI-BLD53", + "mbed_rom_start": "0x10000000", + "mbed_rom_size": "0x100000", "mbed_ram_start": "0x08002000", "mbed_ram_size": "0x00045800", "detect_code": [ @@ -7812,6 +9792,8 @@ "CYBSP_WIFI_CAPABLE" ], "device_name": "CY8C6247BZI-D54", + "mbed_rom_start": "0x10000000", + "mbed_rom_size": "0x100000", "mbed_ram_start": "0x08002000", "mbed_ram_size": "0x00045800", "detect_code": [ @@ -7863,6 +9845,8 @@ "CYBSP_WIFI_CAPABLE" ], "device_name": "CY8C6247FDI-D52", + "mbed_rom_start": "0x10000000", + "mbed_rom_size": "0x100000", "mbed_ram_start": "0x08002000", "mbed_ram_size": "0x00045800", "detect_code": [ @@ -8176,6 +10160,12 @@ "TRNG" ], "device_name": "GD32F450ZI", + "mbed_rom_start": "0x8000000", + "mbed_rom_size": "0x200000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x70000", + "mbed_ram1_start": "0x10000000", + "mbed_ram1_size": "0x10000", "detect_code": [ "1702" ], @@ -8183,6 +10173,32 @@ "GD32F450" ], "bootloader_supported": true, + "sectors": [ + [ + 134217728, + 16384 + ], + [ + 134283264, + 65536 + ], + [ + 134348800, + 131072 + ], + [ + 135266304, + 16384 + ], + [ + 135331840, + 65536 + ], + [ + 135397376, + 131072 + ] + ], "release_versions": [ "5" ], @@ -8347,6 +10363,10 @@ "MCU_M261" ], "device_name": "M263KIAAE", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x80000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x18000", "detect_code": [ "1310" ], @@ -8393,6 +10413,10 @@ "EP_ATLAS": { "inherits": ["MCU_NRF52840"], "device_name": "nRF52840_xxAA", + "mbed_rom_start": "0x0", + "mbed_rom_size": "0x100000", + "mbed_ram_start": "0x20000000", + "mbed_ram_size": "0x40000", "supported_form_factors": [], "config": { "modem_is_on_board": {