mirror of https://github.com/ARMmbed/mbed-os.git
9767 lines
249 KiB
Plaintext
9767 lines
249 KiB
Plaintext
{
|
|
"Target": {
|
|
"core": null,
|
|
"trustzone": false,
|
|
"default_toolchain": "ARM",
|
|
"supported_toolchains": null,
|
|
"extra_labels": [],
|
|
"supported_form_factors": [],
|
|
"components": [],
|
|
"is_disk_virtual": false,
|
|
"macros": [],
|
|
"device_has": [],
|
|
"features": [],
|
|
"detect_code": [],
|
|
"public": false,
|
|
"c_lib": "std",
|
|
"bootloader_supported": false,
|
|
"static_memory_defines": true,
|
|
"printf_lib": "minimal-printf",
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full"
|
|
],
|
|
"config": {
|
|
"console-uart": {
|
|
"help": "Target has UART console on pins CONSOLE_TX, CONSOLE_RX. Value is only significant if target has SERIAL device. Mutually exclusive with target.console-usb.",
|
|
"value": true
|
|
},
|
|
"console-usb": {
|
|
"help": "Target has USB console on the default USB pins. Mutually exclusive with target.console-uart.",
|
|
"value": false
|
|
},
|
|
"console-uart-flow-control": {
|
|
"help": "Console hardware flow control. Options: null, RTS, CTS, RTSCTS.",
|
|
"value": null
|
|
},
|
|
"network-default-interface-type": {
|
|
"help": "Default network interface type. Typical options: null, ETHERNET, WIFI, CELLULAR, MESH",
|
|
"value": null
|
|
},
|
|
"deep-sleep-latency": {
|
|
"help": "Time in ms required to go to and wake up from deep sleep (max 10)",
|
|
"value": 0
|
|
},
|
|
"app_offset": {
|
|
"help": "Application start offset in ROM",
|
|
"value": null
|
|
},
|
|
"header_offset": {
|
|
"help": "Application header offset in ROM",
|
|
"value": null
|
|
},
|
|
"boot-stack-size": {
|
|
"help": "Define the boot stack size in bytes. This value must be a multiple of 8",
|
|
"value": "0x1000"
|
|
},
|
|
"mpu-rom-end": {
|
|
"help": "Last address of ROM protected by the MPU",
|
|
"value": "0x0fffffff"
|
|
},
|
|
"default-form-factor": {
|
|
"help": "Default form factor of this board taken from supported_form_factors. This must be a lowercase string such as 'arduino'",
|
|
"value": null
|
|
},
|
|
"tickless-from-us-ticker": {
|
|
"help": "Run tickless from the microsecond ticker rather than the low power ticker. Running tickless off of the microsecond ticker improves interrupt latency on targets which use lpticker_delay_ticks",
|
|
"value": false
|
|
},
|
|
"init-us-ticker-at-boot": {
|
|
"help": "Initialize the microsecond ticker at boot rather than on first use, and leave it initialized. This speeds up wait_us in particular.",
|
|
"value": false
|
|
},
|
|
"custom-tickers": {
|
|
"help": "Support custom tickers in addition to USTICKER and LPTICKER. Turning this off can permit some space and speed optimisations, if characteristics of USTICKER and LPTICKER are known at compile time.",
|
|
"value": true
|
|
},
|
|
"xip-enable": {
|
|
"help": "Enable Execute In Place (XIP) on this target. Value is only significant if the board has executable external storage such as QSPIF. If this is enabled, customize the linker file to choose what text segments are placed on external storage",
|
|
"value": false
|
|
},
|
|
"default-adc-vref": {
|
|
"help": "Default reference voltage for ADC (float)",
|
|
"value": "NAN"
|
|
},
|
|
"internal-flash-uniform-sectors": {
|
|
"help": "Target's internal flash has uniform sector sizes",
|
|
"value": true
|
|
},
|
|
"semihosting-enabled": {
|
|
"help": "Enable ARM Semihosting protocol. This uses a magic breakpoint instruction to enable the MCU to print data to and access files on a host machine. However, it can interfere with debuggers that are not semihost aware.",
|
|
"value": false
|
|
}
|
|
}
|
|
},
|
|
"PSA_Target": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"features": [
|
|
"PSA"
|
|
],
|
|
"public": false,
|
|
"config": {}
|
|
},
|
|
"PSA_V7_M": {
|
|
"inherits": [
|
|
"PSA_Target"
|
|
],
|
|
"extra_labels": [
|
|
"MBED_PSA_SRV"
|
|
],
|
|
"device_has": [
|
|
"TRNG"
|
|
],
|
|
"public": false
|
|
},
|
|
"PSA_DUAL_CORE": {
|
|
"inherits": [
|
|
"PSA_Target"
|
|
],
|
|
"extra_labels": [
|
|
"TFM",
|
|
"TFM_DUALCPU"
|
|
],
|
|
"device_has": [
|
|
"TRNG"
|
|
],
|
|
"macros_add": [
|
|
"TFM_MULTI_CORE_MULTI_CLIENT_CALL=1"
|
|
],
|
|
"tfm_target_name": "",
|
|
"tfm_bootloader_supported": "",
|
|
"tfm_default_toolchain": "ARMCLANG",
|
|
"tfm_supported_toolchains": null,
|
|
"tfm_delivery_dir": "",
|
|
"public": false
|
|
},
|
|
"PSA_V8_M": {
|
|
"inherits": [
|
|
"PSA_Target"
|
|
],
|
|
"extra_labels": [
|
|
"TFM",
|
|
"TFM_LATEST",
|
|
"TFM_V8M"
|
|
],
|
|
"device_has": [
|
|
"TRNG"
|
|
],
|
|
"tfm_target_name": "",
|
|
"tfm_bootloader_supported": "",
|
|
"tfm_default_toolchain": "ARMCLANG",
|
|
"tfm_supported_toolchains": null,
|
|
"tfm_delivery_dir": "",
|
|
"public": false
|
|
},
|
|
"CM4_UARM": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4",
|
|
"default_toolchain": "uARM",
|
|
"public": false,
|
|
"supported_toolchains": [
|
|
"uARM"
|
|
],
|
|
"default_lib": "small",
|
|
"detect_code": [
|
|
"9992"
|
|
]
|
|
},
|
|
"CM4_ARM": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4",
|
|
"public": false,
|
|
"supported_toolchains": [
|
|
"ARM"
|
|
],
|
|
"detect_code": [
|
|
"9993"
|
|
]
|
|
},
|
|
"CM4F_UARM": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"default_toolchain": "uARM",
|
|
"public": false,
|
|
"supported_toolchains": [
|
|
"uARM"
|
|
],
|
|
"default_lib": "small",
|
|
"detect_code": [
|
|
"9990"
|
|
]
|
|
},
|
|
"CM4F_ARM": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"public": false,
|
|
"supported_toolchains": [
|
|
"ARM"
|
|
],
|
|
"detect_code": [
|
|
"9991"
|
|
]
|
|
},
|
|
"LPCTarget": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"post_binary_hook": {
|
|
"function": "LPCTargetCode.lpc_patch"
|
|
},
|
|
"public": false
|
|
},
|
|
"LPC1114": {
|
|
"inherits": [
|
|
"LPCTarget"
|
|
],
|
|
"core": "Cortex-M0",
|
|
"default_toolchain": "ARM",
|
|
"extra_labels": [
|
|
"NXP",
|
|
"LPC11XX_11CXX",
|
|
"LPC11XX"
|
|
],
|
|
"macros": [
|
|
"CMSIS_VECTAB_VIRTUAL",
|
|
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"USTICKER"
|
|
],
|
|
"overrides": {
|
|
"tickless-from-us-ticker": true,
|
|
"boot-stack-size": "0x300"
|
|
},
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std", "small"
|
|
],
|
|
"gcc_arm": [
|
|
"std", "small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"c_lib": "small",
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"device_name": "LPC1114FN28/102",
|
|
"detect_code": [
|
|
"1114"
|
|
]
|
|
},
|
|
"LPC1768": {
|
|
"inherits": [
|
|
"LPCTarget"
|
|
],
|
|
"core": "Cortex-M3",
|
|
"extra_labels": [
|
|
"NXP",
|
|
"LPC176X",
|
|
"MBED_LPC1768",
|
|
"NXP_EMAC"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"detect_code": [
|
|
"1010"
|
|
],
|
|
"device_has": [
|
|
"RTC",
|
|
"USTICKER",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"DEBUG_AWARENESS",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"FLASH",
|
|
"MPU",
|
|
"USBDEVICE",
|
|
"WATCHDOG",
|
|
"RESET_REASON"
|
|
],
|
|
"components_add": [
|
|
"LOCALFILESYSTEM"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "LPC1768",
|
|
"bootloader_supported": true,
|
|
"config": {
|
|
"us-ticker-timer": {
|
|
"help": "Chooses which timer (0-3) to use for us_ticker.c",
|
|
"value": 3
|
|
}
|
|
},
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET",
|
|
"target.default-adc-vref": 3.3 // Per "mbed-005.1" schematic, Vref is 3.3V
|
|
},
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std", "small"
|
|
],
|
|
"gcc_arm": [
|
|
"std", "small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"is_mcu_family_target": true,
|
|
"image_url": "https://os.mbed.com/media/cache/platforms/LPC1768.jpg.250x250_q85.jpg"
|
|
},
|
|
"ARCH_PRO": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M3",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"extra_labels": [
|
|
"NXP",
|
|
"LPC176X",
|
|
"NXP_EMAC"
|
|
],
|
|
"macros": [
|
|
"TARGET_LPC1768"
|
|
],
|
|
"inherits": [
|
|
"LPCTarget"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"DEBUG_AWARENESS",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"FLASH",
|
|
"MPU",
|
|
"USBDEVICE",
|
|
"USTICKER",
|
|
"WATCHDOG",
|
|
"RESET_REASON"
|
|
],
|
|
"device_name": "LPC1768",
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"detect_code": [
|
|
"9004"
|
|
]
|
|
},
|
|
"KL25Z": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M0+",
|
|
"extra_labels": [
|
|
"Freescale",
|
|
"KLXX"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"0200"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MKL25Z128xxx4",
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"KL46Z": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M0+",
|
|
"extra_labels": [
|
|
"Freescale",
|
|
"KLXX",
|
|
"FLASH_CMSIS_ALGO"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"0220"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"FLASH"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MKL46Z256VLL4",
|
|
"bootloader_supported": true,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"MCU_K22F512": {
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"Freescale",
|
|
"MCUXpresso_MCUS",
|
|
"KSDK2_MCUS",
|
|
"MCU_K22F",
|
|
"MCU_K22F512",
|
|
"FRDM",
|
|
"KPSDK_MCUS",
|
|
"KPSDK_CODE"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"public": false,
|
|
"macros": [
|
|
"CPU_MK22FN512VLH12",
|
|
"FSL_RTOS_MBED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"0231"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"USBDEVICE",
|
|
"FLASH"
|
|
],
|
|
"device_name": "MK22FN512VLH12",
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"K22F": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"inherits": [
|
|
"MCU_K22F512"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"extra_labels_add": [
|
|
"FRDM"
|
|
],
|
|
"detect_code": [
|
|
"0231"
|
|
]
|
|
},
|
|
"KL43Z": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M0+",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"Freescale",
|
|
"MCUXpresso_MCUS",
|
|
"KSDK2_MCUS",
|
|
"FRDM"
|
|
],
|
|
"macros": [
|
|
"CPU_MKL43Z256VLH4",
|
|
"FSL_RTOS_MBED"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"0262"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"USBDEVICE",
|
|
"FLASH"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MKL43Z256VLH4",
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"KW41Z": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M0+",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"Freescale",
|
|
"MCUXpresso_MCUS",
|
|
"KSDK2_MCUS",
|
|
"FRDM",
|
|
"FRAMEWORK_5_3_3"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"macros": [
|
|
"CPU_MKW41Z512VHT4",
|
|
"FSL_RTOS_MBED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"0201"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"FLASH",
|
|
"802_15_4_PHY"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MKW41Z512xxx4",
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"network-default-interface-type": "MESH"
|
|
}
|
|
},
|
|
"K64F": {
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"components_add": [
|
|
"SD",
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels_add": [
|
|
"Freescale",
|
|
"MCUXpresso_MCUS",
|
|
"KSDK2_MCUS",
|
|
"FRDM",
|
|
"KPSDK_MCUS",
|
|
"KPSDK_CODE",
|
|
"MCU_K64F",
|
|
"Freescale_EMAC"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"macros_add": [
|
|
"CPU_MK64FN1M0VMD12",
|
|
"FSL_RTOS_MBED",
|
|
"MBED_SPLIT_HEAP",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"inherits": [
|
|
"PSA_V7_M"
|
|
],
|
|
"detect_code": [
|
|
"0240"
|
|
],
|
|
"device_has_add": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"CRC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SERIAL_ASYNCH",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPI_ASYNCH",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"FLASH",
|
|
"USBDEVICE",
|
|
"WATCHDOG"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MK64FN1M0xxx12",
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"SDT64B": {
|
|
"inherits": [
|
|
"K64F"
|
|
],
|
|
"extra_labels_add": [
|
|
"K64F"
|
|
],
|
|
"extra_labels_remove": [
|
|
"FRDM"
|
|
],
|
|
"components_remove": [
|
|
"SD"
|
|
],
|
|
"supported_form_factors": [],
|
|
"detect_code": [
|
|
"3105"
|
|
]
|
|
},
|
|
"EV_COG_AD4050LZ": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"macros": [
|
|
"__ADUCM4050__",
|
|
"EV_COG_AD4050LZ"
|
|
],
|
|
"extra_labels": [
|
|
"Analog_Devices",
|
|
"ADUCM4X50",
|
|
"ADUCM4050",
|
|
"EV_COG_AD4050LZ",
|
|
"FLASH_CMSIS_ALGO"
|
|
],
|
|
"device_has": [
|
|
"FLASH",
|
|
"USTICKER",
|
|
"RTC",
|
|
"SERIAL",
|
|
"TRNG",
|
|
"SLEEP",
|
|
"INTERRUPTIN",
|
|
"SPI",
|
|
"I2C",
|
|
"ANALOGIN",
|
|
"MPU"
|
|
],
|
|
"device_name": "ADuCM4050",
|
|
"detect_code": [
|
|
"0603"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"bootloader_supported": true,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"EV_COG_AD3029LZ": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M3",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"macros": [
|
|
"__ADUCM3029__",
|
|
"EV_COG_AD3029LZ"
|
|
],
|
|
"extra_labels": [
|
|
"Analog_Devices",
|
|
"ADUCM302X",
|
|
"ADUCM3029",
|
|
"EV_COG_AD3029LZ",
|
|
"FLASH_CMSIS_ALGO"
|
|
],
|
|
"device_has": [
|
|
"FLASH",
|
|
"USTICKER",
|
|
"RTC",
|
|
"SERIAL",
|
|
"TRNG",
|
|
"SLEEP",
|
|
"INTERRUPTIN",
|
|
"SPI",
|
|
"I2C",
|
|
"ANALOGIN",
|
|
"MPU"
|
|
],
|
|
"device_name": "ADuCM3029",
|
|
"detect_code": [
|
|
"0602"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"bootloader_supported": true,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"HEXIWEAR": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"extra_labels": [
|
|
"Freescale",
|
|
"MCUXpresso_MCUS",
|
|
"KSDK2_MCUS",
|
|
"MCU_K64F"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"supported_application_profiles": [
|
|
"full",
|
|
"bare-metal"
|
|
],
|
|
"macros": [
|
|
"CPU_MK64FN1M0VMD12",
|
|
"FSL_RTOS_MBED",
|
|
"TARGET_K64F",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"default_toolchain": "ARM",
|
|
"detect_code": [
|
|
"0214"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPI_ASYNCH",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"FLASH",
|
|
"WATCHDOG"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MK64FN1M0xxx12",
|
|
"bootloader_supported": true
|
|
},
|
|
"K66F": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"components_add": [
|
|
"SD",
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels_add": [
|
|
"Freescale",
|
|
"MCUXpresso_MCUS",
|
|
"KSDK2_MCUS",
|
|
"FRDM",
|
|
"Freescale_EMAC"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"macros_add": [
|
|
"CPU_MK66FN2M0VMD18",
|
|
"FSL_RTOS_MBED",
|
|
"MBED_SPLIT_HEAP",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"inherits": [
|
|
"PSA_V7_M"
|
|
],
|
|
"detect_code": [
|
|
"0311"
|
|
],
|
|
"device_has_add": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SERIAL_ASYNCH",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"FLASH"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MK66FN2M0xxx18",
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"K82F": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"components_add": [
|
|
"SPIF",
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"Freescale",
|
|
"MCUXpresso_MCUS",
|
|
"KSDK2_MCUS",
|
|
"FRDM"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"macros": [
|
|
"CPU_MK82FN256VDC15",
|
|
"FSL_RTOS_MBED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"0217"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"FLASH",
|
|
"USBDEVICE",
|
|
"QSPI"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "MK82FN256xxx15",
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"extra_labels": [
|
|
"STM"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full",
|
|
"bare-metal"
|
|
],
|
|
"macros": [
|
|
"USE_HAL_DRIVER",
|
|
"USE_FULL_LL_DRIVER"
|
|
],
|
|
"bootloader_supported": true,
|
|
"config": {
|
|
"lse_available": {
|
|
"help": "Define if a Low Speed External xtal (LSE) is available on the board (0 = No, 1 = Yes). If Yes, the LSE will be used to clock the RTC, LPUART, ... otherwise the Low Speed Internal clock (LSI) will be used",
|
|
"value": "1"
|
|
},
|
|
"lse_bypass": {
|
|
"help": "Change to 1 to use a logic level oscillator (not a crystal) on 32k LSE",
|
|
"value": "0"
|
|
},
|
|
"rtc_clock_source": {
|
|
"help": "Define the RTC clock source. USE_RTC_CLK_LSE_OR_LSI, USE_RTC_CLK_LSI, USE_RTC_CLK_HSE. LPTICKER is not available for HSE and should be removed from the target configuration.",
|
|
"value": "USE_RTC_CLK_LSE_OR_LSI"
|
|
},
|
|
"lpuart_clock_source": {
|
|
"help": "Define the LPUART clock source. LSE clock source will only be used when baudrate is slow (<= LSE freq / 3). Mask values: USE_LPUART_CLK_LSE, USE_LPUART_CLK_PCLK1, USE_LPUART_CLK_PCLK3, USE_LPUART_CLK_HSI, USE_LPUART_CLK_SYSCLK.",
|
|
"value": "USE_LPUART_CLK_LSE|USE_LPUART_CLK_PCLK1|USE_LPUART_CLK_PCLK3|USE_LPUART_CLK_SYSCLK"
|
|
},
|
|
"stdio_uart_tx": {
|
|
"help": "default TX STDIO pins is defined in PinNames.h file, but it can be overridden"
|
|
},
|
|
"stdio_uart_rx": {
|
|
"help": "default RX STDIO pins is defined in PinNames.h file, but it can be overridden"
|
|
},
|
|
"lpticker_delay_ticks": {
|
|
"help": "https://os.mbed.com/docs/latest/porting/low-power-ticker.html",
|
|
"value": 1,
|
|
"macro_name": "LPTICKER_DELAY_TICKS"
|
|
},
|
|
"lpticker_lptim_clock": {
|
|
"help": "Default value for LPTIM clock (lpticker_lptim == 1). Value is the dividing factor. Choose 1, 2, 4, 8, 16, 32, 64 or 128",
|
|
"value": 1,
|
|
"constraint": "Disclaimers : values from 8 to 128 have impacts on mbed-os timer precision and therefore on scheduling. It's not supported by mbed-os. Use it if you know what you're doing such as long low power sleep."
|
|
},
|
|
"gpio_reset_at_init": {
|
|
"help": "if value set, all GPIO are reset during init",
|
|
"value": false
|
|
}
|
|
},
|
|
"overrides": {
|
|
"deep-sleep-latency": 4,
|
|
"init-us-ticker-at-boot": true
|
|
},
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"WATCHDOG",
|
|
"RESET_REASON"
|
|
]
|
|
},
|
|
"MCU_STM32F0": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"core": "Cortex-M0",
|
|
"extra_labels_add": [
|
|
"STM32F0"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"CMSIS_VECTAB_VIRTUAL",
|
|
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
|
|
],
|
|
"device_has_add": [
|
|
"CRC",
|
|
"SERIAL_ASYNCH",
|
|
"FLASH"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32F030x8": {
|
|
"inherits": [
|
|
"MCU_STM32F0"
|
|
],
|
|
"public": false,
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32F030x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32F030x8"
|
|
],
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
]
|
|
},
|
|
"MCU_STM32F070xB": {
|
|
"inherits": [
|
|
"MCU_STM32F0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F070xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32F070xB"
|
|
]
|
|
},
|
|
"NUCLEO_F070RB": {
|
|
"inherits": [
|
|
"MCU_STM32F070xB"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0755"
|
|
],
|
|
"device_name": "STM32F070RBTx"
|
|
},
|
|
"MCU_STM32F072xB": {
|
|
"inherits": [
|
|
"MCU_STM32F0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F072xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32F072xB"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN"
|
|
]
|
|
},
|
|
"NUCLEO_F072RB": {
|
|
"inherits": [
|
|
"MCU_STM32F072xB"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0730"
|
|
],
|
|
"device_name": "STM32F072RBTx"
|
|
},
|
|
"MCU_STM32F091xC": {
|
|
"inherits": [
|
|
"MCU_STM32F0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F091xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32F091xC"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN"
|
|
]
|
|
},
|
|
"NUCLEO_F091RC": {
|
|
"inherits": [
|
|
"MCU_STM32F091xC"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0750"
|
|
],
|
|
"device_name": "STM32F091RCTx"
|
|
},
|
|
"MCU_STM32F1": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"core": "Cortex-M3",
|
|
"extra_labels_add": [
|
|
"STM32F1"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSE_XTAL|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"CAN",
|
|
"SERIAL_ASYNCH",
|
|
"FLASH"
|
|
],
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
]
|
|
},
|
|
"MCU_STM32F103x8": {
|
|
"inherits": [
|
|
"MCU_STM32F1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F103x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32F103xB"
|
|
]
|
|
},
|
|
"MCU_STM32F103xB": {
|
|
"inherits": [
|
|
"MCU_STM32F1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F103xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32F103xB"
|
|
]
|
|
},
|
|
"NUCLEO_F103RB": {
|
|
"inherits": [
|
|
"MCU_STM32F103xB"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0700"
|
|
],
|
|
"device_name": "STM32F103RB"
|
|
},
|
|
"MCU_STM32F103xC": {
|
|
"inherits": [
|
|
"MCU_STM32F1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F103xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32F103xE"
|
|
]
|
|
},
|
|
"MCU_STM32F103xD": {
|
|
"inherits": [
|
|
"MCU_STM32F1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F103xD"
|
|
],
|
|
"macros_add": [
|
|
"STM32F103xE"
|
|
]
|
|
},
|
|
"MCU_STM32F103xE": {
|
|
"inherits": [
|
|
"MCU_STM32F1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F103xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32F103xE"
|
|
],
|
|
"device_has_add": [
|
|
"CAN",
|
|
"SERIAL_ASYNCH",
|
|
"FLASH",
|
|
"CRC",
|
|
"USBDEVICE",
|
|
"ANALOGOUT",
|
|
"PWMOUT"
|
|
]
|
|
},
|
|
"MCU_STM32F103xG": {
|
|
"inherits": [
|
|
"MCU_STM32F1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F103xG"
|
|
],
|
|
"macros_add": [
|
|
"STM32F103xG"
|
|
],
|
|
"device_has_add": [
|
|
"MPU"
|
|
]
|
|
},
|
|
"MCU_STM32F2": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M3",
|
|
"extra_labels_add": [
|
|
"STM32F2"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"internal-flash-uniform-sectors": false
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"EMAC",
|
|
"SERIAL_ASYNCH",
|
|
"FLASH",
|
|
"TRNG",
|
|
"MPU"
|
|
],
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32F207xZ": {
|
|
"inherits": [
|
|
"MCU_STM32F2"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F207xG"
|
|
],
|
|
"macros_add": [
|
|
"STM32F207xx"
|
|
]
|
|
},
|
|
"NUCLEO_F207ZG": {
|
|
"inherits": [
|
|
"MCU_STM32F207xZ"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
|
|
"value": "PA_7",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
}
|
|
},
|
|
"detect_code": [
|
|
"0835"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F207ZGTx",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"MCU_STM32F3": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4F",
|
|
"extra_labels_add": [
|
|
"STM32F3"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"CRC"
|
|
],
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32F302x8": {
|
|
"inherits": [
|
|
"MCU_STM32F3"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"extra_labels_add": [
|
|
"STM32F302x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32F302x8"
|
|
]
|
|
},
|
|
"MCU_STM32F303x8": {
|
|
"inherits": [
|
|
"MCU_STM32F3"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"extra_labels_add": [
|
|
"STM32F303x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32F303x8"
|
|
]
|
|
},
|
|
"NUCLEO_F303K8": {
|
|
"inherits": [
|
|
"MCU_STM32F303x8"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSI",
|
|
"lse_available": 0
|
|
},
|
|
"detect_code": [
|
|
"0775"
|
|
],
|
|
"device_name": "STM32F303K8Tx"
|
|
},
|
|
"MCU_STM32F303xC": {
|
|
"inherits": [
|
|
"MCU_STM32F3"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"extra_labels_add": [
|
|
"STM32F303xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32F303xC"
|
|
],
|
|
"device_has_add": [
|
|
"MPU"
|
|
]
|
|
},
|
|
"MCU_STM32F303xE": {
|
|
"inherits": [
|
|
"MCU_STM32F3"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F303xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32F303xE"
|
|
],
|
|
"device_has_add": [
|
|
"SERIAL_ASYNCH",
|
|
"FLASH",
|
|
"MPU"
|
|
]
|
|
},
|
|
"NUCLEO_F303RE": {
|
|
"inherits": [
|
|
"MCU_STM32F303xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0745"
|
|
],
|
|
"device_name": "STM32F303RETx"
|
|
},
|
|
"NUCLEO_F303ZE": {
|
|
"inherits": [
|
|
"MCU_STM32F303xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0747"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F303ZETx"
|
|
},
|
|
"MCU_STM32F334x8": {
|
|
"inherits": [
|
|
"MCU_STM32F3"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"extra_labels_add": [
|
|
"STM32F334x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32F334x8"
|
|
]
|
|
},
|
|
"MCU_STM32F4": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4F",
|
|
"extra_labels_add": [
|
|
"STM32F4"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"internal-flash-uniform-sectors": false
|
|
},
|
|
"device_has_add": [
|
|
"SERIAL_ASYNCH",
|
|
"FLASH",
|
|
"MPU"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32F401xE": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F401xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32F401xE"
|
|
]
|
|
},
|
|
"NUCLEO_F401RE": {
|
|
"inherits": [
|
|
"MCU_STM32F401xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0720"
|
|
],
|
|
"device_name": "STM32F401RETx"
|
|
},
|
|
"MCU_STM32F407xE": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F407xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32F407xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"ARCH_MAX": {
|
|
"inherits": [
|
|
"MCU_STM32F407xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"program_cycle_s": 2,
|
|
"components_add": [
|
|
"SD"
|
|
],
|
|
"device_has_add": [
|
|
"EMAC"
|
|
],
|
|
"device_has_remove": [
|
|
"CAN",
|
|
"LPTICKER",
|
|
"SERIAL_FC"
|
|
],
|
|
"device_name": "STM32F407VETx",
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL",
|
|
"lse_available": 0,
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"detect_code": [
|
|
"9011"
|
|
]
|
|
},
|
|
"MCU_STM32F411xE": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"macros_add": [
|
|
"STM32F411xE"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32F411xE"
|
|
]
|
|
},
|
|
"NUCLEO_F411RE": {
|
|
"inherits": [
|
|
"MCU_STM32F411xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0740"
|
|
],
|
|
"device_name": "STM32F411RETx"
|
|
},
|
|
"MTS_DRAGONFLY_F411RE": {
|
|
"inherits": [
|
|
"MCU_STM32F411xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"overrides": {
|
|
"lse_available": 0
|
|
},
|
|
"macros_add": [
|
|
"HSE_VALUE=26000000"
|
|
],
|
|
"device_has_remove": [
|
|
"SERIAL_FC",
|
|
"LPTICKER"
|
|
],
|
|
"device_name": "STM32F411RETx",
|
|
"detect_code": [
|
|
"0454"
|
|
],
|
|
"components_add": [
|
|
"TELIT_HE910"
|
|
]
|
|
},
|
|
"MTS_MDOT_F411RE": {
|
|
"inherits": [
|
|
"MCU_STM32F411xE"
|
|
],
|
|
"macros_add": [
|
|
"HSE_VALUE=26000000"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL"
|
|
},
|
|
"device_has_remove": [
|
|
"FLASH",
|
|
"SERIAL_FC"
|
|
],
|
|
"device_name": "STM32F411RETx",
|
|
"detect_code": [
|
|
"0320"
|
|
]
|
|
},
|
|
"BLACKPILL_F411CE": {
|
|
"inherits": [
|
|
"MCU_STM32F411xE"
|
|
],
|
|
"macros_add": [
|
|
"HSE_VALUE=25000000U"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSI | USE_PLL_HSE_XTAL"
|
|
},
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"bootloader_supported": true,
|
|
"detect_code": [
|
|
"0740"
|
|
],
|
|
"device_name": "STM32F411CEYx"
|
|
},
|
|
"MCU_STM32F412xE": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F412xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32F412Zx"
|
|
],
|
|
"device_has_add": [
|
|
"CAN",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"MCU_STM32F412xG": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F412xG"
|
|
],
|
|
"macros_add": [
|
|
"STM32F412Zx"
|
|
],
|
|
"device_has_add": [
|
|
"CAN",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"NUCLEO_F412ZG": {
|
|
"inherits": [
|
|
"MCU_STM32F412xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0826"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F412ZGTx"
|
|
},
|
|
// Also known as MXChip EMW3166
|
|
"WIO_EMW3166": {
|
|
"inherits": [
|
|
"MCU_STM32F412xG"
|
|
],
|
|
"extra_labels_add": [
|
|
"WICED",
|
|
"CYW43362"
|
|
],
|
|
"device_name": "STM32F412ZGTx",
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSI",
|
|
"network-default-interface-type": "WIFI"
|
|
},
|
|
"detect_code": [
|
|
"0451"
|
|
]
|
|
},
|
|
"MCU_STM32F413xH": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F413xH"
|
|
],
|
|
"config": {
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
}
|
|
},
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 4
|
|
},
|
|
"macros_add": [
|
|
"STM32F413xx",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"MTS_DRAGONFLY_F413RH": {
|
|
"inherits": [
|
|
"MCU_STM32F413xH"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"hse_value": {
|
|
"help": "HSE via 26MHz xtal",
|
|
"value": "26000000",
|
|
"macro_name": "HSE_VALUE"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"tickless-from-us-ticker": true,
|
|
"lse_available": 0
|
|
},
|
|
"detect_code": [
|
|
"0316"
|
|
],
|
|
"device_has_remove": [
|
|
"SERIAL_FC"
|
|
],
|
|
"components_add": [
|
|
"SPIF",
|
|
"TELIT_HE910"
|
|
],
|
|
"device_name": "STM32F413RHTx"
|
|
},
|
|
"DISCO_F413ZH": {
|
|
"inherits": [
|
|
"MCU_STM32F413xH"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"extra_labels_add": [
|
|
"N25Q128A"
|
|
],
|
|
"detect_code": [
|
|
"0743"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F413ZHTx"
|
|
},
|
|
"NUCLEO_F413ZH": {
|
|
"inherits": [
|
|
"MCU_STM32F413xH"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0743"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F413ZHTx"
|
|
},
|
|
"MCU_STM32F429xI": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F429xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32F429xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"NUCLEO_F429ZI": {
|
|
"inherits": [
|
|
"MCU_STM32F429xI"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
|
|
"value": "PA_7",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
},
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_FS"
|
|
}
|
|
},
|
|
"features_add": [
|
|
"PSA"
|
|
],
|
|
"extra_labels_add": [
|
|
"MBED_PSA_SRV"
|
|
],
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"detect_code": [
|
|
"0796"
|
|
],
|
|
"device_name": "STM32F429ZITx",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"DISCO_F429ZI": {
|
|
"inherits": [
|
|
"MCU_STM32F429xI"
|
|
],
|
|
"config": {
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_HS_IN_FS"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"lse_available": 0
|
|
},
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
],
|
|
"device_name": "STM32F429ZITx",
|
|
"detect_code": [
|
|
"0795"
|
|
]
|
|
},
|
|
"MCU_STM32F439xI": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F439xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32F439xx",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"TRNG"
|
|
]
|
|
},
|
|
// Note: It seems like Seeed no longer sells this board.
|
|
// That would make this target a candidate for removal.
|
|
"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"
|
|
],
|
|
"components_add": [
|
|
"QUECTEL_UG96"
|
|
],
|
|
"device_name": "STM32F439VITx"
|
|
},
|
|
|
|
// Note: It seems like Seeed no longer sells any WIO boards with BG96 cellular modules.
|
|
// That would make this target a candidate for removal.
|
|
"WIO_BG96": {
|
|
"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": "0",
|
|
"macro_name": "CLOCK_SOURCE_USB"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
|
|
"network-default-interface-type": "CELLULAR"
|
|
},
|
|
"device_has_remove": [
|
|
"CAN"
|
|
],
|
|
"detect_code": [
|
|
"9015"
|
|
],
|
|
"device_name": "STM32F439VITx",
|
|
"components_add": [
|
|
"SD",
|
|
"QUECTEL_BG96"
|
|
]
|
|
},
|
|
"NUCLEO_F439ZI": {
|
|
"inherits": [
|
|
"MCU_STM32F439xI"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
|
|
"value": "PA_7",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
},
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_FS"
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"detect_code": [
|
|
"0797"
|
|
],
|
|
"device_name": "STM32F439ZITx",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"MCU_STM32F446xE": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F446xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32F446xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN"
|
|
]
|
|
},
|
|
"NUCLEO_F446RE": {
|
|
"inherits": [
|
|
"MCU_STM32F446xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0777"
|
|
],
|
|
"device_name": "STM32F446RETx"
|
|
},
|
|
"NUCLEO_F446ZE": {
|
|
"inherits": [
|
|
"MCU_STM32F446xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_FS"
|
|
}
|
|
},
|
|
"detect_code": [
|
|
"0778"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F446ZETx"
|
|
},
|
|
"MCU_STM32F469xI": {
|
|
"inherits": [
|
|
"MCU_STM32F4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32F469xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32F469xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"DISCO_F469NI": {
|
|
"inherits": [
|
|
"MCU_STM32F469xI"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"extra_labels_add": [
|
|
"N25Q128A"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI"
|
|
},
|
|
"detect_code": [
|
|
"0788"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F469NIHx"
|
|
},
|
|
"SDP_K1": {
|
|
"inherits": [
|
|
"MCU_STM32F469xI"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"clock_freq": {
|
|
"help": "Clock frequency in Mhz",
|
|
"value": "8",
|
|
"macro_name": "CLOCK_FREQUENCY_MHZ"
|
|
},
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_HS"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
|
|
"lse_available": 0
|
|
},
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"USBDEVICE"
|
|
],
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
],
|
|
"device_name": "STM32F469NIHx",
|
|
"detect_code": [
|
|
"0604"
|
|
]
|
|
},
|
|
"MCU_STM32F7": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7F",
|
|
"extra_labels_add": [
|
|
"STM32F7"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0,
|
|
"internal-flash-uniform-sectors": false
|
|
},
|
|
"macros_add": [
|
|
"MBED_TICKLESS",
|
|
"EXTRA_IDLE_STACK_REQUIRED"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"CRC",
|
|
"SERIAL_ASYNCH",
|
|
"TRNG",
|
|
"FLASH",
|
|
"MPU"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"NUCLEO_F722ZE": {
|
|
"inherits": [
|
|
"MCU_STM32F7"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32F722xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32F722xx"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0812"
|
|
],
|
|
"device_name": "STM32F722ZETx"
|
|
},
|
|
"DISCO_F746NG": {
|
|
"inherits": [
|
|
"MCU_STM32F7"
|
|
],
|
|
"extra_labels_add": [
|
|
"N25Q128A",
|
|
"STM32F746xG"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_FS"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"detect_code": [
|
|
"0815"
|
|
],
|
|
"macros_add": [
|
|
"STM32F746xx",
|
|
"HSE_VALUE=25000000"
|
|
],
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"QSPI",
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F746NGHx"
|
|
},
|
|
"NUCLEO_F746ZG": {
|
|
"inherits": [
|
|
"MCU_STM32F7"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32F746xG",
|
|
"STM32F746ZG"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
|
|
"value": "PA_7",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"STM32F746xx"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0816"
|
|
],
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F746ZGTx",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"NUCLEO_F756ZG": {
|
|
"inherits": [
|
|
"MCU_STM32F7"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32F756xG",
|
|
"STM32F756ZG"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
|
|
"value": "PA_7",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"STM32F756xx",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0819"
|
|
],
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F756ZGTx",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"UHURU_RAVEN": {
|
|
"inherits": [
|
|
"MCU_STM32F7"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32F767xI"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL",
|
|
"network-default-interface-type": "WIFI"
|
|
},
|
|
"components_add": [
|
|
"SPIF"
|
|
],
|
|
"macros_add": [
|
|
"STM32F767xx"
|
|
],
|
|
"detect_code": [
|
|
"9020"
|
|
],
|
|
"device_has_remove": [
|
|
"SERIAL_FC"
|
|
],
|
|
"device_name": "STM32F767VITx"
|
|
},
|
|
"NUCLEO_F767ZI": {
|
|
"inherits": [
|
|
"MCU_STM32F7"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32F767xI",
|
|
"STM32F767ZI"
|
|
],
|
|
"config": {
|
|
"flash_dual_bank": {
|
|
"help": "Default board configuration is Single Bank Flash. If you enable Dual Bank with ST Link Utility, set value to 1",
|
|
"value": "0"
|
|
},
|
|
"d11_configuration": {
|
|
"help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
|
|
"value": "PA_7",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
}
|
|
},
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"macros_add": [
|
|
"STM32F767xx"
|
|
],
|
|
"detect_code": [
|
|
"0818"
|
|
],
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32F767ZITx",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"DISCO_F769NI": {
|
|
"inherits": [
|
|
"MCU_STM32F7"
|
|
],
|
|
"extra_labels_add": [
|
|
"MX25L51245G",
|
|
"STM32F769xI"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"flash_dual_bank": {
|
|
"help": "Default board configuration is Single Bank Flash. If you enable Dual Bank with ST Link Utility, set value to 1",
|
|
"value": "0"
|
|
},
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_HS"
|
|
}
|
|
},
|
|
"detect_code": [
|
|
"0817"
|
|
],
|
|
"macros_add": [
|
|
"STM32F769xx",
|
|
"HSE_VALUE=25000000"
|
|
],
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE",
|
|
"QSPI"
|
|
],
|
|
"device_name": "STM32F769NIHx",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"MCU_STM32G0": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M0+",
|
|
"c_lib": "small",
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"extra_labels_add": [
|
|
"STM32G0"
|
|
],
|
|
"macros_add": [
|
|
"EXTRA_IDLE_STACK_REQUIRED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"overrides": {
|
|
"lpuart_clock_source": "USE_LPUART_CLK_HSI",
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"SERIAL_ASYNCH",
|
|
"FLASH",
|
|
"MPU"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32G030x8": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32G030x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32G030xx"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 1,
|
|
"lpticker_lptim": "0"
|
|
}
|
|
},
|
|
"MCU_STM32G031x8": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32G031x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32G031xx"
|
|
]
|
|
},
|
|
"NUCLEO_G031K8": {
|
|
"inherits": [
|
|
"MCU_STM32G031x8"
|
|
],
|
|
"detect_code": [
|
|
"0852"
|
|
],
|
|
"device_name": "STM32G031K8Tx"
|
|
},
|
|
"MCU_STM32G041x8": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32G041x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32G041xx"
|
|
]
|
|
},
|
|
"MCU_STM32G050x8": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32G050x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32G050xx"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 1,
|
|
"lpticker_lptim": "0"
|
|
}
|
|
},
|
|
"MCU_STM32G051x8": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32G051x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32G051xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT"
|
|
]
|
|
},
|
|
"MCU_STM32G061x8": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32G061x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32G061xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT"
|
|
]
|
|
},
|
|
"MCU_STM32G070xB": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G070xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32G070xx"
|
|
],
|
|
"macros_remove": [
|
|
"EXTRA_IDLE_STACK_REQUIRED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 1,
|
|
"lpticker_lptim": "0"
|
|
}
|
|
},
|
|
"MCU_STM32G071xB": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G071xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32G071xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT"
|
|
]
|
|
},
|
|
"NUCLEO_G071RB": {
|
|
"inherits": [
|
|
"MCU_STM32G071xB"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0221"
|
|
],
|
|
"device_name": "STM32G071RBTx"
|
|
},
|
|
"MCU_STM32G081xB": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G081xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32G081xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT"
|
|
]
|
|
},
|
|
"MCU_STM32G0B0xE": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G0B0xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G0B0xx"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 1,
|
|
"lpticker_lptim": "0"
|
|
}
|
|
},
|
|
"MCU_STM32G0B1xE": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G0B1xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G0B1xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT"
|
|
]
|
|
},
|
|
"NUCLEO_G0B1RE": {
|
|
"inherits": [
|
|
"MCU_STM32G0B1xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0872"
|
|
],
|
|
"device_name": "STM32G0B1RETx"
|
|
},
|
|
"MCU_STM32G0C1xE": {
|
|
"inherits": [
|
|
"MCU_STM32G0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G0C1xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G0C1xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT"
|
|
]
|
|
},
|
|
"MCU_STM32G4": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4F",
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"hse_value": {
|
|
"help": "HSE default value is 8MHz in stm32g4xx_hal_conf.h",
|
|
"value": "8000000",
|
|
"macro_name": "HSE_VALUE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"extra_labels_add": [
|
|
"STM32G4"
|
|
],
|
|
"macros_add": [
|
|
"EXTRA_IDLE_STACK_REQUIRED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"FLASH",
|
|
"MPU",
|
|
"SERIAL_ASYNCH",
|
|
"TRNG",
|
|
"CAN",
|
|
"CRC"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32G431xB": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G431xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32G431xx"
|
|
]
|
|
},
|
|
"NUCLEO_G431RB": {
|
|
"inherits": [
|
|
"MCU_STM32G431xB"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0850"
|
|
],
|
|
"overrides": {
|
|
"hse_value": 24000000
|
|
},
|
|
"device_name": "STM32G431RBTx"
|
|
},
|
|
"NUCLEO_G431KB": {
|
|
"inherits": [
|
|
"MCU_STM32G431xB"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSI",
|
|
"lse_available": 0
|
|
},
|
|
"detect_code": [
|
|
"0851"
|
|
],
|
|
"device_name": "STM32G431KBTx"
|
|
},
|
|
"MCU_STM32G441xB": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G441xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32G441xx"
|
|
]
|
|
},
|
|
"MCU_STM32G471xE": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G471xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G471xx"
|
|
]
|
|
},
|
|
"MCU_STM32G473xE": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G473xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G473xx"
|
|
]
|
|
},
|
|
"MCU_STM32G474xE": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G474xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G474xx"
|
|
]
|
|
},
|
|
"NUCLEO_G474RE": {
|
|
"inherits": [
|
|
"MCU_STM32G474xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"overrides": {
|
|
"hse_value": 24000000
|
|
},
|
|
"detect_code": [
|
|
"0841"
|
|
],
|
|
"device_name": "STM32G474RETx"
|
|
},
|
|
"MCU_STM32G483xE": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G483xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G483xx"
|
|
]
|
|
},
|
|
"MCU_STM32G484xE": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G484xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G484xx"
|
|
]
|
|
},
|
|
"MCU_STM32G491xE": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G491xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G491xx"
|
|
]
|
|
},
|
|
"MCU_STM32G4A1xE": {
|
|
"inherits": [
|
|
"MCU_STM32G4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32G4A1xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32G4A1xx"
|
|
]
|
|
},
|
|
"MCU_STM32H7": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32H7"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC | USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"system_power_supply": {
|
|
"expected_value1": "PWR_LDO_SUPPLY | PWR_DIRECT_SMPS_SUPPLY",
|
|
"expected_value2": "PWR_SMPS_1V8_SUPPLIES_LDO | PWR_SMPS_2V5_SUPPLIES_LDO | PWR_SMPS_1V8_SUPPLIES_EXT_AND_LDO | PWR_SMPS_2V5_SUPPLIES_EXT_AND_LDO",
|
|
"expected_value3": "PWR_SMPS_1V8_SUPPLIES_EXT | PWR_SMPS_2V5_SUPPLIES_EXT | PWR_EXTERNAL_SOURCE_SUPPLY",
|
|
"value": "NC"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
},
|
|
"enable-overdrive-mode": {
|
|
"help": "Enable 'overdrive mode' (also known as VOS0) and raise core clock to the maximum value. Only supported when the internal LDO is used for core voltage source. Reduces the temperature range of the chip, see datasheet for details.",
|
|
"value": 1
|
|
},
|
|
"hse_value": {
|
|
"help": "Frequency in MHz of external oscillator / crystal. Will be used to compute PLL parameters.",
|
|
"value": "8000000",
|
|
"macro_name": "HSE_VALUE"
|
|
},
|
|
},
|
|
"macros_add": [
|
|
"EXTRA_IDLE_STACK_REQUIRED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0,
|
|
// Mbed's clock code does not initialize PLL2, so we have to disable USE_LPUART_CLK_PCLK1 here.
|
|
"lpuart_clock_source": "USE_LPUART_CLK_LSE|USE_LPUART_CLK_HSI|USE_LPUART_CLK_SYSCLK"
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"CRC",
|
|
"TRNG",
|
|
"FLASH",
|
|
"MPU",
|
|
"SPI_32BIT_WORDS"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32H723xG": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"extra_labels_add": [
|
|
"STM32H723xG",
|
|
"STM32H7_550MHZ"
|
|
],
|
|
"macros_add": [
|
|
"MBED_SPLIT_HEAP",
|
|
"STM32H723xx",
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_LDO_SUPPLY"
|
|
}
|
|
},
|
|
"MCU_STM32H725xE": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"extra_labels_add": [
|
|
"STM32H725xE",
|
|
"STM32H7_550MHZ"
|
|
],
|
|
"macros_add": [
|
|
"MBED_SPLIT_HEAP",
|
|
"STM32H725xx"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_LDO_SUPPLY"
|
|
}
|
|
},
|
|
"WIO_H725AE": {
|
|
"inherits": [
|
|
"MCU_STM32H725xE"
|
|
],
|
|
"config": {
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_HS_IN_FS"
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"overrides": {
|
|
"lse_available": 1,
|
|
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY",
|
|
"clock_source": "USE_PLL_HSI | USE_PLL_HSE_XTAL",
|
|
"lse_drive_load_level": "RCC_LSEDRIVE_MEDIUMLOW",
|
|
"enable-overdrive-mode": 0
|
|
},
|
|
"device_name": "STM32H725AEIx"
|
|
},
|
|
"MCU_STM32H735xG": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x100000",
|
|
"mbed_ram_start": "0x24000000",
|
|
"mbed_ram_size": "0x50000",
|
|
"extra_labels_add": [
|
|
"STM32H735xG",
|
|
"STM32H7_550MHZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H735xx"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_LDO_SUPPLY"
|
|
}
|
|
},
|
|
"MCU_STM32H743xI": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"extra_labels_add": [
|
|
"STM32H743xI",
|
|
"STM32H7_480MHZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H743xx"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_LDO_SUPPLY"
|
|
}
|
|
},
|
|
"NUCLEO_H743ZI2": {
|
|
"inherits": [
|
|
"MCU_STM32H743xI"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
|
|
"value": "PB_5",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0836"
|
|
],
|
|
"device_name": "STM32H743ZITx"
|
|
},
|
|
"NUCLEO_H723ZG": {
|
|
"inherits": [
|
|
"MCU_STM32H723xG"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32H723ZG"
|
|
],
|
|
"config": {
|
|
|
|
"d11_configuration": {
|
|
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
|
|
"value": "PB_5",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
},
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_HS_IN_FS"
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_EXTC",
|
|
"lse_available": 1,
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0836"
|
|
],
|
|
"device_name": "STM32H723ZGTx"
|
|
},
|
|
"MCU_STM32H745xI": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32H745xI",
|
|
"STM32H7_480MHZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H745xx"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY",
|
|
// Cannot enable overdrive mode because the default power supply is SMPS
|
|
"enable-overdrive-mode": 0
|
|
}
|
|
},
|
|
"MCU_STM32H745xI_CM4": {
|
|
"inherits": [
|
|
"MCU_STM32H745xI"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32H745xI_CM4"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"mbed_rom_start": "0x08100000",
|
|
"mbed_rom_size": "0x100000",
|
|
"mbed_ram_start": "0x10000000",
|
|
"mbed_ram_size": "0x48000",
|
|
"macros_add": [
|
|
"CORE_CM4"
|
|
]
|
|
},
|
|
"MCU_STM32H745xI_CM7": {
|
|
"inherits": [
|
|
"MCU_STM32H745xI"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32H745xI_CM7"
|
|
],
|
|
"core": "Cortex-M7FD",
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x100000",
|
|
"mbed_ram_start": "0x24000000",
|
|
"mbed_ram_size": "0x80000",
|
|
"macros_add": [
|
|
"CORE_CM7"
|
|
]
|
|
},
|
|
"NUCLEO_H745ZI_Q_CM7": {
|
|
"inherits": [
|
|
"MCU_STM32H745xI_CM7"
|
|
],
|
|
"extra_labels_add": [ "NUCLEO_H745ZI_Q" ],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
|
|
"value": "PB_5",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
},
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_FS"
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"device_name": "STM32H745ZITx"
|
|
},
|
|
"NUCLEO_H745ZI_Q_CM4": {
|
|
"inherits": [
|
|
"MCU_STM32H745xI_CM4"
|
|
],
|
|
"extra_labels_add": [ "NUCLEO_H745ZI_Q" ],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"config": {
|
|
"d11_configuration": {
|
|
"help": "Value: PB_5 for the default board configuration, PA_7 in case of solder bridge update (SB33 on/ SB35 off)",
|
|
"value": "PB_5",
|
|
"macro_name": "STM32_D11_SPI_ETHERNET_PIN"
|
|
},
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_FS"
|
|
}
|
|
},
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"device_name": "STM32H745ZITx"
|
|
},
|
|
"NUCLEO_H745ZI_Q" : {
|
|
"inherits" : [
|
|
"NUCLEO_H745ZI_Q_CM7"
|
|
]
|
|
},
|
|
"MCU_STM32H747xI": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32H747xI",
|
|
"STM32H7_480MHZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H747xx"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY",
|
|
// Cannot enable overdrive mode because the default power supply is SMPS
|
|
"enable-overdrive-mode": 0
|
|
}
|
|
},
|
|
"MCU_STM32H747xI_CM7": {
|
|
"inherits": [
|
|
"MCU_STM32H747xI"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32H747xI_CM7"
|
|
],
|
|
"core": "Cortex-M7FD",
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x100000",
|
|
"mbed_ram_start": "0x24000000",
|
|
"mbed_ram_size": "0x80000",
|
|
"macros_add": [
|
|
"CORE_CM7"
|
|
]
|
|
},
|
|
"DISCO_H747I_CM7": {
|
|
"inherits": [
|
|
"MCU_STM32H747xI_CM7"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO",
|
|
"STMOD",
|
|
"PMOD"
|
|
],
|
|
"extra_labels_add": [
|
|
"DISCO_H747I",
|
|
"MT25QL512"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI"
|
|
],
|
|
"detect_code": [
|
|
"0814"
|
|
],
|
|
"device_name": "STM32H747XIHx"
|
|
},
|
|
"DISCO_H747I": {
|
|
"inherits": [
|
|
"DISCO_H747I_CM7"
|
|
]
|
|
},
|
|
"MCU_STM32H747xI_CM4": {
|
|
"inherits": [
|
|
"MCU_STM32H747xI"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32H747xI_CM4"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"mbed_rom_start": "0x08100000",
|
|
"mbed_rom_size": "0x100000",
|
|
"mbed_ram_start": "0x10000000",
|
|
"mbed_ram_size": "0x48000",
|
|
"macros_add": [
|
|
"CORE_CM4"
|
|
],
|
|
"OUTPUT_EXT": "hex"
|
|
},
|
|
"DISCO_H747I_CM4": {
|
|
"inherits": [
|
|
"MCU_STM32H747xI_CM4"
|
|
],
|
|
"extra_labels_add": [
|
|
"DISCO_H747I",
|
|
"MT25QL512"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO",
|
|
"STMOD",
|
|
"PMOD"
|
|
],
|
|
"device_name": "STM32H747XIHx"
|
|
},
|
|
"PORTENTA_H7": {
|
|
"public": false,
|
|
"inherits": ["MCU_STM32H747xI"],
|
|
"config": {
|
|
"usb_speed": {
|
|
"help": "USE_USB_OTG_FS or USE_USB_OTG_HS or USE_USB_HS_IN_FS",
|
|
"value": "USE_USB_OTG_HS"
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"CM4_BOOT_BY_APPLICATION",
|
|
"QSPI_NO_SAMPLE_SHIFT",
|
|
"CYW43XXX_UNBUFFERED_UART"
|
|
],
|
|
"detect_code": ["0813"],
|
|
"components_add": [
|
|
"QSPIF",
|
|
"WHD",
|
|
"4343W_FS",
|
|
"CYW43XXX"
|
|
],
|
|
"extra_labels_add": [
|
|
"CORDIO"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE",
|
|
"EMAC",
|
|
"QSPI"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_SMPS_1V8_SUPPLIES_LDO",
|
|
"clock_source": "USE_PLL_HSE_EXTC",
|
|
"lse_available": 1,
|
|
"lse_bypass": 1,
|
|
"lpticker_delay_ticks": 0,
|
|
"network-default-interface-type": "ETHERNET",
|
|
"i2c_timing_value_algo": true,
|
|
"hse_value": 25000000,
|
|
// Can use overdrive because LDO is regulating core voltage (even though
|
|
// the LDO power comes from the SMPS).
|
|
"enable-overdrive-mode": 1
|
|
},
|
|
"device_name": "STM32H747XIHx"
|
|
},
|
|
"PORTENTA_H7_M7": {
|
|
"inherits": ["PORTENTA_H7"],
|
|
"core": "Cortex-M7FD",
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size" : "0x100000",
|
|
"mbed_ram_start": "0x24000000",
|
|
"mbed_ram_size" : "0x80000",
|
|
"extra_labels_add": [
|
|
"STM32H747xI_CM7"
|
|
],
|
|
"macros_add": [
|
|
"CORE_CM7"
|
|
]
|
|
},
|
|
"PORTENTA_H7_M4": {
|
|
"inherits": ["PORTENTA_H7"],
|
|
"core": "Cortex-M4F",
|
|
"mbed_rom_start": "0x08100000",
|
|
"mbed_rom_size" : "0x100000",
|
|
"mbed_ram_start": "0x10000000",
|
|
"mbed_ram_size" : "0x48000",
|
|
"extra_labels_add": [
|
|
"STM32H747xI_CM4"
|
|
],
|
|
"macros_add": [
|
|
"CORE_CM4",
|
|
"MBED_MPU_CUSTOM"
|
|
],
|
|
"device_has_remove": [
|
|
"MPU"
|
|
]
|
|
},
|
|
"MCU_STM32H750xB": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x20000",
|
|
"mbed_ram_start": "0x24000000",
|
|
"mbed_ram_size": "0x80000",
|
|
"extra_labels_add": [
|
|
"STM32H750xB",
|
|
"STM32H7_480MHZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H750xx"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_LDO_SUPPLY"
|
|
}
|
|
},
|
|
"MCU_STM32H753xI": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"extra_labels_add": [
|
|
"STM32H753xI",
|
|
"STM32H7_480MHZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H753xx"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_LDO_SUPPLY"
|
|
}
|
|
},
|
|
"MCU_STM32H7A3xIQ": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x200000",
|
|
"mbed_ram_start": "0x24000000",
|
|
"mbed_ram_size": "0x100000",
|
|
"extra_labels_add": [
|
|
"STM32H7A3xIQ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H7A3xxQ",
|
|
"STM32H7_280MHZ"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY",
|
|
// Cannot enable overdrive mode because the default power supply is SMPS
|
|
"enable-overdrive-mode": 0
|
|
}
|
|
},
|
|
"NUCLEO_H7A3ZI_Q": {
|
|
"inherits": [
|
|
"MCU_STM32H7A3xIQ"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"device_name": "STM32H7A3ZITxQ",
|
|
"detect_code": [
|
|
"0860"
|
|
]
|
|
},
|
|
"MCU_STM32H7B3xIQ": {
|
|
"inherits": [
|
|
"MCU_STM32H7"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M7FD",
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x200000",
|
|
"mbed_ram_start": "0x24000000",
|
|
"mbed_ram_size": "0x100000",
|
|
"extra_labels_add": [
|
|
"STM32H7B3xIQ",
|
|
"STM32H7_280MHZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32H7B3xxQ"
|
|
],
|
|
"overrides": {
|
|
"system_power_supply": "PWR_DIRECT_SMPS_SUPPLY",
|
|
// Cannot enable overdrive mode because the default power supply is SMPS
|
|
"enable-overdrive-mode": 0
|
|
}
|
|
},
|
|
"MCU_STM32L0": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M0+",
|
|
"extra_labels_add": [
|
|
"STM32L0"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"MBED_TICKLESS",
|
|
"EXTRA_IDLE_STACK_REQUIRED"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"CRC",
|
|
"SERIAL_ASYNCH",
|
|
"FLASH",
|
|
"MPU"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32L053x8": {
|
|
"inherits": [
|
|
"MCU_STM32L0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L053x8"
|
|
],
|
|
"macros_add": [
|
|
"STM32L053xx"
|
|
],
|
|
"c_lib": "small",
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"MCU_STM32L071xB": {
|
|
"inherits": [
|
|
"MCU_STM32L0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L071xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32L071xx"
|
|
]
|
|
},
|
|
"MCU_STM32L071xZ": {
|
|
"inherits": [
|
|
"MCU_STM32L0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L071xZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32L071xx"
|
|
]
|
|
},
|
|
"MCU_STM32L072xZ": {
|
|
"inherits": [
|
|
"MCU_STM32L0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L072xZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32L072xx"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSI",
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"DISCO_L072CZ_LRWAN1": {
|
|
"inherits": [
|
|
"MCU_STM32L072xZ"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO_PART"
|
|
],
|
|
"components_add": [
|
|
"SX1276"
|
|
],
|
|
"detect_code": [
|
|
"0833"
|
|
],
|
|
"device_name": "STM32L072CZTx"
|
|
},
|
|
"MCU_STM32L073xZ": {
|
|
"inherits": [
|
|
"MCU_STM32L0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L073xZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32L073xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"NUCLEO_L073RZ": {
|
|
"inherits": [
|
|
"MCU_STM32L073xZ"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0760"
|
|
],
|
|
"device_name": "STM32L073RZTx"
|
|
},
|
|
"MCU_STM32L082xZ": {
|
|
"inherits": [
|
|
"MCU_STM32L0"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L082xZ"
|
|
],
|
|
"macros_add": [
|
|
"STM32L082xx"
|
|
],
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"TRNG"
|
|
]
|
|
},
|
|
"MCU_STM32L1": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M3",
|
|
"extra_labels_add": [
|
|
"STM32L1"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
|
|
"value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"gpio_reset_at_init": true
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"SERIAL_ASYNCH",
|
|
"FLASH",
|
|
"MPU"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32L151xB": {
|
|
"inherits": [
|
|
"MCU_STM32L1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L151xB"
|
|
],
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
],
|
|
"macros_add": [
|
|
"STM32L151xB"
|
|
]
|
|
},
|
|
"MCU_STM32L151xBA": {
|
|
"inherits": [
|
|
"MCU_STM32L1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L151xBA"
|
|
],
|
|
"macros_add": [
|
|
"STM32L151xBA"
|
|
]
|
|
},
|
|
"MCU_STM32L151xC": {
|
|
"inherits": [
|
|
"MCU_STM32L1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L151xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32L151xC"
|
|
]
|
|
},
|
|
"XDOT_L151CC": {
|
|
"inherits": [
|
|
"MCU_STM32L151xC"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32L151CC"
|
|
],
|
|
"config": {
|
|
"hse_value": {
|
|
"value": "24000000",
|
|
"macro_name": "HSE_VALUE"
|
|
}
|
|
},
|
|
"device_has_remove": [
|
|
"SERIAL_FC"
|
|
],
|
|
"device_name": "STM32L151CCTx",
|
|
"detect_code": [
|
|
"0350"
|
|
]
|
|
},
|
|
"FF1705_L151CC": {
|
|
"inherits": [
|
|
"XDOT_L151CC"
|
|
],
|
|
"detect_code": [
|
|
"8080"
|
|
]
|
|
},
|
|
"MCU_STM32L152xC": {
|
|
"inherits": [
|
|
"MCU_STM32L1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L152xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32L152xC"
|
|
]
|
|
},
|
|
"MOTE_L152RC": {
|
|
"inherits": [
|
|
"MCU_STM32L152xC"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32L152RC"
|
|
],
|
|
"detect_code": [
|
|
"4100"
|
|
],
|
|
"device_has_remove": [
|
|
"SERIAL_FC"
|
|
],
|
|
"device_name": "STM32L152RCTx"
|
|
},
|
|
"MCU_STM32L152xE": {
|
|
"inherits": [
|
|
"MCU_STM32L1"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L152xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32L152xE"
|
|
]
|
|
},
|
|
"NUCLEO_L152RE": {
|
|
"inherits": [
|
|
"MCU_STM32L152xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0710"
|
|
],
|
|
"device_name": "STM32L152RETx"
|
|
},
|
|
"MCU_STM32L4": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4F",
|
|
"extra_labels_add": [
|
|
"STM32L4"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
|
|
"value": "USE_PLL_MSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"MBED_TICKLESS",
|
|
"EXTRA_IDLE_STACK_REQUIRED"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"CRC",
|
|
"FLASH",
|
|
"MPU",
|
|
"SERIAL_ASYNCH",
|
|
"TRNG"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32L412xB": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"extra_labels_add": [
|
|
"STM32L412xB"
|
|
],
|
|
"macros_add": [
|
|
"STM32L412xx"
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT",
|
|
"CAN"
|
|
]
|
|
},
|
|
"MCU_STM32L432xC": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"c_lib": "small",
|
|
"extra_labels_add": [
|
|
"STM32L432xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32L432xx"
|
|
]
|
|
},
|
|
"NUCLEO_L432KC": {
|
|
"inherits": [
|
|
"MCU_STM32L432xC"
|
|
],
|
|
"detect_code": [
|
|
"0770"
|
|
],
|
|
"device_name": "STM32L432KCUx"
|
|
},
|
|
"MCU_STM32L433xC": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L433xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32L433xx"
|
|
]
|
|
},
|
|
"NUCLEO_L433RC_P": {
|
|
"inherits": [
|
|
"MCU_STM32L433xC"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0779"
|
|
],
|
|
"device_name": "STM32L433RCTx"
|
|
},
|
|
"MCU_STM32L443xC": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L443xC"
|
|
],
|
|
"macros_add": [
|
|
"MBEDTLS_CONFIG_HW_SUPPORT",
|
|
"MBED_SPLIT_HEAP",
|
|
"STM32L443xx"
|
|
]
|
|
},
|
|
"ADV_WISE_1510": {
|
|
"inherits": [
|
|
"MCU_STM32L443xC"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSI",
|
|
"lse_available": 0
|
|
},
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
],
|
|
"device_name": "STM32L443RCTx",
|
|
"detect_code": [
|
|
"0458"
|
|
]
|
|
},
|
|
"MCU_STM32L452xE": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L452xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32L452xx",
|
|
"MBED_SPLIT_HEAP"
|
|
]
|
|
},
|
|
"NUCLEO_L452RE_P": {
|
|
"inherits": [
|
|
"MCU_STM32L452xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0829"
|
|
],
|
|
"device_name": "STM32L452RETx"
|
|
},
|
|
"MCU_STM32L471xG": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L471xG"
|
|
],
|
|
"macros_add": [
|
|
"STM32L471xx",
|
|
"MBED_SPLIT_HEAP"
|
|
]
|
|
},
|
|
"MTS_DRAGONFLY_L471QG": { // Also known as "Dragonfly Nano"
|
|
"inherits": [
|
|
"MCU_STM32L471xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0312"
|
|
],
|
|
"components_add": [
|
|
"MULTITECH_DRAGONFLY_NANO_CELLULAR",
|
|
],
|
|
"device_name": "STM32L471QGIx"
|
|
},
|
|
"MCU_STM32L475xG": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L475xG"
|
|
],
|
|
"overrides": {
|
|
"lpuart_clock_source": "USE_LPUART_CLK_HSI|USE_LPUART_CLK_SYSCLK"
|
|
},
|
|
"macros_add": [
|
|
"STM32L475xx",
|
|
"MBED_SPLIT_HEAP"
|
|
]
|
|
},
|
|
"DISCO_L475VG_IOT01A": {
|
|
"inherits": [
|
|
"MCU_STM32L475xG"
|
|
],
|
|
"components_add": [
|
|
"BlueNRG_MS",
|
|
"QSPIF"
|
|
],
|
|
"extra_labels_add": [
|
|
"CORDIO",
|
|
"MX25R6435F",
|
|
"M24SR"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0764"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"USBDEVICE"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"device_name": "STM32L475VGTx"
|
|
},
|
|
"MCU_STM32L476xG": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L476xG"
|
|
],
|
|
"overrides": {
|
|
"lpuart_clock_source": "USE_LPUART_CLK_HSI|USE_LPUART_CLK_SYSCLK"
|
|
},
|
|
"macros_add": [
|
|
"STM32L476xx",
|
|
"MBED_SPLIT_HEAP"
|
|
]
|
|
},
|
|
"NUCLEO_L476RG": {
|
|
"inherits": [
|
|
"MCU_STM32L476xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0765"
|
|
],
|
|
"device_name": "STM32L476RGTx"
|
|
},
|
|
"DISCO_L476VG": {
|
|
"inherits": [
|
|
"MCU_STM32L476xG"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"extra_labels_add": [
|
|
"N25Q128A"
|
|
],
|
|
"detect_code": [
|
|
"0820"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32L476VGTx"
|
|
},
|
|
"RHOMBIO_L476DMW1K": {
|
|
"inherits": [
|
|
"MCU_STM32L476xG"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"detect_code": [
|
|
"1500"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI"
|
|
],
|
|
"device_name": "STM32L476VGTx"
|
|
},
|
|
"MCU_STM32L486xG": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L486xG"
|
|
],
|
|
"overrides": {
|
|
"lpuart_clock_source": "USE_LPUART_CLK_HSI|USE_LPUART_CLK_SYSCLK"
|
|
},
|
|
"macros_add": [
|
|
"STM32L486xx",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT",
|
|
"MBED_SPLIT_HEAP"
|
|
]
|
|
},
|
|
"NUCLEO_L486RG": {
|
|
"inherits": [
|
|
"MCU_STM32L486xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0827"
|
|
],
|
|
"device_name": "STM32L486RGTx"
|
|
},
|
|
// AKA Advantech WISE-1570
|
|
// This board is EOL from the manufacturer so it is a candidate for removal.
|
|
"ADV_WISE_1570": {
|
|
"inherits": [
|
|
"MCU_STM32L486xG"
|
|
],
|
|
"overrides": {
|
|
"clock_source": "USE_PLL_HSE_XTAL"
|
|
},
|
|
"detect_code": [
|
|
"0460"
|
|
],
|
|
"macros_add": [
|
|
"WISE_1570"
|
|
],
|
|
"device_name": "STM32L486RGTx",
|
|
"OUTPUT_EXT": "hex",
|
|
"components_add": [
|
|
"QUECTEL_BC95"
|
|
]
|
|
},
|
|
"MCU_STM32L496xG": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L496xG"
|
|
],
|
|
"overrides": {
|
|
"lpuart_clock_source": "USE_LPUART_CLK_HSI|USE_LPUART_CLK_SYSCLK"
|
|
},
|
|
"macros_add": [
|
|
"STM32L496xx"
|
|
]
|
|
},
|
|
"DISCO_L496AG": {
|
|
"inherits": [
|
|
"MCU_STM32L496xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO",
|
|
"STMOD",
|
|
"PMOD"
|
|
],
|
|
"extra_labels_add": [
|
|
"MX25R6435F"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
],
|
|
"detect_code": [
|
|
"0822"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE",
|
|
"QSPI"
|
|
],
|
|
"device_name": "STM32L496AGIx"
|
|
},
|
|
"NUCLEO_L496ZG": {
|
|
"inherits": [
|
|
"MCU_STM32L496xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0823"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32L496ZGTx"
|
|
},
|
|
"NUCLEO_L496ZG_P": {
|
|
"inherits": [
|
|
"NUCLEO_L496ZG"
|
|
],
|
|
"detect_code": [
|
|
"0828"
|
|
]
|
|
},
|
|
|
|
// Note: I have not been able to find any record of a board with this target ID ever being
|
|
// sold by Multitech. It was added by this PR: https://github.com/ARMmbed/mbed-os/pull/15012
|
|
// If you cannot actually buy the board that this target is for, that would make it a candidate for removal.
|
|
// I have emailed multitech about it, we will see if they get back to me...
|
|
"MTS_DRAGONFLY_L496VG": {
|
|
"inherits": [
|
|
"MCU_STM32L496xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"components_add": [
|
|
"QSPIF",
|
|
"QUECTEL_EC2X"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE",
|
|
"QSPI"
|
|
],
|
|
"detect_code": [
|
|
"0313"
|
|
],
|
|
"device_name": "STM32L496VGTx"
|
|
},
|
|
"MCU_STM32L4P5xG": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L4P5xG"
|
|
],
|
|
"macros_add": [
|
|
"STM32L4P5xx"
|
|
]
|
|
},
|
|
"MCU_STM32L4R5xI": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L4R5xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32L4R5xx"
|
|
]
|
|
},
|
|
"NUCLEO_L4R5ZI": {
|
|
"inherits": [
|
|
"MCU_STM32L4R5xI"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32L4R5ZI",
|
|
"STM32L4R5xI"
|
|
],
|
|
"detect_code": [
|
|
"0776"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32L4R5ZITx"
|
|
},
|
|
"NUCLEO_L4R5ZI_P": {
|
|
"inherits": [
|
|
"NUCLEO_L4R5ZI"
|
|
],
|
|
"detect_code": [
|
|
"0781"
|
|
]
|
|
},
|
|
"MCU_STM32L4R9xI": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L4R9xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32L4R9xx"
|
|
]
|
|
},
|
|
"DISCO_L4R9I": {
|
|
"inherits": [
|
|
"MCU_STM32L4R9xI"
|
|
],
|
|
"device_name": "STM32L4R9AIIx",
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO",
|
|
"STMOD",
|
|
"PMOD"
|
|
],
|
|
"extra_labels_add": [
|
|
"MX25LM51245G"
|
|
],
|
|
"components_add": [
|
|
"OSPIF"
|
|
],
|
|
"macros_add": [
|
|
"HSE_VALUE=16000000"
|
|
],
|
|
"detect_code": [
|
|
"0774"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"OSPI",
|
|
"USBDEVICE"
|
|
]
|
|
},
|
|
"MCU_STM32L4S5xI": {
|
|
"inherits": [
|
|
"MCU_STM32L4"
|
|
],
|
|
"public": false,
|
|
|
|
"extra_labels_add": [
|
|
"STM32L4S5xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32L4S5xx",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
]
|
|
},
|
|
"B_L4S5I_IOT01A": {
|
|
"inherits": [
|
|
"MCU_STM32L4S5xI"
|
|
],
|
|
"components_add": [
|
|
"BlueNRG_MS",
|
|
"QSPIF"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO",
|
|
"PMOD"
|
|
],
|
|
"extra_labels_add": [
|
|
"CORDIO",
|
|
"MX25R6435F"
|
|
],
|
|
"macros_add": [
|
|
"HSE_VALUE=8000000"
|
|
],
|
|
"detect_code": [
|
|
"0885"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE",
|
|
"QSPI"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"device_name": "STM32L4S5VITx"
|
|
},
|
|
"MCU_STM32L5": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M33FE",
|
|
"extra_labels_add": [
|
|
"STM32L5"
|
|
],
|
|
|
|
"macros_add": [
|
|
"MBED_TICKLESS",
|
|
"EXTRA_IDLE_STACK_REQUIRED"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
|
|
"value": "USE_PLL_MSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"CRC",
|
|
"FLASH",
|
|
"MPU",
|
|
"SERIAL_ASYNCH",
|
|
"TRNG",
|
|
"USBDEVICE"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32L552xE": {
|
|
"inherits": [
|
|
"MCU_STM32L5"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L552xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32L552xx"
|
|
]
|
|
},
|
|
"NUCLEO_L552ZE_Q": {
|
|
"inherits": [
|
|
"MCU_STM32L552xE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"device_name": "STM32L552ZETxQ",
|
|
"detect_code": [
|
|
"0854"
|
|
]
|
|
},
|
|
"MCU_STM32L562xE": {
|
|
"inherits": [
|
|
"MCU_STM32L5"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32L562xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32L562xx",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
]
|
|
},
|
|
"DISCO_L562QE": {
|
|
"inherits": [
|
|
"MCU_STM32L562xE"
|
|
],
|
|
"extra_labels_add": [
|
|
"CORDIO",
|
|
"MX25LM51245G"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO",
|
|
"STMOD",
|
|
"PMOD"
|
|
],
|
|
"components_add": [
|
|
"OSPIF",
|
|
"BlueNRG_MS"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"OSPI"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"device_name": "STM32L562QEIxQ",
|
|
"detect_code": [
|
|
"0854"
|
|
]
|
|
},
|
|
"MCU_STM32U5": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M33FE",
|
|
"extra_labels_add": [
|
|
"STM32U5"
|
|
],
|
|
"macros_add": [
|
|
"MBED_TICKLESS",
|
|
"EXTRA_IDLE_STACK_REQUIRED"
|
|
],
|
|
"config": {
|
|
"clock_source": {
|
|
"help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
|
|
"value": "USE_PLL_MSI",
|
|
"macro_name": "CLOCK_SOURCE"
|
|
},
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
},
|
|
"qspi_ospim_ioport_high": {
|
|
"help": "When using the OSPI peripheral in QSPI mode, set value 1 to use IO 7~4 for data, or 0 to use IO 3~0. Affects both OCTOSPI1 and OCTOSPI2 instances.",
|
|
"value": 0,
|
|
"macro_name": "QSPI_OSPIM_IOPORT_HIGH"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0,
|
|
"lpuart_clock_source": "USE_LPUART_CLK_HSI|USE_LPUART_CLK_SYSCLK"
|
|
},
|
|
"device_has_add": [
|
|
"ANALOGOUT",
|
|
"CAN",
|
|
"CRC",
|
|
"FLASH",
|
|
"MPU",
|
|
"TRNG",
|
|
"SERIAL_ASYNCH",
|
|
"SPI_32BIT_WORDS"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32U575xI": {
|
|
"inherits": [
|
|
"MCU_STM32U5"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32U575xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32U575xx"
|
|
]
|
|
},
|
|
"NUCLEO_U575ZI_Q": {
|
|
"inherits": [
|
|
"MCU_STM32U575xI"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"device_name": "STM32U575ZITx",
|
|
"detect_code": [
|
|
"886"
|
|
],
|
|
"overrides": {
|
|
// As shipped, this nucleo board connects VREFP to VDD_MCU, and connects VDD_MCU to 3.3V.
|
|
// Jumper JP4 can be used to switch VDD_MCU to 1.8V in which case you should override this setting to 1.8.
|
|
"default-adc-vref": 3.3
|
|
}
|
|
},
|
|
"MCU_STM32U575xG": {
|
|
"inherits": [
|
|
"MCU_STM32U5"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32U575xG"
|
|
],
|
|
"macros_add": [
|
|
"STM32U575xx"
|
|
]
|
|
},
|
|
"MCU_STM32U585xI": {
|
|
"inherits": [
|
|
"MCU_STM32U5"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32U585xI"
|
|
],
|
|
"macros_add": [
|
|
"STM32U585xx"
|
|
]
|
|
},
|
|
"B_U585I_IOT02A": {
|
|
"inherits": [
|
|
"MCU_STM32U585xI"
|
|
],
|
|
"supported_form_factors": [
|
|
"STMOD",
|
|
"PMOD",
|
|
"ARDUINO_UNO"
|
|
],
|
|
"device_name": "STM32U585AIIx",
|
|
"extra_labels_add": [
|
|
"MX25LM51245G"
|
|
],
|
|
"components_add": [
|
|
"OSPIF",
|
|
"EMW3080B"
|
|
],
|
|
"device_has_add": [
|
|
"QSPI",
|
|
"OSPI"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
},
|
|
"detect_code": [
|
|
"887"
|
|
]
|
|
},
|
|
"MCU_STM32U545xE": {
|
|
"inherits": [
|
|
"MCU_STM32U5"
|
|
],
|
|
"public": false,
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x80000",
|
|
"mbed_ram_start": "0x20000000",
|
|
"mbed_ram_size": "0x40000",
|
|
"extra_labels_add": [
|
|
"STM32U545xE"
|
|
],
|
|
"macros_add": [
|
|
"STM32U545xx"
|
|
]
|
|
},
|
|
"NUCLEO_U545RE_Q": {
|
|
"inherits": [
|
|
"MCU_STM32U545xE"
|
|
],
|
|
"public": true,
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"device_name": "STM32U545RETx",
|
|
"overrides": {
|
|
// As shipped, this nucleo board connects VREFP to VDD_MCU, and connects VDD_MCU to 3.3V.
|
|
// Jumper JP5 can be used to switch VDD_MCU to 1.8V in which case you should override this setting to 1.8.
|
|
"default-adc-vref": 3.3
|
|
}
|
|
},
|
|
"MCU_STM32U5A5xJ": {
|
|
"inherits": [
|
|
"MCU_STM32U5"
|
|
],
|
|
"public": false,
|
|
"mbed_rom_start": "0x08000000",
|
|
"mbed_rom_size": "0x400000",
|
|
"mbed_ram_start": "0x20000000",
|
|
"mbed_ram_size": "0x270000",
|
|
"extra_labels_add": [
|
|
"STM32U5A5xJ"
|
|
],
|
|
"macros_add": [
|
|
"STM32U5A5xx"
|
|
]
|
|
},
|
|
"NUCLEO_U5A5ZJ_Q": {
|
|
"inherits": [
|
|
"MCU_STM32U5A5xJ"
|
|
],
|
|
"public": true,
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"device_name": "STM32U5A5ZJTx",
|
|
"overrides": {
|
|
// As shipped, this nucleo board connects VREFP to VDD_MCU, and connects VDD_MCU to 3.3V.
|
|
// Jumper JP4 can be used to switch VDD_MCU to 1.8V in which case you should override this setting to 1.8.
|
|
"default-adc-vref": 3.3
|
|
}
|
|
},
|
|
"MCU_STM32WB": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4F",
|
|
"extra_labels_add": [
|
|
"STM32WB",
|
|
"CORDIO"
|
|
],
|
|
"mbed_rom_start": "0x08000000",
|
|
"config": {
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"MBED_TICKLESS",
|
|
"EXTRA_IDLE_STACK_REQUIRED"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"CRC",
|
|
"FLASH",
|
|
"MPU",
|
|
"SERIAL_ASYNCH",
|
|
"TRNG"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32WB15xC": {
|
|
"inherits": [
|
|
"MCU_STM32WB"
|
|
],
|
|
"public": false,
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"c_lib": "small",
|
|
"extra_labels_add": [
|
|
"STM32WB15xC"
|
|
],
|
|
"mbed_rom_size": "0x32800",
|
|
"overrides": {
|
|
"boot-stack-size": "0x400"
|
|
},
|
|
"macros_add": [
|
|
"STM32WB15xx"
|
|
]
|
|
},
|
|
"NUCLEO_WB15CC": {
|
|
"inherits": [
|
|
"MCU_STM32WB15xC"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0883"
|
|
],
|
|
"device_name": "STM32WB15CCUx"
|
|
},
|
|
"MCU_STM32WB55xG": {
|
|
"inherits": [
|
|
"MCU_STM32WB"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32WB55xG"
|
|
],
|
|
"mbed_rom_size": "0xCA000",
|
|
"macros_add": [
|
|
"STM32WB55xx",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
]
|
|
},
|
|
"NUCLEO_WB55RG": {
|
|
"inherits": [
|
|
"MCU_STM32WB55xG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0839"
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE"
|
|
],
|
|
"device_name": "STM32WB55RGVx"
|
|
},
|
|
"MCU_STM32WB5MxG": {
|
|
"inherits": [
|
|
"MCU_STM32WB"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32WB5MxG"
|
|
],
|
|
"mbed_rom_size": "0xCA000",
|
|
"macros_add": [
|
|
"STM32WB5Mxx",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
]
|
|
},
|
|
"DISCO_WB5MMG": {
|
|
"inherits": [
|
|
"MCU_STM32WB5MxG"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0884"
|
|
],
|
|
"device_name": "STM32WB55VGYx"
|
|
},
|
|
"MCU_STM32WL": {
|
|
"inherits": [
|
|
"MCU_STM32"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4",
|
|
"extra_labels_add": [
|
|
"STM32WL"
|
|
],
|
|
"config": {
|
|
"lpticker_lptim": {
|
|
"help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
|
|
"value": 1
|
|
},
|
|
"lse_drive_load_level": {
|
|
"help": "HSE drive load level RCC_LSEDRIVE_LOW | RCC_LSEDRIVE_MEDIUMLOW | RCC_LSEDRIVE_MEDIUMHIGH | RCC_LSEDRIVE_HIGH",
|
|
"value": "RCC_LSEDRIVE_LOW"
|
|
},
|
|
"i2c_timing_value_algo": {
|
|
"help": "If value was set to true I2C timing algorithm is enabled. Enabling may leads to performance issue. Keeping this false and changing system clock will trigger assert.)",
|
|
"value": false
|
|
}
|
|
},
|
|
"macros_add": [
|
|
"MBED_TICKLESS",
|
|
"EXTRA_IDLE_STACK_REQUIRED"
|
|
],
|
|
"overrides": {
|
|
"lpticker_delay_ticks": 0
|
|
},
|
|
"device_has_add": [
|
|
"MPU",
|
|
"CRC",
|
|
"FLASH",
|
|
"SERIAL_ASYNCH",
|
|
"ANALOGOUT",
|
|
"ANALOGIN",
|
|
"TRNG"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_STM32WL55xC": {
|
|
"inherits": [
|
|
"MCU_STM32WL"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"STM32WL55xC"
|
|
],
|
|
"macros_add": [
|
|
"STM32WL55xx"
|
|
]
|
|
},
|
|
"NUCLEO_WL55JC": {
|
|
"inherits": [
|
|
"MCU_STM32WL55xC"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"0866"
|
|
],
|
|
"device_name": "STM32WL55JCIx"
|
|
},
|
|
"MCU_STM32WLE5xC": {
|
|
"inherits": [
|
|
"MCU_STM32WL"
|
|
],
|
|
"public": false,
|
|
"macros_add": [
|
|
"STM32WLE5xx"
|
|
],
|
|
"extra_labels_add": [
|
|
"STM32WLE5xC"
|
|
],
|
|
"mbed_rom_start": "0x8000000",
|
|
"mbed_rom_size": "0x40000",
|
|
"mbed_ram_start": "0x20000000",
|
|
"mbed_ram_size": "0x10000"
|
|
},
|
|
// Note: "MIMXRT105X" target is for the MIMXRT1051, MIMXRT1061=2, MIMXRT1061, and MIMXRT1062
|
|
// See here for details: https://github.com/mbed-ce/mbed-os/wiki/MCU-Info-Page:-MIMXRT105x-and-106x
|
|
"MIMXRT105X": {
|
|
"core": "Cortex-M7FD",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"supported_application_profiles": [
|
|
"full",
|
|
"bare-metal"
|
|
],
|
|
"public": false,
|
|
"extra_labels": [
|
|
"NXP",
|
|
"MCUXpresso_MCUS",
|
|
"IMX",
|
|
"NXP_EMAC",
|
|
"USB",
|
|
"MIMXRT105X"
|
|
],
|
|
"macros": [
|
|
"CPU_MIMXRT1052DVL6B",
|
|
"FSL_RTOS_MBED",
|
|
"XIP_BOOT_HEADER_ENABLE=1",
|
|
"XIP_EXTERNAL_FLASH=1",
|
|
"FSL_SDK_DRIVER_QUICK_ACCESS_ENABLE=1",
|
|
"SKIP_SYSCLK_INIT",
|
|
"__STARTUP_INITIALIZE_RAMFUNCTION",
|
|
"__STARTUP_INITIALIZE_NONCACHEDATA",
|
|
"MBED_MPU_CUSTOM",
|
|
"MBED_TICKLESS",
|
|
"DATA_SECTION_IS_CACHEABLE=1"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"device_has": [
|
|
"RTC",
|
|
"SLEEP",
|
|
"USTICKER",
|
|
"ANALOGIN",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"WATCHDOG",
|
|
"USBDEVICE",
|
|
"LPTICKER"
|
|
],
|
|
"overrides": {
|
|
"deep-sleep-latency": 10
|
|
},
|
|
"config": {
|
|
"enable-overdrive-mode": {
|
|
"help": "Enable 'overdrive mode' and raise core clock from 528MHz to 600MHz. Only allowed on MIMXRT10xxD parts, not MIMXRT10xxC",
|
|
"value": 1
|
|
}
|
|
},
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MIMXRT1050_EVK": {
|
|
"inherits": [
|
|
"MIMXRT105X"
|
|
],
|
|
"extra_labels_add": [
|
|
"EVK",
|
|
"1050_EVK",
|
|
"MIMXRT1050"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"macros_add": [
|
|
"HYPERFLASH_BOOT",
|
|
"XIP_BOOT_HEADER_DCD_ENABLE=1",
|
|
"FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE"
|
|
],
|
|
"device_has_add": [
|
|
"FLASH"
|
|
],
|
|
"detect_code": [
|
|
"0227"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"bootloader_supported": true,
|
|
"device_name": "MIMXRT1052DVL6A"
|
|
},
|
|
"MIMXRT1060_EVK": {
|
|
"inherits": [
|
|
"MIMXRT105X"
|
|
],
|
|
"extra_labels_add": [
|
|
"EVK",
|
|
"1060_EVK",
|
|
"MIMXRT1060"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"macros_add": [
|
|
"XIP_BOOT_HEADER_DCD_ENABLE=1",
|
|
"FSL_FEATURE_PHYKSZ8081_USE_RMII50M_MODE"
|
|
],
|
|
"device_has_add": [
|
|
"FLASH"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"device_name": "MIMXRT1062DVL6B"
|
|
},
|
|
"TEENSY_40": {
|
|
"inherits": [
|
|
"MIMXRT105X"
|
|
],
|
|
"extra_labels_add": [
|
|
"TEENSY_4X",
|
|
"TEENSY_40",
|
|
"MIMXRT1060"
|
|
],
|
|
"overrides": {
|
|
"console-usb": true,
|
|
"console-uart": false
|
|
},
|
|
"device_has_remove": [
|
|
"EMAC"
|
|
],
|
|
"device_name": "MIMXRT1062DVL6B"
|
|
},
|
|
"TEENSY_41": {
|
|
"inherits": [
|
|
"MIMXRT105X"
|
|
],
|
|
"extra_labels_add": [
|
|
"TEENSY_4X",
|
|
"TEENSY_41",
|
|
"MIMXRT1060"
|
|
],
|
|
"overrides": {
|
|
"console-usb": true,
|
|
"console-uart": false,
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"device_name": "MIMXRT1062DVL6B"
|
|
},
|
|
"MIMXRT1170_EVK": {
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"core": "Cortex-M7FD",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"NXP",
|
|
"MCUXpresso_MCUS",
|
|
"EVK",
|
|
"MIMXRT1170",
|
|
"IMX"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"macros": [
|
|
"CPU_MIMXRT1176DVMAA_cm7",
|
|
"FSL_RTOS_MBED",
|
|
"XIP_BOOT_HEADER_ENABLE=1",
|
|
"XIP_EXTERNAL_FLASH=1",
|
|
"XIP_BOOT_HEADER_DCD_ENABLE=1",
|
|
"SKIP_SYSCLK_INIT",
|
|
"MBED_MPU_CUSTOM",
|
|
"FSL_SDK_DRIVER_QUICK_ACCESS_ENABLE=1",
|
|
"__STARTUP_INITIALIZE_RAMFUNCTION",
|
|
"__STARTUP_INITIALIZE_NONCACHEDATA",
|
|
"MBED_TICKLESS",
|
|
"DATA_SECTION_IS_CACHEABLE=1"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"0228"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"FLASH",
|
|
"INTERRUPTIN",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"LPTICKER",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"LPC54114": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"NXP",
|
|
"MCUXpresso_MCUS",
|
|
"LPC54114_M4",
|
|
"LPCXpresso",
|
|
"LPC"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"macros": [
|
|
"CPU_LPC54114J256BD64_cm4",
|
|
"FSL_RTOS_MBED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"detect_code": [
|
|
"1054"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"FLASH",
|
|
"MPU"
|
|
],
|
|
"overrides": {
|
|
"tickless-from-us-ticker": true,
|
|
"init-us-ticker-at-boot": true
|
|
},
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"post_binary_hook": {
|
|
"function": "LPCTargetCode.lpc_patch"
|
|
},
|
|
"device_name": "LPC54114J256BD64",
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std", "small"
|
|
],
|
|
"gcc_arm": [
|
|
"std", "small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"MCU_LPC546XX": {
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"NXP",
|
|
"MCUXpresso_MCUS",
|
|
"LPC",
|
|
"NXP_EMAC"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"public": false,
|
|
"macros": [
|
|
"CPU_LPC54628J512ET180",
|
|
"FSL_RTOS_MBED",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"FLASH",
|
|
"TRNG",
|
|
"QSPI",
|
|
"MPU"
|
|
],
|
|
"overrides": {
|
|
"tickless-from-us-ticker": true,
|
|
"init-us-ticker-at-boot": true,
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"device_name": "LPC54628J512ET180",
|
|
"post_binary_hook": {
|
|
"function": "LPCTargetCode.lpc_patch"
|
|
},
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std", "small"
|
|
],
|
|
"gcc_arm": [
|
|
"std", "small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"LPC546XX": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"inherits": [
|
|
"MCU_LPC546XX"
|
|
],
|
|
"extra_labels_add": [
|
|
"LPCXpresso"
|
|
],
|
|
"detect_code": [
|
|
"1056"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"components_add": [
|
|
"QSPIF"
|
|
]
|
|
},
|
|
"FF_LPC546XX": {
|
|
"inherits": [
|
|
"MCU_LPC546XX"
|
|
],
|
|
"detect_code": [
|
|
"8081"
|
|
],
|
|
"device_has_remove": [
|
|
"QSPI"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
]
|
|
},
|
|
"ARM_MPS2_Target": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"EMAC",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC"
|
|
],
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"ARM_MPS2_M0": {
|
|
"inherits": [
|
|
"ARM_MPS2_Target"
|
|
],
|
|
"core": "Cortex-M0",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"ARM_SSG",
|
|
"MPS2",
|
|
"MPS2_M0"
|
|
],
|
|
"macros": [
|
|
"CMSDK_CM0",
|
|
"CMSIS_VECTAB_VIRTUAL",
|
|
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""
|
|
],
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"copy_method": "mps2",
|
|
"reset_method": "reboot.txt"
|
|
},
|
|
"ARM_MPS2_M0P": {
|
|
"inherits": [
|
|
"ARM_MPS2_Target"
|
|
],
|
|
"core": "Cortex-M0+",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"ARM_SSG",
|
|
"MPS2",
|
|
"MPS2_M0P"
|
|
],
|
|
"macros": [
|
|
"CMSDK_CM0plus"
|
|
],
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"copy_method": "mps2",
|
|
"reset_method": "reboot.txt"
|
|
},
|
|
"ARM_MPS2_M3": {
|
|
"inherits": [
|
|
"ARM_MPS2_Target"
|
|
],
|
|
"core": "Cortex-M3",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"ARM_SSG",
|
|
"MPS2",
|
|
"MPS2_M3"
|
|
],
|
|
"macros": [
|
|
"CMSDK_CM3"
|
|
],
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC",
|
|
"MPU",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"copy_method": "mps2",
|
|
"reset_method": "reboot.txt"
|
|
},
|
|
"ARM_MPS2_M4": {
|
|
"inherits": [
|
|
"ARM_MPS2_Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"ARM_SSG",
|
|
"MPS2",
|
|
"MPS2_M4"
|
|
],
|
|
"macros": [
|
|
"CMSDK_CM4"
|
|
],
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC",
|
|
"MPU",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"copy_method": "mps2",
|
|
"reset_method": "reboot.txt"
|
|
},
|
|
"ARM_MPS2_M7": {
|
|
"inherits": [
|
|
"ARM_MPS2_Target"
|
|
],
|
|
"core": "Cortex-M7FD",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"ARM_SSG",
|
|
"MPS2",
|
|
"MPS2_M7"
|
|
],
|
|
"macros": [
|
|
"CMSDK_CM7"
|
|
],
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC",
|
|
"MPU",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"copy_method": "mps2",
|
|
"reset_method": "reboot.txt"
|
|
},
|
|
"ARM_IOTSS_Target": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC",
|
|
"MPU"
|
|
]
|
|
},
|
|
"ARM_CM3DS_MPS2": {
|
|
"inherits": [
|
|
"ARM_IOTSS_Target"
|
|
],
|
|
"core": "Cortex-M3",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"components_add": [
|
|
"SMSC9220"
|
|
],
|
|
"extra_labels": [
|
|
"ARM_SSG",
|
|
"CM3DS_MPS2"
|
|
],
|
|
"OUTPUT_EXT": "elf",
|
|
"macros": [
|
|
"CMSDK_CM3DS"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"EMAC",
|
|
"FLASH",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"RTC",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"TRNG",
|
|
"USTICKER",
|
|
"MPU"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"copy_method": "mps2",
|
|
"reset_method": "reboot.txt",
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"detect_code": [
|
|
"5004"
|
|
]
|
|
},
|
|
"ARM_MUSCA_B1": {
|
|
"inherits": [
|
|
"PSA_V8_M"
|
|
],
|
|
"default_toolchain": "ARMC6",
|
|
"features_add": [
|
|
"EXPERIMENTAL_API"
|
|
],
|
|
"forced_reset_timeout": 20,
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"core": "Cortex-M33-NS",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has_add": [
|
|
"INTERRUPTIN",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"LPTICKER",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"USTICKER"
|
|
],
|
|
"macros_add": [
|
|
"__STARTUP_CLEAR_BSS",
|
|
"MBED_FAULT_HANDLER_DISABLED",
|
|
"CMSIS_NVIC_VIRTUAL",
|
|
"LPTICKER_DELAY_TICKS=3",
|
|
"MBED_MPU_CUSTOM",
|
|
"BL2",
|
|
"MCUBOOT_IMAGE_NUMBER=2"
|
|
],
|
|
"extra_labels_add": [
|
|
"ARM_SSG",
|
|
"MUSCA_B1"
|
|
],
|
|
"post_binary_hook": {
|
|
"function": "ArmMuscaB1Code.binary_hook"
|
|
},
|
|
"secure_image_filename": "tfm_s.bin",
|
|
"tfm_target_name": "arm/musca_b1/sse_200",
|
|
"tfm_bootloader_supported": true,
|
|
"tfm_default_toolchain": "ARMCLANG",
|
|
"tfm_supported_toolchains": [
|
|
"ARMCLANG",
|
|
"GNUARM"
|
|
],
|
|
"tfm_delivery_dir": "TARGET_ARM_SSG/TARGET_MUSCA_B1",
|
|
"detect_code": [
|
|
"5007"
|
|
],
|
|
"OUTPUT_EXT": "bin"
|
|
},
|
|
"ARM_MUSCA_S1": {
|
|
"inherits": [
|
|
"PSA_V8_M"
|
|
],
|
|
"default_toolchain": "ARMC6",
|
|
"features_add": [
|
|
"EXPERIMENTAL_API"
|
|
],
|
|
"forced_reset_timeout": 20,
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"core": "Cortex-M33-NS",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has_add": [
|
|
"INTERRUPTIN",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"LPTICKER",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"USTICKER"
|
|
],
|
|
"device_has_remove": [
|
|
"TRNG"
|
|
],
|
|
"macros_add": [
|
|
"__STARTUP_CLEAR_BSS",
|
|
"MBED_FAULT_HANDLER_DISABLED",
|
|
"CMSIS_NVIC_VIRTUAL",
|
|
"LPTICKER_DELAY_TICKS=3",
|
|
"MBED_MPU_CUSTOM",
|
|
"BL2",
|
|
"MCUBOOT_IMAGE_NUMBER=2"
|
|
],
|
|
"extra_labels_add": [
|
|
"ARM_SSG",
|
|
"MUSCA_S1"
|
|
],
|
|
"post_binary_hook": {
|
|
"function": "ArmMuscaS1Code.binary_hook"
|
|
},
|
|
"secure_image_filename": "tfm_s.bin",
|
|
"tfm_target_name": "arm/musca_s1",
|
|
"tfm_bootloader_supported": true,
|
|
"tfm_default_toolchain": "ARMCLANG",
|
|
"tfm_supported_toolchains": [
|
|
"ARMCLANG",
|
|
"GNUARM"
|
|
],
|
|
"tfm_delivery_dir": "TARGET_ARM_SSG/TARGET_MUSCA_S1",
|
|
"detect_code": [
|
|
"5009"
|
|
],
|
|
"OUTPUT_EXT": "bin"
|
|
},
|
|
"RZ_A1XX": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-A9",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"extra_labels": [
|
|
"RENESAS",
|
|
"RZ_A1XX"
|
|
],
|
|
"device_has": [
|
|
"SLEEP",
|
|
"USTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"CAN",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH"
|
|
],
|
|
"program_cycle_s": 2,
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"is_mcu_family_target": true
|
|
},
|
|
"RZ_A1H": {
|
|
"inherits": [
|
|
"RZ_A1XX"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"extra_labels_add": [
|
|
"RZA1H",
|
|
"MBRZA1H",
|
|
"RENESAS_EMAC"
|
|
],
|
|
"components_add": [
|
|
"SD",
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE",
|
|
"EMAC",
|
|
"FLASH",
|
|
"LPTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "R7S72100",
|
|
"bootloader_supported": true,
|
|
"mbed_rom_start": "0x18000000",
|
|
"mbed_rom_size": "0x800000",
|
|
"sectors": [
|
|
[
|
|
402653184,
|
|
4096
|
|
]
|
|
],
|
|
"detect_code": [
|
|
"5500"
|
|
]
|
|
},
|
|
"GR_LYCHEE": {
|
|
"inherits": [
|
|
"RZ_A1XX"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"extra_labels_add": [
|
|
"RZA1UL",
|
|
"MBRZA1LU"
|
|
],
|
|
"components_add": [
|
|
"SD",
|
|
],
|
|
"device_has_add": [
|
|
"USBDEVICE",
|
|
"TRNG",
|
|
"FLASH",
|
|
"LPTICKER"
|
|
],
|
|
"device_has_remove": [
|
|
"EMAC"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "R7S72103",
|
|
"bootloader_supported": true,
|
|
"mbed_rom_start": "0x18000000",
|
|
"mbed_rom_size": "0x800000",
|
|
"sectors": [
|
|
[
|
|
402653184,
|
|
4096
|
|
]
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": null
|
|
},
|
|
"detect_code": [
|
|
"5501"
|
|
]
|
|
},
|
|
"RZ_A2XX": {
|
|
"inherits": ["Target"],
|
|
"public": false,
|
|
"core": "Cortex-A9",
|
|
"supported_toolchains": ["GCC_ARM"],
|
|
"extra_labels": ["RENESAS", "RZ_A2XX"],
|
|
"device_has": [
|
|
"SLEEP",
|
|
"USTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"CAN",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"USBDEVICE"
|
|
],
|
|
"program_cycle_s": 2,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"is_mcu_family_target": true
|
|
},
|
|
"GR_MANGO": {
|
|
"inherits": ["RZ_A2XX"],
|
|
"extra_labels_add": ["RZA2M", "MBRZA2M", "RENESAS_EMAC"],
|
|
"device_has_add": ["EMAC","FLASH"],
|
|
"release_versions": ["5"],
|
|
"device_name": "R7S921053",
|
|
"bootloader_supported": true,
|
|
"mbed_rom_start" : "0x50000000",
|
|
"mbed_rom_size" : "0x1000000",
|
|
"sectors": [[1342177280,4096]],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"detect_code": [
|
|
"5502"
|
|
]
|
|
|
|
},
|
|
"MAX32620FTHR": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"__SYSTEM_HFX=96000000",
|
|
"TARGET=MAX32620",
|
|
"TARGET_REV=0x4332",
|
|
"OPEN_DRAIN_LEDS"
|
|
],
|
|
"extra_labels": [
|
|
"Maxim",
|
|
"MAX32620C"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"FLASH",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"USTICKER"
|
|
],
|
|
"detect_code": [
|
|
"0418"
|
|
],
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
}
|
|
},
|
|
"SDT32620B": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"__SYSTEM_HFX=96000000",
|
|
"TARGET=MAX32620",
|
|
"TARGET_REV=0x4332",
|
|
"OPEN_DRAIN_LEDS"
|
|
],
|
|
"detect_code": [
|
|
"3101"
|
|
],
|
|
"extra_labels": [
|
|
"Maxim",
|
|
"MAX32620C"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"FLASH",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"MAX32625_BASE": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"TARGET=MAX32625",
|
|
"TARGET_REV=0x4132",
|
|
"OPEN_DRAIN_LEDS"
|
|
],
|
|
"extra_labels": [
|
|
"Maxim",
|
|
"MAX32625"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RTC",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"USTICKER"
|
|
],
|
|
"device_name": "MAX32625",
|
|
"public": false,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MAX32625MBED": {
|
|
"inherits": [
|
|
"MAX32625_BASE"
|
|
],
|
|
"extra_labels_add": [
|
|
"MAX32625_NO_BOOT"
|
|
],
|
|
"detect_code": [
|
|
"0415"
|
|
]
|
|
},
|
|
"SDT32625B": {
|
|
"inherits": [
|
|
"MAX32625_BASE"
|
|
],
|
|
"extra_labels_add": [
|
|
"MAX32625_NO_BOOT"
|
|
],
|
|
"detect_code": [
|
|
"3102"
|
|
]
|
|
},
|
|
"MAX32625PICO": {
|
|
"inherits": [
|
|
"MAX32625_BASE"
|
|
],
|
|
"extra_labels_add": [
|
|
"MAX32625_BOOT"
|
|
],
|
|
"bootloader_supported": true,
|
|
"detect_code": [
|
|
"0444"
|
|
]
|
|
},
|
|
"MAX32630FTHR": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"__SYSTEM_HFX=96000000",
|
|
"TARGET=MAX32630",
|
|
"TARGET_REV=0x4132",
|
|
"BLE_HCI_UART",
|
|
"OPEN_DRAIN_LEDS",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"extra_labels": [
|
|
"Maxim",
|
|
"MAX32630"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"components_add": [
|
|
"SD"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"USTICKER",
|
|
"MPU",
|
|
"SLEEP",
|
|
"USBDEVICE"
|
|
],
|
|
"detect_code": [
|
|
"0409"
|
|
],
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
}
|
|
},
|
|
"MAX32660": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"__SYSTEM_HFX=96000000",
|
|
"TARGET=MAX32660",
|
|
"TARGET_REV=0x4131",
|
|
"MBED_MPU_CUSTOM"
|
|
],
|
|
"extra_labels": [
|
|
"Maxim",
|
|
"MAX32660"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"INTERRUPTIN",
|
|
"SPI",
|
|
"I2C",
|
|
"RTC",
|
|
"SLEEP",
|
|
"WATCHDOG",
|
|
"FLASH"
|
|
],
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"MAX32660EVSYS": {
|
|
"inherits": [
|
|
"MAX32660"
|
|
],
|
|
"macros_add": [
|
|
"OPEN_DRAIN_LEDS"
|
|
],
|
|
"device_has_remove": [
|
|
"LPTICKER"
|
|
],
|
|
"extra_labels_add": [
|
|
"MAX32660EVSYS"
|
|
],
|
|
"config": {
|
|
"stdio_uart": {
|
|
"help": "default STDIO port is defined in PeripheralNames.h file, but it can be overridden, default UART_1",
|
|
"value": null
|
|
},
|
|
"stdio_uart_tx": {
|
|
"help": "default TX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_10",
|
|
"value": null
|
|
},
|
|
"stdio_uart_rx": {
|
|
"help": "default RX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_11",
|
|
"value": null
|
|
}
|
|
},
|
|
"detect_code": [
|
|
"0421"
|
|
]
|
|
},
|
|
"MAX32670": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"TARGET=MAX32670",
|
|
"TARGET_REV=0x4131",
|
|
"MBED_MPU_CUSTOM"
|
|
],
|
|
"extra_labels": [
|
|
"Maxim",
|
|
"MAX32670"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"INTERRUPTIN",
|
|
"SPI",
|
|
"I2C",
|
|
"RTC",
|
|
"SLEEP",
|
|
"WATCHDOG",
|
|
"FLASH"
|
|
],
|
|
"config": {
|
|
"stdio_uart": {
|
|
"help": "default STDIO port is defined in PeripheralNames.h file, but it can be overridden, default UART_0",
|
|
"value": null
|
|
},
|
|
"stdio_uart_tx": {
|
|
"help": "default TX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_9",
|
|
"value": null
|
|
},
|
|
"stdio_uart_rx": {
|
|
"help": "default RX STDIO pins is defined in PinNames.h file, but it can be overridden, default P0_8",
|
|
"value": null
|
|
},
|
|
"us_ticker_timer": {
|
|
"help": "Select which timer (0-3) to use for us_ticker.c",
|
|
"value": 1
|
|
},
|
|
"lp_ticker_timer": {
|
|
"help": "Select which low power timer (0-1) to use for lp_ticker.c",
|
|
"value": 1
|
|
}
|
|
},
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"MAX32670EVKIT": {
|
|
"inherits": [
|
|
"MAX32670"
|
|
],
|
|
"macros_add": [
|
|
"OPEN_DRAIN_LEDS"
|
|
],
|
|
"extra_labels_add": [
|
|
"MAX32670EVKIT"
|
|
],
|
|
"detect_code": [
|
|
"0424"
|
|
]
|
|
},
|
|
"EFM32": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"extra_labels": [
|
|
"Silicon_Labs",
|
|
"EFM32"
|
|
],
|
|
"macros": [
|
|
"MBEDTLS_CONFIG_HW_SUPPORT",
|
|
"MBED_TICKLESS",
|
|
"EM_MSC_RUN_FROM_FLASH"
|
|
],
|
|
"public": false
|
|
},
|
|
"EFM32GG990F1024": {
|
|
"inherits": [
|
|
"EFM32"
|
|
],
|
|
"extra_labels_add": [
|
|
"EFM32GG",
|
|
"1024K",
|
|
"SL_AES"
|
|
],
|
|
"core": "Cortex-M3",
|
|
"macros_add": [
|
|
"EFM32GG990F1024"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "EFM32GG990F1024",
|
|
"public": false,
|
|
"bootloader_supported": true,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"EFM32GG_STK3700": {
|
|
"inherits": [
|
|
"EFM32GG990F1024"
|
|
],
|
|
"progen": {
|
|
"target": "efm32gg-stk"
|
|
},
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"RTC",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"USTICKER",
|
|
"FLASH",
|
|
"ITM",
|
|
"MPU",
|
|
"WATCHDOG"
|
|
],
|
|
"forced_reset_timeout": 2,
|
|
"config": {
|
|
"hf_clock_src": {
|
|
"help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
|
|
"value": "HFXO",
|
|
"macro_name": "CORE_CLOCK_SOURCE"
|
|
},
|
|
"hfxo_clock_freq": {
|
|
"help": "Value: External crystal frequency in hertz",
|
|
"value": "48000000",
|
|
"macro_name": "HFXO_FREQUENCY"
|
|
},
|
|
"lf_clock_src": {
|
|
"help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
|
|
"value": "LFXO",
|
|
"macro_name": "LOW_ENERGY_CLOCK_SOURCE"
|
|
},
|
|
"lfxo_clock_freq": {
|
|
"help": "Value: External crystal frequency in hertz",
|
|
"value": "32768",
|
|
"macro_name": "LFXO_FREQUENCY"
|
|
},
|
|
"hfrco_clock_freq": {
|
|
"help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
|
|
"value": "21000000",
|
|
"macro_name": "HFRCO_FREQUENCY"
|
|
},
|
|
"hfrco_band_select": {
|
|
"help": "Value: One of _CMU_HFRCOCTRL_BAND_28MHZ, _CMU_HFRCOCTRL_BAND_21MHZ, _CMU_HFRCOCTRL_BAND_14MHZ, _CMU_HFRCOCTRL_BAND_11MHZ, _CMU_HFRCOCTRL_BAND_7MHZ, _CMU_HFRCOCTRL_BAND_1MHZ. Be sure to set hfrco_clock_freq accordingly!",
|
|
"value": "_CMU_HFRCOCTRL_BAND_21MHZ",
|
|
"macro_name": "HFRCO_FREQUENCY_ENUM"
|
|
},
|
|
"board_controller_enable": {
|
|
"help": "Pin to pull high for enabling the USB serial port",
|
|
"value": "PF7",
|
|
"macro_name": "EFM_BC_EN"
|
|
}
|
|
},
|
|
"detect_code": [
|
|
"2015"
|
|
]
|
|
},
|
|
"EFR32MG12P332F1024GL125": {
|
|
"inherits": [
|
|
"EFM32"
|
|
],
|
|
"extra_labels_add": [
|
|
"EFR32MG12",
|
|
"EFR32_12",
|
|
"1024K",
|
|
"SL_RAIL",
|
|
"SL_CRYPTO"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros_add": [
|
|
"EFR32MG12P332F1024GL125"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "EFR32MG12P332F1024GL125",
|
|
"public": false,
|
|
"bootloader_supported": true,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"TB_SENSE_12": {
|
|
"inherits": [
|
|
"EFR32MG12P332F1024GL125"
|
|
],
|
|
"device_name": "EFR32MG12P332F1024GL125",
|
|
"device_has": [
|
|
"802_15_4_PHY",
|
|
"ANALOGIN",
|
|
"CRC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"RTC",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"USTICKER",
|
|
"TRNG",
|
|
"FLASH",
|
|
"MPU",
|
|
"WATCHDOG"
|
|
],
|
|
"forced_reset_timeout": 5,
|
|
"config": {
|
|
"hf_clock_src": {
|
|
"help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
|
|
"value": "HFXO",
|
|
"macro_name": "CORE_CLOCK_SOURCE"
|
|
},
|
|
"hfxo_clock_freq": {
|
|
"help": "Value: External crystal frequency in hertz",
|
|
"value": "38400000",
|
|
"macro_name": "HFXO_FREQUENCY"
|
|
},
|
|
"lf_clock_src": {
|
|
"help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
|
|
"value": "LFXO",
|
|
"macro_name": "LOW_ENERGY_CLOCK_SOURCE"
|
|
},
|
|
"lfxo_clock_freq": {
|
|
"help": "Value: External crystal frequency in hertz",
|
|
"value": "32768",
|
|
"macro_name": "LFXO_FREQUENCY"
|
|
},
|
|
"hfrco_clock_freq": {
|
|
"help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
|
|
"value": "32000000",
|
|
"macro_name": "HFRCO_FREQUENCY"
|
|
},
|
|
"hfrco_band_select": {
|
|
"help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
|
|
"value": "cmuHFRCOFreq_32M0Hz",
|
|
"macro_name": "HFRCO_FREQUENCY_ENUM"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"network-default-interface-type": "MESH"
|
|
},
|
|
"detect_code": [
|
|
"2041"
|
|
]
|
|
},
|
|
"EFM32GG11B820F2048GL192": {
|
|
"inherits": [
|
|
"EFM32"
|
|
],
|
|
"extra_labels_add": [
|
|
"EFM32GG11",
|
|
"2048K",
|
|
"SL_CRYPTO"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros_add": [
|
|
"EFM32GG11B820F2048GL192"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "EFM32GG11B820F2048GL192",
|
|
"public": false,
|
|
"bootloader_supported": true,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"EFM32GG11_STK3701": {
|
|
"inherits": [
|
|
"EFM32GG11B820F2048GL192"
|
|
],
|
|
"device_name": "EFM32GG11B820F2048GL192",
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"CAN",
|
|
"CRC",
|
|
"EMAC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"ITM",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"QSPI",
|
|
"RESET_REASON",
|
|
"RTC",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"USTICKER",
|
|
"TRNG",
|
|
"FLASH",
|
|
"MPU",
|
|
"WATCHDOG"
|
|
],
|
|
"forced_reset_timeout": 5,
|
|
"config": {
|
|
"hf_clock_src": {
|
|
"help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
|
|
"value": "HFXO",
|
|
"macro_name": "CORE_CLOCK_SOURCE"
|
|
},
|
|
"hfxo_clock_freq": {
|
|
"help": "Value: External crystal frequency in hertz",
|
|
"value": "50000000",
|
|
"macro_name": "HFXO_FREQUENCY"
|
|
},
|
|
"lf_clock_src": {
|
|
"help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
|
|
"value": "LFXO",
|
|
"macro_name": "LOW_ENERGY_CLOCK_SOURCE"
|
|
},
|
|
"lfxo_clock_freq": {
|
|
"help": "Value: External crystal frequency in hertz",
|
|
"value": "32768",
|
|
"macro_name": "LFXO_FREQUENCY"
|
|
},
|
|
"hfrco_clock_freq": {
|
|
"help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
|
|
"value": "32000000",
|
|
"macro_name": "HFRCO_FREQUENCY"
|
|
},
|
|
"hfrco_band_select": {
|
|
"help": "Value: One of cmuHFRCOFreq_1M0Hz, cmuHFRCOFreq_2M0Hz, cmuHFRCOFreq_4M0Hz, cmuHFRCOFreq_7M0Hz, cmuHFRCOFreq_13M0Hz, cmuHFRCOFreq_16M0Hz, cmuHFRCOFreq_19M0Hz, cmuHFRCOFreq_26M0Hz, cmuHFRCOFreq_32M0Hz, cmuHFRCOFreq_38M0Hz. Be sure to set hfrco_clock_freq accordingly!",
|
|
"value": "cmuHFRCOFreq_32M0Hz",
|
|
"macro_name": "HFRCO_FREQUENCY_ENUM"
|
|
},
|
|
"board_controller_enable": {
|
|
"help": "Pin to pull high for enabling the USB serial port",
|
|
"value": "PE1",
|
|
"macro_name": "EFM_BC_EN"
|
|
},
|
|
"qspi_flash_enable": {
|
|
"help": "Pin to pull high for enabling the on-board QSPI flash",
|
|
"value": "PG13",
|
|
"macro_name": "QSPI_FLASH_EN"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"detect_code": [
|
|
"2042"
|
|
]
|
|
},
|
|
"MCU_NRF52832": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"BOARD_PCA10040",
|
|
"NRF52",
|
|
"TARGET_NRF52832",
|
|
"CMSIS_VECTAB_VIRTUAL",
|
|
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
|
|
"MBED_TICKLESS",
|
|
"MBED_MPU_CUSTOM",
|
|
"SWI_DISABLE0",
|
|
"SYSTICK_CLK_OFF_DURING_SLEEP" // see mbed_sleep() in mbed_power_mgmt.h
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"FLASH",
|
|
"I2C",
|
|
"I2C_ASYNCH",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"ITM",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPI_ASYNCH",
|
|
"TRNG",
|
|
"USTICKER"
|
|
],
|
|
"extra_labels": [
|
|
"NORDIC",
|
|
"NRF5x",
|
|
"NRF52",
|
|
"SDK_15_0",
|
|
"CORDIO",
|
|
"CORDIO_LL",
|
|
"SOFTDEVICE_NONE",
|
|
"NORDIC_CORDIO"
|
|
],
|
|
"config": {
|
|
"lf_clock_src": {
|
|
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC",
|
|
"help": "Select Low Frequency clock source. Options: NRF_LF_SRC_XTAL, NRF_LF_SRC_SYNTH, and NRF_LF_SRC_RC",
|
|
"value": "NRF_LF_SRC_XTAL"
|
|
},
|
|
"lf_clock_rc_calib_timer_interval": {
|
|
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL",
|
|
"value": 16
|
|
},
|
|
"lf_clock_rc_calib_mode_config": {
|
|
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG",
|
|
"value": 0
|
|
},
|
|
"uart_0_fifo_size": {
|
|
"help": "UART0 FIFO buffer. FIFO buffer is filled from DMA buffer.",
|
|
"value": 32
|
|
},
|
|
"uart_1_fifo_size": {
|
|
"help": "UART1 FIFO buffer. FIFO buffer is filled from DMA buffer.",
|
|
"value": 32
|
|
}
|
|
},
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"public": false,
|
|
"detect_code": [
|
|
"1101"
|
|
],
|
|
"program_cycle_s": 6,
|
|
"bootloader_supported": true,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"is_mcu_family_target": true
|
|
},
|
|
"NRF52_DK": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"inherits": [
|
|
"MCU_NRF52832"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "nRF52832_xxAA",
|
|
"device_has_remove": [
|
|
"ITM"
|
|
],
|
|
"macros_add": [
|
|
"WSF_MAX_HANDLERS=10",
|
|
"CONFIG_GPIO_AS_PINRESET",
|
|
"NRF52_PAN_12",
|
|
"NRF52_PAN_15",
|
|
"NRF52_PAN_20",
|
|
"NRF52_PAN_30",
|
|
"NRF52_PAN_31",
|
|
"NRF52_PAN_36",
|
|
"NRF52_PAN_51",
|
|
"NRF52_PAN_53",
|
|
"NRF52_PAN_54",
|
|
"NRF52_PAN_55",
|
|
"NRF52_PAN_58",
|
|
"NRF52_PAN_62",
|
|
"NRF52_PAN_63",
|
|
"NRF52_PAN_64"
|
|
],
|
|
"detect_code": [
|
|
"1101"
|
|
]
|
|
},
|
|
"SDT52832B": {
|
|
"inherits": [
|
|
"MCU_NRF52832"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"detect_code": [
|
|
"3104"
|
|
],
|
|
"device_name": "nRF52832_xxAA"
|
|
},
|
|
"ARDUINO_NICLA_SENSE_ME": {
|
|
"inherits": ["MCU_NRF52832"],
|
|
"components_add": [
|
|
"FLASHIAP",
|
|
"SPIF"
|
|
],
|
|
"device_name": "nRF52832_xxAA",
|
|
"macros_add": [
|
|
"CONFIG_GPIO_AS_PINRESET",
|
|
"CONFIG_NFCT_PINS_AS_GPIOS",
|
|
"NRF52_PAN_12",
|
|
"NRF52_PAN_15",
|
|
"NRF52_PAN_20",
|
|
"NRF52_PAN_30",
|
|
"NRF52_PAN_31",
|
|
"NRF52_PAN_36",
|
|
"NRF52_PAN_51",
|
|
"NRF52_PAN_53",
|
|
"NRF52_PAN_54",
|
|
"NRF52_PAN_55",
|
|
"NRF52_PAN_58",
|
|
"NRF52_PAN_62",
|
|
"NRF52_PAN_63",
|
|
"NRF52_PAN_64"
|
|
],
|
|
"image_url": "https://store-usa.arduino.cc/cdn/shop/products/ABX00050_03.front_1000x750.jpg?v=1631089821"
|
|
},
|
|
"MCU_NRF52840": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"components_add": [
|
|
"QSPIF",
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros": [
|
|
"BOARD_PCA10056",
|
|
"NRF52840_XXAA",
|
|
"TARGET_NRF52840",
|
|
"CMSIS_VECTAB_VIRTUAL",
|
|
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
|
|
"MBED_TICKLESS",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT",
|
|
"WSF_MAX_HANDLERS=10",
|
|
"MBED_MPU_CUSTOM",
|
|
"SWI_DISABLE0",
|
|
"NRF52_PAN_20",
|
|
"SYSTICK_CLK_OFF_DURING_SLEEP" // see mbed_sleep() in mbed_power_mgmt.h
|
|
],
|
|
"features": [
|
|
"CRYPTOCELL310",
|
|
"BLE"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"FLASH",
|
|
"I2C",
|
|
"I2C_ASYNCH",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"ITM",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPI_ASYNCH",
|
|
"TRNG",
|
|
"USTICKER",
|
|
"QSPI",
|
|
"USBDEVICE"
|
|
],
|
|
"extra_labels": [
|
|
"NORDIC",
|
|
"NRF5x",
|
|
"NRF52",
|
|
"SDK_15_0",
|
|
"CORDIO",
|
|
"CORDIO_LL",
|
|
"SOFTDEVICE_NONE",
|
|
"NORDIC_CORDIO"
|
|
],
|
|
"config": {
|
|
"lf_clock_src": {
|
|
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC",
|
|
"help": "Select Low Frequency clock source. Options: NRF_LF_SRC_XTAL, NRF_LF_SRC_SYNTH, and NRF_LF_SRC_RC",
|
|
"value": "NRF_LF_SRC_XTAL"
|
|
},
|
|
"lf_clock_rc_calib_timer_interval": {
|
|
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL",
|
|
"value": 16
|
|
},
|
|
"lf_clock_rc_calib_mode_config": {
|
|
"macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG",
|
|
"value": 0
|
|
},
|
|
"uart_0_fifo_size": {
|
|
"help": "UART0 FIFO buffer. FIFO buffer is filled from DMA buffer.",
|
|
"value": 32
|
|
},
|
|
"uart_1_fifo_size": {
|
|
"help": "UART1 FIFO buffer. FIFO buffer is filled from DMA buffer.",
|
|
"value": 32
|
|
},
|
|
"qspif_sfdp_data_len": {
|
|
"help": "length of Flash SFDP DATA",
|
|
"value": 128,
|
|
"macro_name": "QSPIF_SFDP_DATA_LEN"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"mpu-rom-end": "0x1fffffff"
|
|
},
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"device_name": "nRF52840_xxAA",
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"public": false,
|
|
"detect_code": [
|
|
"1101"
|
|
],
|
|
"program_cycle_s": 6,
|
|
"bootloader_supported": true,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
|
|
// This is the target for all boards using NRF52840 chips
|
|
"is_mcu_family_target": true
|
|
},
|
|
"NRF52840_DK": {
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"inherits": [
|
|
"MCU_NRF52840"
|
|
],
|
|
"detect_code": [
|
|
"1102"
|
|
],
|
|
"macros_add": [
|
|
"CONFIG_GPIO_AS_PINRESET"
|
|
],
|
|
"config": {
|
|
"enable-objects-extensions": {
|
|
"help": "Enable inclusion of objects_extensions.h",
|
|
"value": false
|
|
}
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"ARDUINO_NANO33BLE": {
|
|
"inherits": [
|
|
"MCU_NRF52840"
|
|
],
|
|
"components_remove": [
|
|
"QSPIF"
|
|
],
|
|
"device_has_remove": [
|
|
"QSPI",
|
|
"ITM"
|
|
],
|
|
"macros_add": [
|
|
"CONFIG_GPIO_AS_PINRESET",
|
|
|
|
// Make room for the bootloader
|
|
"MBED_APP_START=0x10000",
|
|
"MBED_APP_SIZE=0xf0000"
|
|
],
|
|
"overrides": {
|
|
"console-usb": true,
|
|
"console-uart": false
|
|
},
|
|
"OUTPUT_EXT": "bin"
|
|
},
|
|
"ARDUINO_NANO33BLE_SWD": {
|
|
"inherits": [
|
|
"ARDUINO_NANO33BLE"
|
|
],
|
|
|
|
// for SWD we default to UART console
|
|
"overrides": {
|
|
"console-usb": false,
|
|
"console-uart": true
|
|
},
|
|
|
|
// For SWD we don't want to leave space for the bootloader
|
|
"macros_remove": [
|
|
"MBED_APP_START=0x10000",
|
|
"MBED_APP_SIZE=0xf0000"
|
|
]
|
|
},
|
|
"NUMAKER_PFM_NUC472": {
|
|
"core": "Cortex-M4F",
|
|
"default_toolchain": "ARM",
|
|
"extra_labels": [
|
|
"NUVOTON",
|
|
"NUC472",
|
|
"NU_XRAM_SUPPORTED",
|
|
"FLASH_CMSIS_ALGO",
|
|
"NUVOTON_EMAC"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"lxt-present": {
|
|
"help": "Low-speed external crystal oscillator LXT is present",
|
|
"options": [false, true],
|
|
"value": true
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_IRC10K",
|
|
"value": "GPIO_DBCTL_DBCLKSRC_IRC10K"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCTL_DBCLKSEL_16"
|
|
},
|
|
"eadc-extsmpt-list": {
|
|
"help": "For EADC, comma separated {pin, value} list to extend sampling time in EADC clocks on per-pin basis. Value must be in the range [0, 255]."
|
|
}
|
|
},
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"macros_add": [
|
|
"MBEDTLS_CONFIG_HW_SUPPORT",
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"CAN",
|
|
"FLASH",
|
|
"EMAC",
|
|
"MPU",
|
|
"WATCHDOG",
|
|
"USBDEVICE"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"sectors": [
|
|
[
|
|
0,
|
|
2048
|
|
]
|
|
],
|
|
"device_name": "NUC472HI8AE",
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"network-default-interface-type": "ETHERNET",
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true
|
|
},
|
|
"detect_code": [
|
|
"1302"
|
|
],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"NUMAKER_PFM_M453": {
|
|
"core": "Cortex-M4F",
|
|
"default_toolchain": "ARM",
|
|
"extra_labels": [
|
|
"NUVOTON",
|
|
"M451",
|
|
"M45xG_M45xE",
|
|
"NUMAKER_PFM_M453",
|
|
"FLASH_CMSIS_ALGO"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"lxt-present": {
|
|
"help": "Low-speed external crystal oscillator LXT is present",
|
|
"options": [false, true],
|
|
"value": true
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
|
|
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCTL_DBCLKSEL_16"
|
|
},
|
|
"eadc-extsmpt-list": {
|
|
"help": "For EADC, comma separated {pin, value} list to extend sampling time in EADC clocks on per-pin basis. Value must be in the range [0, 255]."
|
|
}
|
|
},
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"macros_add": [
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"progen": {
|
|
"target": "numaker-pfm-m453"
|
|
},
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"CAN",
|
|
"FLASH",
|
|
"MPU",
|
|
"WATCHDOG",
|
|
"RESET_REASON",
|
|
"USBDEVICE"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"c_lib": "small",
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"sectors": [
|
|
[
|
|
0,
|
|
2048
|
|
]
|
|
],
|
|
"device_name": "M453VG6AE",
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true
|
|
},
|
|
"detect_code": [
|
|
"1303"
|
|
]
|
|
},
|
|
"NUMAKER_PFM_NANO130": {
|
|
"core": "Cortex-M0",
|
|
"default_toolchain": "ARM",
|
|
"extra_labels": [
|
|
"NUVOTON",
|
|
"NANO100",
|
|
"NANO130KE3BN"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"lxt-present": {
|
|
"help": "Low-speed external crystal oscillator LXT is present",
|
|
"options": [false, true],
|
|
"value": true
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCLKSRC_HCLK or GPIO_DBCLKSRC_IRC10K",
|
|
"value": "GPIO_DBCLKSRC_IRC10K"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCLKSEL_1, GPIO_DBCLKSEL_2, GPIO_DBCLKSEL_4, ..., or GPIO_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCLKSEL_16"
|
|
},
|
|
"adc-smplcnt-list": {
|
|
"help": "For ADC, comma separated {pin, value} list to extend sampling time in ADC clocks on per-pin basis. Value must be in the range [0, 15]."
|
|
},
|
|
"clock-pll": {
|
|
"help": "Choose clock source to clock PLL: NU_HXT_PLL or NU_HIRC_PLL",
|
|
"macro_name": "NU_CLOCK_PLL",
|
|
"value": "NU_HIRC_PLL"
|
|
}
|
|
},
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"macros": [
|
|
"CMSIS_VECTAB_VIRTUAL",
|
|
"CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
|
|
"MBED_FAULT_HANDLER_DISABLED",
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"WATCHDOG",
|
|
"RESET_REASON",
|
|
"USBDEVICE"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"c_lib": "small",
|
|
"supported_application_profiles": [
|
|
"bare-metal"
|
|
],
|
|
"device_name": "NANO130KE3BN",
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true
|
|
},
|
|
"detect_code": [
|
|
"1306"
|
|
]
|
|
},
|
|
"MCU_M460": {
|
|
"core": "Cortex-M4F",
|
|
"default_toolchain": "ARM",
|
|
"public": false,
|
|
"extra_labels": [
|
|
"NUVOTON",
|
|
"M460",
|
|
"FLASH_CMSIS_ALGO",
|
|
"NUVOTON_EMAC"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"lxt-present": {
|
|
"help": "Low-speed external crystal oscillator LXT is present",
|
|
"options": [false, true],
|
|
"value": true
|
|
},
|
|
"usb-uart": {
|
|
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-tx": {
|
|
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-rx": {
|
|
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"stdio-uart": {
|
|
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-tx": {
|
|
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-rx": {
|
|
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
|
|
"value": null
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
|
|
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCTL_DBCLKSEL_16"
|
|
},
|
|
"eadc-extsmpt-list": {
|
|
"help": "For EADC, comma separated {pin, value} list to extend sampling time in EADC clocks on per-pin basis. Value must be in the range [0, 255]."
|
|
},
|
|
"exclude-uno-spi-from-fpga-ci-test-shield-test": {
|
|
"help": "Exclude UNO SPI pins (D8/D9/D10/D11/D12/D13) from FPGA CI Test Shield test for wiring to on-board SPI flash",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"hbi-enable": {
|
|
"help": "Enable HBI for HyperRAM",
|
|
"options": [false, true]
|
|
},
|
|
"hbi-mfp-reg-list": {
|
|
"help": "Comma separated multi-function pin register list to enable HBI for HyperRAM"
|
|
},
|
|
"hbi-mfp-reg-msk-list": {
|
|
"help": "Comma separated multi-function pin register mask list to enable HBI for HyperRAM"
|
|
},
|
|
"hbi-mfp-reg-val-list": {
|
|
"help": "Comma separated multi-function pin register value list to enable HBI for HyperRAM"
|
|
},
|
|
"usb-device-hsusbd": {
|
|
"help": "Select high-speed USB device or not",
|
|
"value": 0
|
|
}
|
|
},
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"macros_add": [
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"TRNG",
|
|
"FLASH",
|
|
"MPU",
|
|
"WATCHDOG",
|
|
"RESET_REASON",
|
|
"CAN",
|
|
"EMAC",
|
|
"USBDEVICE"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"sectors": [
|
|
[
|
|
0,
|
|
4096
|
|
]
|
|
],
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true
|
|
},
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"iar": [
|
|
"std"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"NUMAKER_IOT_M467": {
|
|
"inherits": [
|
|
"MCU_M460"
|
|
],
|
|
"macros_add": [
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"1313"
|
|
],
|
|
"device_name": "M467HJHAE",
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"usb-uart": "UART_0",
|
|
"usb-uart-tx": "PB_13",
|
|
"usb-uart-rx": "PB_12",
|
|
"network-default-interface-type": "ETHERNET",
|
|
"exclude-uno-spi-from-fpga-ci-test-shield-test": true,
|
|
"hbi-enable": false,
|
|
"hbi-mfp-reg-list": "0x40000534, 0x4000057C, 0x40000590, 0x40000594",
|
|
"hbi-mfp-reg-msk-list": "0xFFFFFF00, 0xFFFFFFFF, 0xFFFF0000, 0xFFFFFFFF",
|
|
"hbi-mfp-reg-val-list": "0x10101000, 0x10101010, 0x10100000, 0x10101010"
|
|
}
|
|
},
|
|
"MCU_M480": {
|
|
"core": "Cortex-M4F",
|
|
"default_toolchain": "ARM",
|
|
"public": false,
|
|
"extra_labels": [
|
|
"NUVOTON",
|
|
"M480",
|
|
"FLASH_CMSIS_ALGO",
|
|
"NUVOTON_EMAC"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"lxt-present": {
|
|
"help": "Low-speed external crystal oscillator LXT is present",
|
|
"options": [false, true],
|
|
"value": true
|
|
},
|
|
"spim-ccm-enable": {
|
|
"help": "Enable SPIM CCM mode to spare 32KiB SRAM for normal use",
|
|
"value": 0
|
|
},
|
|
"usb-uart": {
|
|
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-tx": {
|
|
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-rx": {
|
|
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"stdio-uart": {
|
|
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-tx": {
|
|
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-rx": {
|
|
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
|
|
"value": null
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
|
|
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCTL_DBCLKSEL_16"
|
|
},
|
|
"eadc-extsmpt-list": {
|
|
"help": "For EADC, comma separated {pin, value} list to extend sampling time in EADC clocks on per-pin basis. Value must be in the range [0, 255]."
|
|
},
|
|
"usb-device-hsusbd": {
|
|
"help": "Select high-speed USB device or not",
|
|
"value": 0
|
|
}
|
|
},
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"macros_add": [
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"FLASH",
|
|
"CAN",
|
|
"EMAC",
|
|
"MPU",
|
|
"WATCHDOG",
|
|
"RESET_REASON",
|
|
"USBDEVICE"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"sectors": [
|
|
[
|
|
0,
|
|
4096
|
|
]
|
|
],
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true
|
|
},
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"NUMAKER_PFM_M487": {
|
|
"inherits": [
|
|
"MCU_M480"
|
|
],
|
|
"macros_add": [
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
],
|
|
"device_name": "M487JIDAE",
|
|
"detect_code": [
|
|
"1304"
|
|
],
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"usb-uart": "UART_0",
|
|
"usb-uart-tx": "PB_13",
|
|
"usb-uart-rx": "PB_12",
|
|
"spim-ccm-enable": 1,
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"NUMAKER_IOT_M487": {
|
|
"inherits": [
|
|
"MCU_M480"
|
|
],
|
|
"macros_add": [
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
],
|
|
"device_name": "M487JIDAE",
|
|
"detect_code": [
|
|
"1308"
|
|
],
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"usb-uart": "UART_0",
|
|
"usb-uart-tx": "PB_13",
|
|
"usb-uart-rx": "PB_12",
|
|
"spim-ccm-enable": 1,
|
|
"network-default-interface-type": "WIFI"
|
|
}
|
|
},
|
|
"TMPM46B": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"is_disk_virtual": true,
|
|
"extra_labels": [
|
|
"TOSHIBA"
|
|
],
|
|
"macros": [
|
|
"__TMPM46B__"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"ANALOGIN",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"RTC",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"TRNG",
|
|
"FLASH",
|
|
"SLEEP"
|
|
],
|
|
"device_name": "TMPM46BF10FG",
|
|
"detect_code": [
|
|
"7013"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"bootloader_supported": true,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"ARM_FM": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"extra_labels": [
|
|
"ARM_FM"
|
|
]
|
|
},
|
|
"FVP_MPS2": {
|
|
"inherits": [
|
|
"ARM_FM"
|
|
],
|
|
"features_add": [
|
|
"PSA"
|
|
],
|
|
"extra_labels_add": [
|
|
"MBED_PSA_SRV"
|
|
],
|
|
"public": false,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"OUTPUT_EXT": "elf",
|
|
"device_has": [
|
|
"AACI",
|
|
"ANALOGIN",
|
|
"CLCD",
|
|
"EMAC",
|
|
"FLASH",
|
|
"I2C",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"TSC",
|
|
"TRNG",
|
|
"USTICKER"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
},
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"is_mcu_family_target": true
|
|
},
|
|
"FVP_MPS2_M0": {
|
|
"inherits": [
|
|
"FVP_MPS2"
|
|
],
|
|
"core": "Cortex-M0",
|
|
"macros_add": [
|
|
"CMSDK_CM0"
|
|
]
|
|
},
|
|
"FVP_MPS2_M0P": {
|
|
"inherits": [
|
|
"FVP_MPS2"
|
|
],
|
|
"core": "Cortex-M0+",
|
|
"macros_add": [
|
|
"CMSDK_CM0plus"
|
|
]
|
|
},
|
|
"FVP_MPS2_M3": {
|
|
"inherits": [
|
|
"FVP_MPS2"
|
|
],
|
|
"core": "Cortex-M3",
|
|
"macros_add": [
|
|
"CMSDK_CM3"
|
|
],
|
|
"device_has_add": [
|
|
"MPU"
|
|
]
|
|
},
|
|
"FVP_MPS2_M4": {
|
|
"inherits": [
|
|
"FVP_MPS2"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"macros_add": [
|
|
"CMSDK_CM4"
|
|
],
|
|
"device_has_add": [
|
|
"MPU"
|
|
]
|
|
},
|
|
"FVP_MPS2_M7": {
|
|
"inherits": [
|
|
"FVP_MPS2"
|
|
],
|
|
"core": "Cortex-M7FD",
|
|
"macros_add": [
|
|
"CMSDK_CM7"
|
|
],
|
|
"device_has_add": [
|
|
"MPU"
|
|
]
|
|
},
|
|
"MCU_M2354": {
|
|
"inherits": [
|
|
"PSA_V8_M"
|
|
],
|
|
"public": false,
|
|
"core": "Cortex-M23-NS",
|
|
"default_toolchain": "ARMC6",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"features_add": [
|
|
"EXPERIMENTAL_API"
|
|
],
|
|
"extra_labels_add": [
|
|
"NUVOTON",
|
|
"M2354"
|
|
],
|
|
"macros": [
|
|
"CMSIS_NVIC_VIRTUAL",
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"usb-uart": {
|
|
"help": "Configure USB_UART. USB_UART and USBTX/USBRX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-tx": {
|
|
"help": "Configure USBTX. USB_UART and USBTX/USBRX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-rx": {
|
|
"help": "Configure USBRX. USB_UART and USBTX/USBRX must be consistent.",
|
|
"value": null
|
|
},
|
|
"stdio-uart": {
|
|
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-tx": {
|
|
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to USBTX.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-rx": {
|
|
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to USBRX.",
|
|
"value": null
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
|
|
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCTL_DBCLKSEL_16"
|
|
},
|
|
"eadc-extsmpt-list": {
|
|
"help": "For EADC, comma separated {pin, value} list to extend sampling time in EADC clocks on per-pin basis. Value must be in the range [0, 255]."
|
|
}
|
|
},
|
|
"overrides": {
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true,
|
|
"mpu-rom-end": "0x1fffffff"
|
|
},
|
|
"device_has_add": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"MPU",
|
|
"USBDEVICE"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"sectors": [
|
|
[
|
|
0,
|
|
2048
|
|
]
|
|
],
|
|
"bootloader_supported": true,
|
|
"forced_reset_timeout": 5,
|
|
"is_mcu_family_target": true
|
|
},
|
|
"NU_M2354": {
|
|
"inherits": [
|
|
"MCU_M2354"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO_UNO"
|
|
],
|
|
"detect_code": [
|
|
"1312"
|
|
],
|
|
"device_name": "M2354KJFAE",
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"usb-uart": "UART_0",
|
|
"usb-uart-tx": "PA_7",
|
|
"usb-uart-rx": "PA_6"
|
|
},
|
|
"OUTPUT_EXT": "bin",
|
|
"components_add": [
|
|
"TFM_S_FW"
|
|
],
|
|
"post_binary_hook": {
|
|
"function": "NuM2354Code.merge_secure"
|
|
},
|
|
"secure_image_filename": "tfm_s.bin",
|
|
"tfm_target_name": "nuvoton/m2354",
|
|
"tfm_bootloader_supported": true,
|
|
"tfm_default_toolchain": "GNUARM",
|
|
"tfm_supported_toolchains": [
|
|
"ARMCLANG",
|
|
"GNUARM"
|
|
],
|
|
"tfm_delivery_dir": "TARGET_NUVOTON/TARGET_M2354/TARGET_TFM/TARGET_NU_M2354/COMPONENT_TFM_S_FW"
|
|
},
|
|
"MCU_M251": {
|
|
"core": "Cortex-M23",
|
|
"public": false,
|
|
"trustzone": false,
|
|
"is_disk_virtual": true,
|
|
"default_toolchain": "ARMC6",
|
|
"extra_labels": [
|
|
"NUVOTON",
|
|
"M251",
|
|
"FLASH_CMSIS_ALGO"
|
|
],
|
|
"macros_add": [
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"lxt-present": {
|
|
"help": "Low-speed external crystal oscillator LXT is present",
|
|
"options": [false, true],
|
|
"value": true
|
|
},
|
|
"usb-uart": {
|
|
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-tx": {
|
|
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-rx": {
|
|
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"stdio-uart": {
|
|
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-tx": {
|
|
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-rx": {
|
|
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
|
|
"value": null
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
|
|
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCTL_DBCLKSEL_16"
|
|
},
|
|
"eadc-extsmpt-list": {
|
|
"help": "For EADC, comma separated {pin, value} list to extend sampling time in EADC clocks on per-pin basis. Value must be in the range [0, 255]."
|
|
},
|
|
"hxt-enable": {
|
|
"help": "Enable external high-speed crystal (HXT)",
|
|
"value": 0,
|
|
"macro_name": "NU_HXT_ENABLE"
|
|
}
|
|
},
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"mpu-rom-end": "0x1fffffff",
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true
|
|
},
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"FLASH",
|
|
"MPU",
|
|
"WATCHDOG"
|
|
],
|
|
"sectors": [
|
|
[
|
|
0,
|
|
512
|
|
]
|
|
],
|
|
"bootloader_supported": true,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"is_mcu_family_target": true
|
|
},
|
|
"NUMAKER_IOT_M252": {
|
|
"inherits": [
|
|
"MCU_M251"
|
|
],
|
|
"detect_code": [
|
|
"1309"
|
|
],
|
|
"release_versions": [
|
|
"2",
|
|
"5"
|
|
],
|
|
"device_name": "M252KG6AE",
|
|
"overrides": {
|
|
"usb-uart": "UART_0",
|
|
"usb-uart-tx": "PB_13",
|
|
"usb-uart-rx": "PB_12"
|
|
}
|
|
},
|
|
"TMPM4G9": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"is_disk_virtual": true,
|
|
"extra_labels": [
|
|
"TOSHIBA"
|
|
],
|
|
"macros": [
|
|
"__TMPM4G9__"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"RTC",
|
|
"FLASH",
|
|
"SLEEP",
|
|
"USTICKER",
|
|
"MPU"
|
|
],
|
|
"device_name": "TMPM4G9F15FG",
|
|
"detect_code": [
|
|
"7015"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"bootloader_supported": true,
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"MCU_PSOC6": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"macros": [
|
|
"MBED_MPU_CUSTOM",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT",
|
|
"LPTICKER_DELAY_TICKS=3",
|
|
"CYBT_WAKE_ACTIVE_LOW=0",
|
|
"CYBT_WAKE_ACTIVE_HIGH=1",
|
|
|
|
// These are named like Mbed components, but actually seem to be a definitions
|
|
// used by the Cypress IDE-generated BSP. We just want to define them all the time.
|
|
"COMPONENT_PSOC6=1",
|
|
"COMPONENT_PSOC6HAL=1",
|
|
"COMPONENT_SOFTFP=1",
|
|
"COMPONENT_RTX=1",
|
|
"COMPONENT_CAT1=1",
|
|
"COMPONENT_CAT1A=1",
|
|
],
|
|
"default_toolchain": "GCC_ARM",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"OUTPUT_EXT": "hex",
|
|
"device_has_add": [
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"CRC",
|
|
"FLASH",
|
|
"I2C",
|
|
"I2C_ASYNCH",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"PORTIN",
|
|
"PORTOUT",
|
|
"PORTINOUT",
|
|
"PWMOUT",
|
|
"QSPI",
|
|
"RESET_REASON",
|
|
"RTC",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SERIAL_ASYNCH",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPI_ASYNCH",
|
|
"SPISLAVE",
|
|
"TRNG",
|
|
"USBDEVICE",
|
|
"USTICKER",
|
|
"WATCHDOG"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"extra_labels_add": [
|
|
"Cypress",
|
|
"PSOC6",
|
|
"MXCRYPTO"
|
|
],
|
|
"public": false,
|
|
"forced_reset_timeout": 5,
|
|
"overrides": {
|
|
"deep-sleep-latency": "CY_CFG_PWR_DEEPSLEEP_LATENCY"
|
|
},
|
|
"is_mcu_family_target": true
|
|
},
|
|
"MCU_PSOC6_M4": {
|
|
"inherits": [
|
|
"MCU_PSOC6"
|
|
],
|
|
"components_add": [
|
|
"QSPIF",
|
|
"CM0P_SLEEP"
|
|
],
|
|
"macros_add": [
|
|
"MCU_PSOC6_M4",
|
|
"CY_USING_HAL",
|
|
"MBED_TICKLESS",
|
|
|
|
// These are named like Mbed components, but actually seem to be a definitions
|
|
// used by the Cypress IDE-generated BSP. We just want to define them all the time.
|
|
"COMPONENT_BSP_DESIGN_MODUS=1",
|
|
"COMPONENT_CM4=1",
|
|
],
|
|
"public": false,
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"CY_EXTERNAL_WIFI_FW": {
|
|
"public": false,
|
|
"macros_add": [
|
|
"CY_ENABLE_XIP_PROGRAM",
|
|
"CY_STORAGE_WIFI_DATA=\".cy_xip\"",
|
|
"CY_STORAGE_WIFI_DATA_OUTPUT=cy_xip",
|
|
"CY_EXT_WIFI_FW_STORAGE=QSPIF"
|
|
]
|
|
},
|
|
"CY8CPROTO_062_4343W": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"4343W",
|
|
"CYW43XXX"
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_02",
|
|
"MXCRYPTO_02",
|
|
"CORDIO"
|
|
],
|
|
"macros_add": [
|
|
"CY8C624ABZI_D44",
|
|
"CYBSP_WIFI_CAPABLE"
|
|
],
|
|
"device_name": "CY8C624ABZI-D44",
|
|
"mbed_ram_start": "0x08002000",
|
|
"mbed_ram_size": "0x000FD800",
|
|
"detect_code": [
|
|
"1901"
|
|
],
|
|
"bootloader_supported": false,
|
|
"sectors": [
|
|
[
|
|
268435456,
|
|
512
|
|
]
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
}
|
|
},
|
|
"CY8CKIT_062S2_43012": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"43012",
|
|
"CYW43XXX"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_02",
|
|
"MXCRYPTO_02",
|
|
"CORDIO"
|
|
],
|
|
"macros_add": [
|
|
"CY8C624ABZI_D44",
|
|
"CYBSP_WIFI_CAPABLE"
|
|
],
|
|
"device_name": "CY8C624ABZI-D44",
|
|
"mbed_ram_start": "0x08002000",
|
|
"mbed_ram_size": "0x000FD800",
|
|
"detect_code": [
|
|
"190B"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
}
|
|
},
|
|
"CY8CPROTO_062S3_4343W": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4",
|
|
"CY_EXTERNAL_WIFI_FW"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"4343W",
|
|
"CYW43XXX"
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_03",
|
|
"MXCRYPTO_02",
|
|
"CORDIO"
|
|
],
|
|
"macros_add": [
|
|
"CY8C6245LQI_S3D72",
|
|
"CYBSP_WIFI_CAPABLE"
|
|
],
|
|
"device_name": "CY8C6245LQI-S3D72",
|
|
"mbed_ram_start": "0x08002000",
|
|
"mbed_ram_size": "0x0003D800",
|
|
"detect_code": [
|
|
"190E"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
}
|
|
},
|
|
"CY8CKIT_062_WIFI_BT": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"4343W",
|
|
"CYW43XXX",
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_01",
|
|
"MXCRYPTO_01",
|
|
"CORDIO"
|
|
],
|
|
"macros_add": [
|
|
"CY8C6247BZI_D54",
|
|
"CYHAL_UDB_SDIO",
|
|
"COMPONENT_UDB_SDIO_P2=1",
|
|
"CYBSP_WIFI_CAPABLE"
|
|
],
|
|
"device_name": "CY8C6247BZI-D54",
|
|
"mbed_ram_start": "0x08002000",
|
|
"mbed_ram_size": "0x00045800",
|
|
"detect_code": [
|
|
"1900"
|
|
],
|
|
"bootloader_supported": false,
|
|
"sectors": [
|
|
[
|
|
268435456,
|
|
512
|
|
]
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
},
|
|
"program_cycle_s": 10
|
|
},
|
|
"CY8CKIT_062_BLE": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"device_has_remove": [
|
|
"USBDEVICE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_01",
|
|
"MXCRYPTO_01"
|
|
],
|
|
"macros_add": [
|
|
"CY8C6347BZI_BLD53"
|
|
],
|
|
"device_name": "CY8C6347BZI-BLD53",
|
|
"mbed_ram_start": "0x08002000",
|
|
"mbed_ram_size": "0x00045800",
|
|
"detect_code": [
|
|
"1902"
|
|
],
|
|
"sectors": [
|
|
[
|
|
268443648,
|
|
512
|
|
]
|
|
],
|
|
"bootloader_supported": false
|
|
},
|
|
"CYW9P62S1_43438EVB_01": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"43438",
|
|
"CYW43XXX",
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_01",
|
|
"MXCRYPTO_01",
|
|
"CORDIO"
|
|
],
|
|
"macros_add": [
|
|
"CY8C6247BZI_D54",
|
|
"CYHAL_UDB_SDIO",
|
|
"COMPONENT_UDB_SDIO_P2=1",
|
|
"CYBSP_WIFI_CAPABLE"
|
|
],
|
|
"device_name": "CY8C6247BZI-D54",
|
|
"mbed_ram_start": "0x08002000",
|
|
"mbed_ram_size": "0x00045800",
|
|
"detect_code": [
|
|
"1900"
|
|
],
|
|
"bootloader_supported": false,
|
|
"sectors": [
|
|
[
|
|
268435456,
|
|
512
|
|
]
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
},
|
|
"program_cycle_s": 10
|
|
},
|
|
"CYW9P62S1_43012EVB_01": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"43012",
|
|
"CYW43XXX",
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_01",
|
|
"MXCRYPTO_01",
|
|
"CORDIO"
|
|
],
|
|
"macros_add": [
|
|
"CY8C6247FDI_D52",
|
|
"CYHAL_UDB_SDIO",
|
|
"COMPONENT_UDB_SDIO_P12=1",
|
|
"CYBSP_WIFI_CAPABLE"
|
|
],
|
|
"device_name": "CY8C6247FDI-D52",
|
|
"mbed_ram_start": "0x08002000",
|
|
"mbed_ram_size": "0x00045800",
|
|
"detect_code": [
|
|
"1903"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
}
|
|
},
|
|
"CY8CKIT064B0S2_4343W": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"features": [
|
|
"BLE"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"4343W",
|
|
"CYW43XXX",
|
|
"CM0P_SECURE"
|
|
],
|
|
"components_remove": [
|
|
"QSPIF",
|
|
"CM0P_SLEEP"
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT",
|
|
"QSPI"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_02",
|
|
"MXCRYPTO_02",
|
|
"CORDIO",
|
|
"CY8CKIT_064B0S2_4343W"
|
|
],
|
|
"macros_add": [
|
|
"CYB0644ABZI_S2D44",
|
|
"CY_IPC_DEFAULT_CFG_DISABLE",
|
|
"CYBSP_WIFI_CAPABLE"
|
|
],
|
|
"detect_code": [
|
|
"1910"
|
|
],
|
|
"forced_reset_timeout": 5,
|
|
"hex_filename": "psoc6_02_cm0p_secure.hex",
|
|
"cm0_img_id": 1,
|
|
"cm4_img_id": 16,
|
|
"boot_scheme": "single_image",
|
|
"policy_file": "policy_single_CM0_CM4.json",
|
|
"post_binary_hook": {
|
|
"function": "PSOC6Code.sign_image"
|
|
},
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
},
|
|
"program_cycle_s": 10
|
|
},
|
|
"CYTFM_064B0S2_4343W": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"features_add": [
|
|
"BLE",
|
|
"EXPERIMENTAL_API",
|
|
"PSA"
|
|
],
|
|
"components_add": [
|
|
"WHD",
|
|
"4343W",
|
|
"CYW43XXX",
|
|
"TFM_S_FW"
|
|
],
|
|
"components_remove": [
|
|
"QSPIF",
|
|
"CM0P_SLEEP"
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT",
|
|
"QSPI",
|
|
"TRNG",
|
|
"CRC"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_02",
|
|
"CORDIO",
|
|
"TFM",
|
|
"TFM_V1_0",
|
|
"TFM_DUALCPU"
|
|
],
|
|
"macros_add": [
|
|
"CYB0644ABZI_S2D44",
|
|
"CY_IPC_DEFAULT_CFG_DISABLE",
|
|
"CYBSP_WIFI_CAPABLE",
|
|
"MXCRYPTO_DISABLED",
|
|
"TFM_MULTI_CORE_MULTI_CLIENT_CALL=1"
|
|
],
|
|
"detect_code": [
|
|
"1910"
|
|
],
|
|
"forced_reset_timeout": 5,
|
|
"hex_filename": "tfm_s.hex",
|
|
"cm0_img_id": 1,
|
|
"cm4_img_id": 16,
|
|
"boot_scheme": "multi_image",
|
|
"policy_file": "policy_multi_CM0_CM4_tfm.json",
|
|
"post_binary_hook": {
|
|
"function": "PSOC6Code.sign_image"
|
|
},
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI"
|
|
},
|
|
"program_cycle_s": 10,
|
|
"tfm_target_name": "psoc64",
|
|
"tfm_bootloader_supported": false,
|
|
"tfm_default_toolchain": "GNUARM",
|
|
"tfm_supported_toolchains": [
|
|
"GNUARM"
|
|
],
|
|
"tfm_delivery_dir": "TARGET_Cypress/TARGET_PSOC6/TARGET_CYTFM_064B0S2_4343W/COMPONENT_TFM_S_FW",
|
|
"TFM_OUTPUT_EXT": "hex"
|
|
},
|
|
// Also known as CYSBSYSKIT-DEV-01 Rapid IoT Connect Developer Kit
|
|
// However, as of 2024, I cannot find this board anywhere for sale, so it may be a candidate for removal.
|
|
"CYSBSYSKIT_01": {
|
|
"inherits": [
|
|
"MCU_PSOC6_M4"
|
|
],
|
|
"components_add": [
|
|
"SCL",
|
|
"43012",
|
|
"CYW43XXX"
|
|
],
|
|
"device_has_remove": [
|
|
"ANALOGOUT"
|
|
],
|
|
"components_remove": [
|
|
"CM0P_SLEEP"
|
|
],
|
|
"extra_labels_add": [
|
|
"PSOC6_02",
|
|
"MXCRYPTO_02"
|
|
],
|
|
"macros_add": [
|
|
"CY8C624AFNI_S2D43"
|
|
],
|
|
"macros_remove": [
|
|
"MBED_TICKLESS"
|
|
],
|
|
"detect_code": [
|
|
"1912"
|
|
],
|
|
"device_name": "CY8C624AFNI-S2D43",
|
|
"mbed_ram_start": "0x08080000",
|
|
"mbed_ram_size": "0x0007F800",
|
|
"mbed_rom_start": "0x10180000",
|
|
"mbed_rom_size": "0x80000",
|
|
"bootloader_supported": true,
|
|
"sectors": [
|
|
[
|
|
270008320,
|
|
512
|
|
]
|
|
],
|
|
"forced_reset_timeout": 5,
|
|
"post_binary_hook": {
|
|
"function": "PSOC6Code.complete"
|
|
},
|
|
"overrides": {
|
|
"network-default-interface-type": "WIFI",
|
|
"deep-sleep-latency": 0
|
|
},
|
|
"config": {
|
|
"np_cloud_disable": {
|
|
"help": "Value: Tells the np to connect to cloud or not",
|
|
"value": false
|
|
},
|
|
"np_wifi_enable": {
|
|
"help": "Value: Tells the np to connect to wifi with its network credentials or wait till cp provides network credentials to it",
|
|
"value": false
|
|
}
|
|
}
|
|
},
|
|
"GD32_Target": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"public": false,
|
|
"extra_labels_add": [
|
|
"GigaDevice"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has_add": [
|
|
"USTICKER",
|
|
"ANALOGIN",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL"
|
|
],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"GD32_F307VG": {
|
|
"inherits": [
|
|
"GD32_Target"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"extra_labels_add": [
|
|
"GD32F30X",
|
|
"GD32F307VG",
|
|
"GD_EMAC"
|
|
],
|
|
"device_has_add": [
|
|
"RTC",
|
|
"I2C",
|
|
"CAN",
|
|
"I2CSLAVE",
|
|
"ANALOGOUT",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"EMAC",
|
|
"FLASH",
|
|
"SLEEP",
|
|
"MPU"
|
|
],
|
|
"detect_code": [
|
|
"1701"
|
|
],
|
|
"macros_add": [
|
|
"GD32F30X_CL"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"GD32_F450ZI": {
|
|
"inherits": [
|
|
"GD32_Target"
|
|
],
|
|
"supported_form_factors": [
|
|
"ARDUINO"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"extra_labels_add": [
|
|
"GD32F4XX",
|
|
"GD32F450ZI",
|
|
"GD_EMAC",
|
|
"MBED_PSA_SRV"
|
|
],
|
|
"features_add": [
|
|
"PSA"
|
|
],
|
|
"device_has_add": [
|
|
"RTC",
|
|
"I2C",
|
|
"CAN",
|
|
"I2CSLAVE",
|
|
"ANALOGOUT",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"EMAC",
|
|
"FLASH",
|
|
"SLEEP",
|
|
"MPU",
|
|
"TRNG"
|
|
],
|
|
"device_name": "GD32F450ZI",
|
|
"detect_code": [
|
|
"1702"
|
|
],
|
|
"macros_add": [
|
|
"GD32F450"
|
|
],
|
|
"bootloader_supported": true,
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"overrides": {
|
|
"network-default-interface-type": "ETHERNET"
|
|
}
|
|
},
|
|
"EP_AGORA": { // AKA Embedded Planet Agora (w/ dev kit for flashing and debugging) https://www.embeddedplanet.com/agora/
|
|
"inherits": [
|
|
"MCU_NRF52840"
|
|
],
|
|
"supported_form_factors": [],
|
|
"macros_add": [
|
|
"CONFIG_GPIO_AS_PINRESET"
|
|
],
|
|
"detect_code": [
|
|
"2600"
|
|
],
|
|
"config": {
|
|
"enable-objects-extensions": {
|
|
"help": "Enable inclusion of objects_extensions.h",
|
|
"value": false
|
|
}
|
|
},
|
|
"components_add": [
|
|
"TELIT_ME910"
|
|
]
|
|
},
|
|
"MCU_M261": {
|
|
"core": "Cortex-M23",
|
|
"default_toolchain": "ARMC6",
|
|
"public": false,
|
|
"extra_labels": [
|
|
"NUVOTON",
|
|
"M261",
|
|
"FLASH_CMSIS_ALGO"
|
|
],
|
|
"macros": [
|
|
"LPTICKER_DELAY_TICKS=4"
|
|
],
|
|
"is_disk_virtual": true,
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"config": {
|
|
"hxt-present": {
|
|
"help": "High-speed external crystal oscillator HXT is present",
|
|
"options": [false, true],
|
|
"value": false
|
|
},
|
|
"lxt-present": {
|
|
"help": "Low-speed external crystal oscillator LXT is present",
|
|
"options": [false, true],
|
|
"value": true
|
|
},
|
|
"usb-uart": {
|
|
"help": "Configure USB_UART. USB_UART and USB_UART_TX/USB_UART_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-tx": {
|
|
"help": "Configure CONSOLE_TX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"usb-uart-rx": {
|
|
"help": "Configure CONSOLE_RX. USB_UART and CONSOLE_TX/CONSOLE_RX must be consistent.",
|
|
"value": null
|
|
},
|
|
"stdio-uart": {
|
|
"help": "Configure STDIO_UART. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART defaults to USB_UART.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-tx": {
|
|
"help": "Configure STDIO_UART_TX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_TX defaults to CONSOLE_TX.",
|
|
"value": null
|
|
},
|
|
"stdio-uart-rx": {
|
|
"help": "Configure STDIO_UART_RX. STDIO_UART and STDIO_UART_TX/STDIO_UART_RX must be consistent. STDIO_UART_RX defaults to CONSOLE_RX.",
|
|
"value": null
|
|
},
|
|
"gpio-irq-debounce-enable": {
|
|
"help": "Enable GPIO IRQ debounce",
|
|
"value": 0
|
|
},
|
|
"gpio-irq-debounce-enable-list": {
|
|
"help": "Comma separated pin list to enable GPIO IRQ debounce",
|
|
"value": "NC"
|
|
},
|
|
"gpio-irq-debounce-clock-source": {
|
|
"help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
|
|
"value": "GPIO_DBCTL_DBCLKSRC_LIRC"
|
|
},
|
|
"gpio-irq-debounce-sample-rate": {
|
|
"help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
|
|
"value": "GPIO_DBCTL_DBCLKSEL_16"
|
|
},
|
|
"eadc-extsmpt-list": {
|
|
"help": "For EADC, comma separated {pin, value} list to extend sampling time in EADC clocks on per-pin basis. Value must be in the range [0, 255]."
|
|
}
|
|
},
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"LPTICKER",
|
|
"RTC",
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_ASYNCH",
|
|
"SERIAL_FC",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"TRNG",
|
|
"FLASH",
|
|
"MPU",
|
|
"WATCHDOG",
|
|
"USBDEVICE",
|
|
"CAN"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"sectors": [
|
|
[
|
|
0,
|
|
2048
|
|
]
|
|
],
|
|
"bootloader_supported": true,
|
|
"overrides": {
|
|
"hxt-present": false,
|
|
"lxt-present": true,
|
|
"deep-sleep-latency": 1,
|
|
"tickless-from-us-ticker": true
|
|
},
|
|
"forced_reset_timeout": 3,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"NUMAKER_IOT_M263A": {
|
|
"inherits": [
|
|
"MCU_M261"
|
|
],
|
|
"device_name": "M263KIAAE",
|
|
"detect_code": [
|
|
"1310"
|
|
],
|
|
"overrides": {
|
|
"usb-uart": "UART_0",
|
|
"usb-uart-tx": "PB_13",
|
|
"usb-uart-rx": "PB_12"
|
|
}
|
|
},
|
|
"S5JS100": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M7",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"default_toolchain": "GCC_ARM",
|
|
"extra_labels": [
|
|
"Samsung",
|
|
"SIDK_S5JS100"
|
|
],
|
|
"macros": [
|
|
"CMSDK_CM7",
|
|
"MBED_MPU_CUSTOM",
|
|
"CMSIS_NVIC_VIRTUAL",
|
|
"MBEDTLS_CONFIG_HW_SUPPORT"
|
|
],
|
|
"device_has": [
|
|
"INTERRUPTIN",
|
|
"USTICKER",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"TRNG"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"detect_code": [
|
|
"3701"
|
|
]
|
|
},
|
|
"EP_ATLAS": { // AKA Embedded Planet Atlas board. https://www.embeddedplanet.com/chronos/#atlas
|
|
"inherits": ["MCU_NRF52840"],
|
|
"device_name": "nRF52840_xxAA",
|
|
"supported_form_factors": [],
|
|
"config": {
|
|
"modem_is_on_board": {
|
|
"help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
|
|
"value": 1,
|
|
"macro_name": "MODEM_ON_BOARD"
|
|
},
|
|
"modem_data_connection_type": {
|
|
"help": "Value: Defines how an on-board modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
|
|
"value": 1,
|
|
"macro_name": "MODEM_ON_BOARD_UART"
|
|
}
|
|
},
|
|
"components_add": ["SPIF", "TELIT_ME310"],
|
|
"components_remove": ["QSPIF"],
|
|
"release_versions": ["5"],
|
|
"macros_add": [
|
|
"CONFIG_GPIO_AS_PINRESET"
|
|
],
|
|
"image_url": "https://www.embeddedplanet.com/wp-content/uploads/2021/04/Atlas_4-768x719.png"
|
|
},
|
|
"S1SBP6A": {
|
|
"inherits": ["Target"],
|
|
"core": "Cortex-M4F",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"default_toolchain": "GCC_ARM",
|
|
"extra_labels": [
|
|
"Samsung",
|
|
"SIDK_S1SBP6A"
|
|
],
|
|
"device_has": [
|
|
"USTICKER",
|
|
"INTERRUPTIN",
|
|
"SERIAL",
|
|
"MPU",
|
|
"SPI",
|
|
"I2C",
|
|
"RTC",
|
|
"FLASH",
|
|
"SLEEP",
|
|
"WATCHDOG"
|
|
],
|
|
"release_versions": ["5"],
|
|
"detect_code": ["3703"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
},
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
]
|
|
},
|
|
"FAMILY_Apollo3": {
|
|
"inherits": ["Target"],
|
|
"core": "Cortex-M4F",
|
|
"features": ["BLE"],
|
|
"default_toolchain": "GCC_ARM",
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"public": false,
|
|
"extra_labels": [
|
|
"Ambiq_Micro",
|
|
"Apollo3",
|
|
"CORDIO"
|
|
],
|
|
"device_has": [
|
|
"MPU",
|
|
"USTICKER",
|
|
"SERIAL",
|
|
"INTERRUPTIN",
|
|
"LPTICKER",
|
|
"FLASH",
|
|
"SPI",
|
|
"I2C",
|
|
"SLEEP",
|
|
"ITM"
|
|
],
|
|
"macros": [
|
|
"CORDIO_ZERO_COPY_HCI",
|
|
"USE_AMBIQ_DRIVER",
|
|
"MBED_TICKLESS"
|
|
],
|
|
"supported_application_profiles" : ["full", "bare-metal"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"AMA3B1KK": {
|
|
"public": false,
|
|
"inherits": ["FAMILY_Apollo3"],
|
|
"macros_add": ["AM_PACKAGE_BGA", "MBED_TICKLESS"],
|
|
"device_name": "AMA3B1KK-KBR",
|
|
"is_mcu_family_target": true
|
|
},
|
|
"SFE_ARTEMIS": {
|
|
"inherits": ["AMA3B1KK"]
|
|
},
|
|
"SFE_ARTEMIS_ATP": {
|
|
"inherits": ["AMA3B1KK"]
|
|
},
|
|
"SFE_ARTEMIS_DK": {
|
|
"inherits": ["AMA3B1KK"],
|
|
"components_add": ["lis2dh12", "hm01b0"],
|
|
"image_url": "https://cdn.sparkfun.com/assets/parts/1/5/7/4/6/16828-SparkFun_Artemis_Development_Kit-01.jpg"
|
|
},
|
|
"SFE_ARTEMIS_MODULE": {
|
|
"inherits": ["AMA3B1KK"]
|
|
},
|
|
"SFE_ARTEMIS_NANO": {
|
|
"inherits": ["AMA3B1KK"]
|
|
},
|
|
"SFE_ARTEMIS_THING_PLUS": {
|
|
"inherits": ["AMA3B1KK"]
|
|
},
|
|
"SFE_EDGE": {
|
|
"inherits": ["AMA3B1KK"],
|
|
"components_add": ["lis2dh12", "hm01b0"]
|
|
},
|
|
"SFE_EDGE2": {
|
|
"inherits": ["AMA3B1KK"],
|
|
"components_add": ["lis2dh12", "hm01b0"]
|
|
},
|
|
"__build_tools_metadata__": {
|
|
"version": "1",
|
|
"public": false
|
|
},
|
|
"TMPM4KN": {
|
|
"inherits": ["Target"],
|
|
"core": "Cortex-M4F",
|
|
"is_disk_virtual": true,
|
|
"extra_labels": ["TOSHIBA"],
|
|
"macros": ["__TMPM4KN__"],
|
|
"supported_toolchains": ["GCC_ARM"],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"INTERRUPTIN",
|
|
"CRC",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"SERIAL",
|
|
"SLEEP",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"USTICKER",
|
|
"MPU",
|
|
"FLASH"
|
|
],
|
|
"device_name": "TMPM4KNFYAFG",
|
|
"detect_code": ["7020"],
|
|
"release_versions": ["5"],
|
|
"bootloader_supported": true,
|
|
"supported_application_profiles" : ["full"],
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std"
|
|
],
|
|
"gcc_arm": [
|
|
"std"
|
|
]
|
|
}
|
|
},
|
|
"TMPM4NR": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"is_disk_virtual": true,
|
|
"extra_labels": [
|
|
"TOSHIBA"
|
|
],
|
|
"macros": [
|
|
"TMPM4NR"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"RTC",
|
|
"FLASH",
|
|
"SLEEP",
|
|
"USTICKER",
|
|
"MPU"
|
|
],
|
|
"device_name": "TMPM4NRF20FG",
|
|
"detect_code": [
|
|
"7022"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"bootloader_supported": true,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
|
|
},
|
|
"TMPM4GR": {
|
|
"inherits": [
|
|
"Target"
|
|
],
|
|
"core": "Cortex-M4F",
|
|
"is_disk_virtual": true,
|
|
"extra_labels": [
|
|
"TOSHIBA"
|
|
],
|
|
"macros": [
|
|
"__TMPM4GR__"
|
|
],
|
|
"supported_toolchains": [
|
|
"GCC_ARM"
|
|
],
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"ANALOGOUT",
|
|
"INTERRUPTIN",
|
|
"PORTIN",
|
|
"PORTINOUT",
|
|
"PORTOUT",
|
|
"PWMOUT",
|
|
"RESET_REASON",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"SPISLAVE",
|
|
"SPI_ASYNCH",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"I2C_ASYNCH",
|
|
"RTC",
|
|
"FLASH",
|
|
"SLEEP",
|
|
"USTICKER",
|
|
"MPU"
|
|
],
|
|
"device_name": "TMPM4GRF20FG",
|
|
"detect_code": [
|
|
"7021"
|
|
],
|
|
"release_versions": [
|
|
"5"
|
|
],
|
|
"bootloader_supported": true,
|
|
"supported_c_libs": {
|
|
"arm": [
|
|
"std",
|
|
"small"
|
|
],
|
|
"gcc_arm": [
|
|
"std",
|
|
"small"
|
|
]
|
|
}
|
|
},
|
|
"RP2040": {
|
|
"public": false,
|
|
"inherits": ["Target"],
|
|
"core": "Cortex-M0+",
|
|
"supported_toolchains": ["GCC_ARM"],
|
|
"supported_application_profiles": [
|
|
"full", "bare-metal"
|
|
],
|
|
"extra_labels": [
|
|
"RASPBERRYPI",
|
|
"memmap_default"
|
|
],
|
|
"overrides": {
|
|
"xip-enable": true
|
|
},
|
|
"device_has": [
|
|
"ANALOGIN",
|
|
"FLASH",
|
|
"I2C",
|
|
"I2CSLAVE",
|
|
"INTERRUPTIN",
|
|
"PWMOUT",
|
|
"SERIAL",
|
|
"SERIAL_FC",
|
|
"SPI",
|
|
"USTICKER",
|
|
"WATCHDOG",
|
|
"USBDEVICE",
|
|
"RESET_REASON",
|
|
"RTC"
|
|
],
|
|
"is_mcu_family_target": true,
|
|
},
|
|
"RASPBERRY_PI_PICO": {
|
|
"inherits": ["RP2040"],
|
|
"macros_add": [
|
|
"PICO_RP2040_USB_DEVICE_ENUMERATION_FIX=1",
|
|
"MBED_MPU_CUSTOM",
|
|
"PICO_TIME_DEFAULT_ALARM_POOL_DISABLED",
|
|
"PICO_ON_DEVICE=1",
|
|
"PICO_UART_ENABLE_CRLF_SUPPORT=0"
|
|
],
|
|
"overrides": {
|
|
"console-usb": true,
|
|
"console-uart": false,
|
|
|
|
// ADC_VDD sets the ADC reference voltage on this chip.
|
|
// Most RP2040 boards set this pin to 3.3V.
|
|
// Note that if the I/O voltage is set to less than the ADC reference voltage,
|
|
// voltages higher than the I/O voltage are illegal for the analog pins
|
|
// (so the ADC can never read 100%).
|
|
"default-adc-vref": 3.3
|
|
}
|
|
},
|
|
"RASPBERRY_PI_PICO_SWD": {
|
|
"inherits": ["RASPBERRY_PI_PICO"],
|
|
"overrides": {
|
|
"console-usb": false,
|
|
"console-uart": true
|
|
}
|
|
}
|
|
}
|