RTC auf true

Committer:
kevman
Date:
Wed Mar 13 11:03:24 2019 +0000
Revision:
2:7aab896b1a3b
Parent:
0:38ceb79fef03
2019-03-13

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevman 0:38ceb79fef03 1 {
kevman 0:38ceb79fef03 2 "Target": {
kevman 0:38ceb79fef03 3 "core": null,
kevman 0:38ceb79fef03 4 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 5 "supported_toolchains": null,
kevman 0:38ceb79fef03 6 "extra_labels": [],
kevman 0:38ceb79fef03 7 "is_disk_virtual": false,
kevman 0:38ceb79fef03 8 "macros": [],
kevman 0:38ceb79fef03 9 "device_has": [],
kevman 0:38ceb79fef03 10 "features": [],
kevman 0:38ceb79fef03 11 "detect_code": [],
kevman 0:38ceb79fef03 12 "public": false,
kevman 0:38ceb79fef03 13 "default_lib": "std",
kevman 0:38ceb79fef03 14 "bootloader_supported": false,
kevman 0:38ceb79fef03 15 "config": {
kevman 0:38ceb79fef03 16 "console-uart-flow-control": {
kevman 0:38ceb79fef03 17 "help": "Console hardware flow control. Options: null, RTS, CTS, RTSCTS.",
kevman 0:38ceb79fef03 18 "value": null
kevman 0:38ceb79fef03 19 },
kevman 0:38ceb79fef03 20 "network-default-interface-type": {
kevman 0:38ceb79fef03 21 "help": "Default network interface type. Typical options: null, ETHERNET, WIFI, CELLULAR, MESH",
kevman 0:38ceb79fef03 22 "value": null
kevman 0:38ceb79fef03 23 }
kevman 0:38ceb79fef03 24 }
kevman 0:38ceb79fef03 25 },
kevman 0:38ceb79fef03 26 "CM4_UARM": {
kevman 0:38ceb79fef03 27 "inherits": ["Target"],
kevman 0:38ceb79fef03 28 "core": "Cortex-M4",
kevman 0:38ceb79fef03 29 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 30 "public": false,
kevman 0:38ceb79fef03 31 "supported_toolchains": ["uARM"],
kevman 0:38ceb79fef03 32 "default_lib": "small"
kevman 0:38ceb79fef03 33 },
kevman 0:38ceb79fef03 34 "CM4_ARM": {
kevman 0:38ceb79fef03 35 "inherits": ["Target"],
kevman 0:38ceb79fef03 36 "core": "Cortex-M4",
kevman 0:38ceb79fef03 37 "public": false,
kevman 0:38ceb79fef03 38 "supported_toolchains": ["ARM"]
kevman 0:38ceb79fef03 39 },
kevman 0:38ceb79fef03 40 "CM4F_UARM": {
kevman 0:38ceb79fef03 41 "inherits": ["Target"],
kevman 0:38ceb79fef03 42 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 43 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 44 "public": false,
kevman 0:38ceb79fef03 45 "supported_toolchains": ["uARM"],
kevman 0:38ceb79fef03 46 "default_lib": "small"
kevman 0:38ceb79fef03 47 },
kevman 0:38ceb79fef03 48 "CM4F_ARM": {
kevman 0:38ceb79fef03 49 "inherits": ["Target"],
kevman 0:38ceb79fef03 50 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 51 "public": false,
kevman 0:38ceb79fef03 52 "supported_toolchains": ["ARM"]
kevman 0:38ceb79fef03 53 },
kevman 0:38ceb79fef03 54 "LPCTarget": {
kevman 0:38ceb79fef03 55 "inherits": ["Target"],
kevman 0:38ceb79fef03 56 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
kevman 0:38ceb79fef03 57 "public": false
kevman 0:38ceb79fef03 58 },
kevman 0:38ceb79fef03 59 "LPC11C24": {
kevman 0:38ceb79fef03 60 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 61 "core": "Cortex-M0",
kevman 0:38ceb79fef03 62 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"],
kevman 0:38ceb79fef03 63 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 64 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 65 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 66 "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 67 "device_name": "LPC11C24FBD48/301"
kevman 0:38ceb79fef03 68 },
kevman 0:38ceb79fef03 69 "LPC1114": {
kevman 0:38ceb79fef03 70 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 71 "core": "Cortex-M0",
kevman 0:38ceb79fef03 72 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 73 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"],
kevman 0:38ceb79fef03 74 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 75 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 76 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 77 "default_lib": "small",
kevman 0:38ceb79fef03 78 "release_versions": ["2"],
kevman 0:38ceb79fef03 79 "device_name": "LPC1114FN28/102"
kevman 0:38ceb79fef03 80 },
kevman 0:38ceb79fef03 81 "LPC11U24": {
kevman 0:38ceb79fef03 82 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 83 "core": "Cortex-M0",
kevman 0:38ceb79fef03 84 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 85 "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"],
kevman 0:38ceb79fef03 86 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 87 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 88 "detect_code": ["1040"],
kevman 0:38ceb79fef03 89 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 90 "default_lib": "small",
kevman 0:38ceb79fef03 91 "release_versions": ["2"],
kevman 0:38ceb79fef03 92 "device_name": "LPC11U24FBD48/401"
kevman 0:38ceb79fef03 93 },
kevman 0:38ceb79fef03 94 "OC_MBUINO": {
kevman 0:38ceb79fef03 95 "inherits": ["LPC11U24"],
kevman 0:38ceb79fef03 96 "macros": ["TARGET_LPC11U24", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 97 "extra_labels": ["NXP", "LPC11UXX"],
kevman 0:38ceb79fef03 98 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 99 "release_versions": ["2"]
kevman 0:38ceb79fef03 100 },
kevman 0:38ceb79fef03 101 "LPC11U24_301": {
kevman 0:38ceb79fef03 102 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 103 "core": "Cortex-M0",
kevman 0:38ceb79fef03 104 "extra_labels": ["NXP", "LPC11UXX"],
kevman 0:38ceb79fef03 105 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 106 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 107 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 108 "device_name": "LPC11U24FHI33/301"
kevman 0:38ceb79fef03 109 },
kevman 0:38ceb79fef03 110 "LPC11U34_421": {
kevman 0:38ceb79fef03 111 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 112 "core": "Cortex-M0",
kevman 0:38ceb79fef03 113 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 114 "extra_labels": ["NXP", "LPC11UXX"],
kevman 0:38ceb79fef03 115 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 116 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
kevman 0:38ceb79fef03 117 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 118 "default_lib": "small",
kevman 0:38ceb79fef03 119 "device_name": "LPC11U34FBD48/311"
kevman 0:38ceb79fef03 120 },
kevman 0:38ceb79fef03 121 "MICRONFCBOARD": {
kevman 0:38ceb79fef03 122 "inherits": ["LPC11U34_421"],
kevman 0:38ceb79fef03 123 "macros_add": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"],
kevman 0:38ceb79fef03 124 "extra_labels_add": ["APPNEARME_MICRONFCBOARD"],
kevman 0:38ceb79fef03 125 "release_versions": ["2"],
kevman 0:38ceb79fef03 126 "device_name": "LPC11U34FBD48/311"
kevman 0:38ceb79fef03 127 },
kevman 0:38ceb79fef03 128 "LPC11U35_401": {
kevman 0:38ceb79fef03 129 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 130 "core": "Cortex-M0",
kevman 0:38ceb79fef03 131 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 132 "extra_labels": ["NXP", "LPC11UXX"],
kevman 0:38ceb79fef03 133 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 134 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 135 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 136 "default_lib": "small",
kevman 0:38ceb79fef03 137 "release_versions": ["2"],
kevman 0:38ceb79fef03 138 "device_name": "LPC11U35FBD48/401"
kevman 0:38ceb79fef03 139 },
kevman 0:38ceb79fef03 140 "LPC11U35_501": {
kevman 0:38ceb79fef03 141 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 142 "core": "Cortex-M0",
kevman 0:38ceb79fef03 143 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 144 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
kevman 0:38ceb79fef03 145 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 146 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 147 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 148 "default_lib": "small",
kevman 0:38ceb79fef03 149 "release_versions": ["2"],
kevman 0:38ceb79fef03 150 "device_name": "LPC11U35FHI33/501"
kevman 0:38ceb79fef03 151 },
kevman 0:38ceb79fef03 152 "LPC11U35_501_IBDAP": {
kevman 0:38ceb79fef03 153 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 154 "core": "Cortex-M0",
kevman 0:38ceb79fef03 155 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 156 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
kevman 0:38ceb79fef03 157 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 158 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 159 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 160 "default_lib": "small",
kevman 0:38ceb79fef03 161 "device_name": "LPC11U35FHI33/501"
kevman 0:38ceb79fef03 162 },
kevman 0:38ceb79fef03 163 "XADOW_M0": {
kevman 0:38ceb79fef03 164 "inherits": ["LPC11U35_501"]
kevman 0:38ceb79fef03 165 },
kevman 0:38ceb79fef03 166 "LPC11U35_Y5_MBUG": {
kevman 0:38ceb79fef03 167 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 168 "core": "Cortex-M0",
kevman 0:38ceb79fef03 169 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 170 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
kevman 0:38ceb79fef03 171 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 172 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 173 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 174 "default_lib": "small",
kevman 0:38ceb79fef03 175 "device_name": "LPC11U35FHI33/501"
kevman 0:38ceb79fef03 176 },
kevman 0:38ceb79fef03 177 "LPC11U37_501": {
kevman 0:38ceb79fef03 178 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 179 "core": "Cortex-M0",
kevman 0:38ceb79fef03 180 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 181 "extra_labels": ["NXP", "LPC11UXX"],
kevman 0:38ceb79fef03 182 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 183 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 184 "default_lib": "small",
kevman 0:38ceb79fef03 185 "device_name": "LPC11U37FBD64/501"
kevman 0:38ceb79fef03 186 },
kevman 0:38ceb79fef03 187 "LPCCAPPUCCINO": {
kevman 0:38ceb79fef03 188 "inherits": ["LPC11U37_501"],
kevman 0:38ceb79fef03 189 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 190 "device_name": "LPC11U37FBD64/501"
kevman 0:38ceb79fef03 191 },
kevman 0:38ceb79fef03 192 "ARCH_GPRS": {
kevman 0:38ceb79fef03 193 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 194 "core": "Cortex-M0",
kevman 0:38ceb79fef03 195 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 196 "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"],
kevman 0:38ceb79fef03 197 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 198 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 199 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 200 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 201 "default_lib": "small",
kevman 0:38ceb79fef03 202 "release_versions": ["2"],
kevman 0:38ceb79fef03 203 "device_name": "LPC11U37FBD64/501"
kevman 0:38ceb79fef03 204 },
kevman 0:38ceb79fef03 205 "LPC11U68": {
kevman 0:38ceb79fef03 206 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 207 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 208 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 209 "extra_labels": ["NXP", "LPC11U6X"],
kevman 0:38ceb79fef03 210 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 211 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 212 "detect_code": ["1168"],
kevman 0:38ceb79fef03 213 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI"],
kevman 0:38ceb79fef03 214 "default_lib": "small",
kevman 0:38ceb79fef03 215 "release_versions": ["2"],
kevman 0:38ceb79fef03 216 "device_name": "LPC11U68JBD100"
kevman 0:38ceb79fef03 217 },
kevman 0:38ceb79fef03 218 "LPC1347": {
kevman 0:38ceb79fef03 219 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 220 "core": "Cortex-M3",
kevman 0:38ceb79fef03 221 "extra_labels": ["NXP", "LPC13XX"],
kevman 0:38ceb79fef03 222 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 223 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 224 "release_versions": ["2"],
kevman 0:38ceb79fef03 225 "device_name": "LPC1347FBD48"
kevman 0:38ceb79fef03 226 },
kevman 0:38ceb79fef03 227 "LPC1549": {
kevman 0:38ceb79fef03 228 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 229 "core": "Cortex-M3",
kevman 0:38ceb79fef03 230 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 231 "extra_labels": ["NXP", "LPC15XX"],
kevman 0:38ceb79fef03 232 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 233 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 234 "detect_code": ["1549"],
kevman 0:38ceb79fef03 235 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 236 "default_lib": "small",
kevman 0:38ceb79fef03 237 "release_versions": ["2"],
kevman 0:38ceb79fef03 238 "device_name": "LPC1549JBD64"
kevman 0:38ceb79fef03 239 },
kevman 0:38ceb79fef03 240 "LPC1768": {
kevman 0:38ceb79fef03 241 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 242 "core": "Cortex-M3",
kevman 0:38ceb79fef03 243 "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768", "NXP_EMAC"],
kevman 0:38ceb79fef03 244 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 245 "detect_code": ["1010"],
kevman 0:38ceb79fef03 246 "device_has": ["RTC", "USTICKER", "ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 247 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 248 "device_name": "LPC1768",
kevman 0:38ceb79fef03 249 "bootloader_supported": true,
kevman 0:38ceb79fef03 250 "config": {
kevman 0:38ceb79fef03 251 "us-ticker-timer": {
kevman 0:38ceb79fef03 252 "help": "Chooses which timer (0-3) to use for us_ticker.c",
kevman 0:38ceb79fef03 253 "value": 3
kevman 0:38ceb79fef03 254 }
kevman 0:38ceb79fef03 255 },
kevman 0:38ceb79fef03 256 "overrides": {
kevman 0:38ceb79fef03 257 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 258 }
kevman 0:38ceb79fef03 259 },
kevman 0:38ceb79fef03 260 "LPC1769": {
kevman 0:38ceb79fef03 261 "inherits": ["LPC1768"],
kevman 0:38ceb79fef03 262 "device_name": "LPC1769"
kevman 0:38ceb79fef03 263 },
kevman 0:38ceb79fef03 264 "ARCH_PRO": {
kevman 0:38ceb79fef03 265 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 266 "core": "Cortex-M3",
kevman 0:38ceb79fef03 267 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 268 "extra_labels": ["NXP", "LPC176X", "NXP_EMAC"],
kevman 0:38ceb79fef03 269 "macros": ["TARGET_LPC1768"],
kevman 0:38ceb79fef03 270 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 271 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 272 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 273 "device_name": "LPC1768",
kevman 0:38ceb79fef03 274 "bootloader_supported": true,
kevman 0:38ceb79fef03 275 "overrides": {
kevman 0:38ceb79fef03 276 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 277 }
kevman 0:38ceb79fef03 278 },
kevman 0:38ceb79fef03 279 "UBLOX_C027": {
kevman 0:38ceb79fef03 280 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 281 "core": "Cortex-M3",
kevman 0:38ceb79fef03 282 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 283 "extra_labels": ["NXP", "LPC176X", "NXP_EMAC"],
kevman 0:38ceb79fef03 284 "config": {
kevman 0:38ceb79fef03 285 "modem_is_on_board": {
kevman 0:38ceb79fef03 286 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
kevman 0:38ceb79fef03 287 "value": 1,
kevman 0:38ceb79fef03 288 "macro_name": "MODEM_ON_BOARD"
kevman 0:38ceb79fef03 289 },
kevman 0:38ceb79fef03 290 "modem_data_connection_type": {
kevman 0:38ceb79fef03 291 "help": "Value: Defines how the modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
kevman 0:38ceb79fef03 292 "value": 1,
kevman 0:38ceb79fef03 293 "macro_name": "MODEM_ON_BOARD_UART"
kevman 0:38ceb79fef03 294 }
kevman 0:38ceb79fef03 295 },
kevman 0:38ceb79fef03 296 "macros": ["TARGET_LPC1768"],
kevman 0:38ceb79fef03 297 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 298 "device_has": ["USTICKER", "ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 299 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 300 "device_name": "LPC1768",
kevman 0:38ceb79fef03 301 "bootloader_supported": true,
kevman 0:38ceb79fef03 302 "overrides": {
kevman 0:38ceb79fef03 303 "network-default-interface-type": "CELLULAR"
kevman 0:38ceb79fef03 304 }
kevman 0:38ceb79fef03 305 },
kevman 0:38ceb79fef03 306 "XBED_LPC1768": {
kevman 0:38ceb79fef03 307 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 308 "core": "Cortex-M3",
kevman 0:38ceb79fef03 309 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 310 "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"],
kevman 0:38ceb79fef03 311 "macros": ["TARGET_LPC1768"],
kevman 0:38ceb79fef03 312 "detect_code": ["1010"],
kevman 0:38ceb79fef03 313 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 314 "device_name": "LPC1768"
kevman 0:38ceb79fef03 315 },
kevman 0:38ceb79fef03 316 "LPC810": {
kevman 0:38ceb79fef03 317 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 318 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 319 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 320 "extra_labels": ["NXP", "LPC81X"],
kevman 0:38ceb79fef03 321 "is_disk_virtual": true,
kevman 0:38ceb79fef03 322 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
kevman 0:38ceb79fef03 323 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 324 "default_lib": "small",
kevman 0:38ceb79fef03 325 "device_name": "LPC810M021FN8"
kevman 0:38ceb79fef03 326 },
kevman 0:38ceb79fef03 327 "LPC812": {
kevman 0:38ceb79fef03 328 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 329 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 330 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 331 "extra_labels": ["NXP", "LPC81X"],
kevman 0:38ceb79fef03 332 "is_disk_virtual": true,
kevman 0:38ceb79fef03 333 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
kevman 0:38ceb79fef03 334 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 335 "detect_code": ["1050"],
kevman 0:38ceb79fef03 336 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 337 "default_lib": "small",
kevman 0:38ceb79fef03 338 "release_versions": ["2"],
kevman 0:38ceb79fef03 339 "device_name": "LPC812M101JDH20"
kevman 0:38ceb79fef03 340 },
kevman 0:38ceb79fef03 341 "LPC824": {
kevman 0:38ceb79fef03 342 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 343 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 344 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 345 "extra_labels": ["NXP", "LPC82X"],
kevman 0:38ceb79fef03 346 "is_disk_virtual": true,
kevman 0:38ceb79fef03 347 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 348 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 349 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 350 "default_lib": "small",
kevman 0:38ceb79fef03 351 "release_versions": ["2"],
kevman 0:38ceb79fef03 352 "device_name": "LPC824M201JDH20"
kevman 0:38ceb79fef03 353 },
kevman 0:38ceb79fef03 354 "SSCI824": {
kevman 0:38ceb79fef03 355 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 356 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 357 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 358 "extra_labels": ["NXP", "LPC82X"],
kevman 0:38ceb79fef03 359 "is_disk_virtual": true,
kevman 0:38ceb79fef03 360 "supported_toolchains": ["uARM", "GCC_ARM"],
kevman 0:38ceb79fef03 361 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 362 "default_lib": "small",
kevman 0:38ceb79fef03 363 "release_versions": ["2"]
kevman 0:38ceb79fef03 364 },
kevman 0:38ceb79fef03 365 "MCU_LPC4088": {
kevman 0:38ceb79fef03 366 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 367 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 368 "extra_labels": ["NXP", "LPC408X", "NXP_EMAC"],
kevman 0:38ceb79fef03 369 "is_disk_virtual": true,
kevman 0:38ceb79fef03 370 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 371 "post_binary_hook": {
kevman 0:38ceb79fef03 372 "function": "LPC4088Code.binary_hook"
kevman 0:38ceb79fef03 373 },
kevman 0:38ceb79fef03 374 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "EMAC", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 375 "device_name": "LPC4088FBD144",
kevman 0:38ceb79fef03 376 "overrides": {
kevman 0:38ceb79fef03 377 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 378 }
kevman 0:38ceb79fef03 379 },
kevman 0:38ceb79fef03 380 "LPC4088": {
kevman 0:38ceb79fef03 381 "inherits": ["MCU_LPC4088"],
kevman 0:38ceb79fef03 382 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 383 },
kevman 0:38ceb79fef03 384 "LPC4088_DM": {
kevman 0:38ceb79fef03 385 "inherits": ["MCU_LPC4088"],
kevman 0:38ceb79fef03 386 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 387 },
kevman 0:38ceb79fef03 388 "LPC4330_M4": {
kevman 0:38ceb79fef03 389 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 390 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 391 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
kevman 0:38ceb79fef03 392 "supported_toolchains": ["ARM", "IAR", "GCC_ARM"],
kevman 0:38ceb79fef03 393 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 394 "device_name": "LPC4330"
kevman 0:38ceb79fef03 395 },
kevman 0:38ceb79fef03 396 "LPC4330_M0": {
kevman 0:38ceb79fef03 397 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 398 "core": "Cortex-M0",
kevman 0:38ceb79fef03 399 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
kevman 0:38ceb79fef03 400 "supported_toolchains": ["ARM", "IAR"],
kevman 0:38ceb79fef03 401 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
kevman 0:38ceb79fef03 402 },
kevman 0:38ceb79fef03 403 "LPC4337": {
kevman 0:38ceb79fef03 404 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 405 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 406 "extra_labels": ["NXP", "LPC43XX", "LPC4337"],
kevman 0:38ceb79fef03 407 "supported_toolchains": ["ARM"],
kevman 0:38ceb79fef03 408 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 409 "release_versions": ["2"],
kevman 0:38ceb79fef03 410 "device_name": "LPC4337"
kevman 0:38ceb79fef03 411 },
kevman 0:38ceb79fef03 412 "LPC1800": {
kevman 0:38ceb79fef03 413 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 414 "core": "Cortex-M3",
kevman 0:38ceb79fef03 415 "extra_labels": ["NXP", "LPC43XX"],
kevman 0:38ceb79fef03 416 "public": false,
kevman 0:38ceb79fef03 417 "supported_toolchains": ["ARM", "IAR"]
kevman 0:38ceb79fef03 418 },
kevman 0:38ceb79fef03 419 "LPC11U37H_401": {
kevman 0:38ceb79fef03 420 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 421 "core": "Cortex-M0",
kevman 0:38ceb79fef03 422 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 423 "extra_labels": ["NXP", "LPC11UXX"],
kevman 0:38ceb79fef03 424 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 425 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
kevman 0:38ceb79fef03 426 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 427 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 428 "default_lib": "small",
kevman 0:38ceb79fef03 429 "release_versions": ["2"],
kevman 0:38ceb79fef03 430 "device_name": "LPC11U37HFBD64/401"
kevman 0:38ceb79fef03 431 },
kevman 0:38ceb79fef03 432 "ELEKTOR_COCORICO": {
kevman 0:38ceb79fef03 433 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 434 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 435 "extra_labels": ["NXP", "LPC81X"],
kevman 0:38ceb79fef03 436 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 437 "inherits": ["LPCTarget"],
kevman 0:38ceb79fef03 438 "is_disk_virtual": true,
kevman 0:38ceb79fef03 439 "detect_code": ["C000"],
kevman 0:38ceb79fef03 440 "default_lib": "small",
kevman 0:38ceb79fef03 441 "device_name": "LPC812M101JDH16"
kevman 0:38ceb79fef03 442 },
kevman 0:38ceb79fef03 443 "KL05Z": {
kevman 0:38ceb79fef03 444 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 445 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 446 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 447 "extra_labels": ["Freescale", "KLXX"],
kevman 0:38ceb79fef03 448 "is_disk_virtual": true,
kevman 0:38ceb79fef03 449 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 450 "inherits": ["Target"],
kevman 0:38ceb79fef03 451 "device_has": ["USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 452 "default_lib": "small",
kevman 0:38ceb79fef03 453 "release_versions": ["2"],
kevman 0:38ceb79fef03 454 "device_name": "MKL05Z32xxx4"
kevman 0:38ceb79fef03 455 },
kevman 0:38ceb79fef03 456 "KL25Z": {
kevman 0:38ceb79fef03 457 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 458 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 459 "extra_labels": ["Freescale", "KLXX"],
kevman 0:38ceb79fef03 460 "is_disk_virtual": true,
kevman 0:38ceb79fef03 461 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 462 "inherits": ["Target"],
kevman 0:38ceb79fef03 463 "detect_code": ["0200"],
kevman 0:38ceb79fef03 464 "device_has": ["USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 465 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 466 "device_name": "MKL25Z128xxx4"
kevman 0:38ceb79fef03 467 },
kevman 0:38ceb79fef03 468 "KL26Z": {
kevman 0:38ceb79fef03 469 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 470 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 471 "extra_labels": ["Freescale", "KLXX"],
kevman 0:38ceb79fef03 472 "is_disk_virtual": true,
kevman 0:38ceb79fef03 473 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 474 "inherits": ["Target"],
kevman 0:38ceb79fef03 475 "device_has": ["USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 476 "device_name": "MKL26Z128xxx4"
kevman 0:38ceb79fef03 477 },
kevman 0:38ceb79fef03 478 "KL46Z": {
kevman 0:38ceb79fef03 479 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 480 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 481 "extra_labels": ["Freescale", "KLXX", "FLASH_CMSIS_ALGO"],
kevman 0:38ceb79fef03 482 "is_disk_virtual": true,
kevman 0:38ceb79fef03 483 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 484 "inherits": ["Target"],
kevman 0:38ceb79fef03 485 "detect_code": ["0220"],
kevman 0:38ceb79fef03 486 "device_has": ["USTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 487 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 488 "device_name": "MKL46Z256xxx4",
kevman 0:38ceb79fef03 489 "bootloader_supported": true
kevman 0:38ceb79fef03 490 },
kevman 0:38ceb79fef03 491 "K20D50M": {
kevman 0:38ceb79fef03 492 "inherits": ["Target"],
kevman 0:38ceb79fef03 493 "core": "Cortex-M4",
kevman 0:38ceb79fef03 494 "extra_labels": ["Freescale", "K20XX"],
kevman 0:38ceb79fef03 495 "is_disk_virtual": true,
kevman 0:38ceb79fef03 496 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 497 "detect_code": ["0230"],
kevman 0:38ceb79fef03 498 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 499 "release_versions": ["2"],
kevman 0:38ceb79fef03 500 "device_name": "MK20DX128xxx5"
kevman 0:38ceb79fef03 501 },
kevman 0:38ceb79fef03 502 "TEENSY3_1": {
kevman 0:38ceb79fef03 503 "inherits": ["Target"],
kevman 0:38ceb79fef03 504 "core": "Cortex-M4",
kevman 0:38ceb79fef03 505 "extra_labels": ["Freescale", "K20XX", "K20DX256"],
kevman 0:38ceb79fef03 506 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 507 "is_disk_virtual": true,
kevman 0:38ceb79fef03 508 "supported_toolchains": ["GCC_ARM", "ARM"],
kevman 0:38ceb79fef03 509 "post_binary_hook": {
kevman 0:38ceb79fef03 510 "function": "TEENSY3_1Code.binary_hook",
kevman 0:38ceb79fef03 511 "toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"]
kevman 0:38ceb79fef03 512 },
kevman 0:38ceb79fef03 513 "detect_code": ["0230"],
kevman 0:38ceb79fef03 514 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 515 "release_versions": ["2"],
kevman 0:38ceb79fef03 516 "device_name": "MK20DX256xxx7"
kevman 0:38ceb79fef03 517 },
kevman 0:38ceb79fef03 518 "MCU_K22F512": {
kevman 0:38ceb79fef03 519 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 520 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 521 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K22F", "MCU_K22F512", "FRDM", "KPSDK_MCUS", "KPSDK_CODE"],
kevman 0:38ceb79fef03 522 "is_disk_virtual": true,
kevman 0:38ceb79fef03 523 "public": false,
kevman 0:38ceb79fef03 524 "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 525 "inherits": ["Target"],
kevman 0:38ceb79fef03 526 "detect_code": ["0231"],
kevman 0:38ceb79fef03 527 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 528 "device_name": "MK22DN512xxx5"
kevman 0:38ceb79fef03 529 },
kevman 0:38ceb79fef03 530 "K22F": {
kevman 0:38ceb79fef03 531 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 532 "inherits": ["MCU_K22F512"],
kevman 0:38ceb79fef03 533 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 534 "extra_labels_add": ["FRDM"]
kevman 0:38ceb79fef03 535 },
kevman 0:38ceb79fef03 536 "KL27Z": {
kevman 0:38ceb79fef03 537 "inherits": ["Target"],
kevman 0:38ceb79fef03 538 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 539 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
kevman 0:38ceb79fef03 540 "macros": ["CPU_MKL27Z64VLH4", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 541 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 542 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 543 "is_disk_virtual": true,
kevman 0:38ceb79fef03 544 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 545 "detect_code": ["0261"],
kevman 0:38ceb79fef03 546 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 547 "default_lib": "std",
kevman 0:38ceb79fef03 548 "release_versions": ["2"],
kevman 0:38ceb79fef03 549 "device_name": "MKL27Z64xxx4"
kevman 0:38ceb79fef03 550 },
kevman 0:38ceb79fef03 551 "KL43Z": {
kevman 0:38ceb79fef03 552 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 553 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 554 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 555 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
kevman 0:38ceb79fef03 556 "macros": ["CPU_MKL43Z256VLH4", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 557 "is_disk_virtual": true,
kevman 0:38ceb79fef03 558 "inherits": ["Target"],
kevman 0:38ceb79fef03 559 "detect_code": ["0262"],
kevman 0:38ceb79fef03 560 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 561 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 562 "device_name": "MKL43Z256xxx4"
kevman 0:38ceb79fef03 563 },
kevman 0:38ceb79fef03 564 "KL82Z": {
kevman 0:38ceb79fef03 565 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 566 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 567 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 568 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
kevman 0:38ceb79fef03 569 "macros": ["CPU_MKL82Z128VLK7", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 570 "is_disk_virtual": true,
kevman 0:38ceb79fef03 571 "inherits": ["Target"],
kevman 0:38ceb79fef03 572 "detect_code": ["0218"],
kevman 0:38ceb79fef03 573 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH", "QSPI"],
kevman 0:38ceb79fef03 574 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 575 "device_name": "MKL82Z128xxx7"
kevman 0:38ceb79fef03 576 },
kevman 0:38ceb79fef03 577 "USENSE": {
kevman 0:38ceb79fef03 578 "inherits": ["KL82Z"],
kevman 0:38ceb79fef03 579 "extra_labels_remove": ["FRDM"],
kevman 0:38ceb79fef03 580 "device_has_remove": ["QSPI"],
kevman 0:38ceb79fef03 581 "supported_form_factors": []
kevman 0:38ceb79fef03 582 },
kevman 0:38ceb79fef03 583 "KW24D": {
kevman 0:38ceb79fef03 584 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 585 "core": "Cortex-M4",
kevman 0:38ceb79fef03 586 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 587 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
kevman 0:38ceb79fef03 588 "is_disk_virtual": true,
kevman 0:38ceb79fef03 589 "macros": ["CPU_MKW24D512VHA5", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 590 "inherits": ["Target"],
kevman 0:38ceb79fef03 591 "detect_code": ["0250"],
kevman 0:38ceb79fef03 592 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH", "802_15_4_PHY"],
kevman 0:38ceb79fef03 593 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 594 "device_name": "MKW24D512xxx5",
kevman 0:38ceb79fef03 595 "bootloader_supported": true,
kevman 0:38ceb79fef03 596 "overrides": {
kevman 0:38ceb79fef03 597 "network-default-interface-type": "MESH"
kevman 0:38ceb79fef03 598 }
kevman 0:38ceb79fef03 599 },
kevman 0:38ceb79fef03 600 "KW41Z": {
kevman 0:38ceb79fef03 601 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 602 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 603 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 604 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
kevman 0:38ceb79fef03 605 "is_disk_virtual": true,
kevman 0:38ceb79fef03 606 "macros": ["CPU_MKW41Z512VHT4", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 607 "inherits": ["Target"],
kevman 0:38ceb79fef03 608 "detect_code": ["0201"],
kevman 0:38ceb79fef03 609 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "TRNG", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 610 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 611 "device_name": "MKW41Z512xxx4"
kevman 0:38ceb79fef03 612 },
kevman 0:38ceb79fef03 613 "MCU_K24F1M": {
kevman 0:38ceb79fef03 614 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 615 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 616 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K24F", "KPSDK_MCUS", "KPSDK_CODE"],
kevman 0:38ceb79fef03 617 "is_disk_virtual": true,
kevman 0:38ceb79fef03 618 "public": false,
kevman 0:38ceb79fef03 619 "macros": ["CPU_MK24FN1M0VDC12", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 620 "inherits": ["Target"],
kevman 0:38ceb79fef03 621 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 622 "device_name": "MK24FN1M0xxx12"
kevman 0:38ceb79fef03 623 },
kevman 0:38ceb79fef03 624 "RO359B": {
kevman 0:38ceb79fef03 625 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 626 "inherits": ["MCU_K24F1M"],
kevman 0:38ceb79fef03 627 "detect_code": ["1022"],
kevman 0:38ceb79fef03 628 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 629 },
kevman 0:38ceb79fef03 630 "K64F": {
kevman 0:38ceb79fef03 631 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 632 "components": ["SD"],
kevman 0:38ceb79fef03 633 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 634 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 635 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F", "Freescale_EMAC"],
kevman 0:38ceb79fef03 636 "is_disk_virtual": true,
kevman 0:38ceb79fef03 637 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 638 "inherits": ["Target"],
kevman 0:38ceb79fef03 639 "detect_code": ["0240"],
kevman 0:38ceb79fef03 640 "device_has": ["USTICKER", "LPTICKER", "RTC", "CRC", "ANALOGIN", "ANALOGOUT", "EMAC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "STORAGE", "TRNG", "FLASH"],
kevman 2:7aab896b1a3b 641 "features": ["STORAGE", "RTC"],
kevman 0:38ceb79fef03 642 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 643 "device_name": "MK64FN1M0xxx12",
kevman 0:38ceb79fef03 644 "bootloader_supported": true,
kevman 0:38ceb79fef03 645 "overrides": {
kevman 0:38ceb79fef03 646 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 647 }
kevman 0:38ceb79fef03 648 },
kevman 0:38ceb79fef03 649 "SDT64B": {
kevman 0:38ceb79fef03 650 "inherits": ["K64F"],
kevman 0:38ceb79fef03 651 "extra_labels_add": ["K64F"],
kevman 0:38ceb79fef03 652 "extra_labels_remove": ["FRDM"],
kevman 0:38ceb79fef03 653 "components_remove": ["SD"],
kevman 0:38ceb79fef03 654 "supported_form_factors": [],
kevman 0:38ceb79fef03 655 "detect_code": ["3105"]
kevman 0:38ceb79fef03 656 },
kevman 0:38ceb79fef03 657 "EV_COG_AD4050LZ": {
kevman 0:38ceb79fef03 658 "inherits": ["Target"],
kevman 0:38ceb79fef03 659 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 660 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 661 "macros": ["__ADUCM4050__", "EV_COG_AD4050LZ"],
kevman 0:38ceb79fef03 662 "extra_labels": ["Analog_Devices", "ADUCM4X50", "ADUCM4050", "EV_COG_AD4050LZ", "FLASH_CMSIS_ALGO"],
kevman 0:38ceb79fef03 663 "device_has": ["FLASH", "USTICKER", "RTC", "SERIAL", "STDIO_MESSAGES", "TRNG", "SLEEP", "INTERRUPTIN", "SPI", "I2C", "ANALOGIN"],
kevman 0:38ceb79fef03 664 "device_name": "ADuCM4050",
kevman 0:38ceb79fef03 665 "detect_code": ["0603"],
kevman 0:38ceb79fef03 666 "release_versions": ["5"],
kevman 0:38ceb79fef03 667 "bootloader_supported": true
kevman 0:38ceb79fef03 668 },
kevman 0:38ceb79fef03 669 "EV_COG_AD3029LZ": {
kevman 0:38ceb79fef03 670 "inherits": ["Target"],
kevman 0:38ceb79fef03 671 "core": "Cortex-M3",
kevman 0:38ceb79fef03 672 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 673 "macros": ["__ADUCM3029__", "EV_COG_AD3029LZ"],
kevman 0:38ceb79fef03 674 "extra_labels": ["Analog_Devices", "ADUCM302X", "ADUCM3029", "EV_COG_AD3029LZ", "FLASH_CMSIS_ALGO"],
kevman 0:38ceb79fef03 675 "device_has": ["FLASH", "USTICKER", "RTC", "SERIAL", "STDIO_MESSAGES", "TRNG", "SLEEP", "INTERRUPTIN", "SPI", "I2C", "ANALOGIN"],
kevman 0:38ceb79fef03 676 "device_name": "ADuCM3029",
kevman 0:38ceb79fef03 677 "detect_code": ["0602"],
kevman 0:38ceb79fef03 678 "release_versions": ["5"],
kevman 0:38ceb79fef03 679 "bootloader_supported": true
kevman 0:38ceb79fef03 680 },
kevman 0:38ceb79fef03 681 "MTS_GAMBIT": {
kevman 0:38ceb79fef03 682 "inherits": ["Target"],
kevman 0:38ceb79fef03 683 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 684 "supported_toolchains": ["ARM", "GCC_ARM"],
kevman 0:38ceb79fef03 685 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
kevman 0:38ceb79fef03 686 "is_disk_virtual": true,
kevman 0:38ceb79fef03 687 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
kevman 0:38ceb79fef03 688 "device_has": ["USTICKER", "LPTICKER", "RTC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 689 "device_name": "MK64FN1M0xxx12"
kevman 0:38ceb79fef03 690 },
kevman 0:38ceb79fef03 691 "HEXIWEAR": {
kevman 0:38ceb79fef03 692 "inherits": ["Target"],
kevman 0:38ceb79fef03 693 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 694 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F"],
kevman 0:38ceb79fef03 695 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 696 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
kevman 0:38ceb79fef03 697 "is_disk_virtual": true,
kevman 0:38ceb79fef03 698 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 699 "detect_code": ["0214"],
kevman 0:38ceb79fef03 700 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 701 "default_lib": "std",
kevman 0:38ceb79fef03 702 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 703 "device_name": "MK64FN1M0xxx12",
kevman 0:38ceb79fef03 704 "bootloader_supported": true
kevman 0:38ceb79fef03 705 },
kevman 0:38ceb79fef03 706 "RAPIDIOT": {
kevman 0:38ceb79fef03 707 "inherits": ["Target"],
kevman 0:38ceb79fef03 708 "public": false,
kevman 0:38ceb79fef03 709 "core": "null",
kevman 0:38ceb79fef03 710 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 711 "macros": ["FSL_RTOS_MBED", "USE_EXTERNAL_RTC"],
kevman 0:38ceb79fef03 712 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 713 "default_lib": "std",
kevman 0:38ceb79fef03 714 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 715 },
kevman 0:38ceb79fef03 716 "RAPIDIOT_K64F": {
kevman 0:38ceb79fef03 717 "inherits": ["RAPIDIOT"],
kevman 0:38ceb79fef03 718 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 719 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F"],
kevman 0:38ceb79fef03 720 "macros_add": ["CPU_MK64FN1M0VMD12", "TARGET_K64F"],
kevman 0:38ceb79fef03 721 "is_disk_virtual": true,
kevman 0:38ceb79fef03 722 "mbed_rom_start": "0x00014000",
kevman 0:38ceb79fef03 723 "mbed_rom_size": "0xEC000",
kevman 0:38ceb79fef03 724 "detect_code": ["0228"],
kevman 0:38ceb79fef03 725 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 726 "forced_reset_timeout": 7,
kevman 0:38ceb79fef03 727 "device_name": "MK64FN1M0xxx12",
kevman 0:38ceb79fef03 728 "bootloader_supported": true
kevman 0:38ceb79fef03 729 },
kevman 0:38ceb79fef03 730 "K66F": {
kevman 0:38ceb79fef03 731 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 732 "components": ["SD"],
kevman 0:38ceb79fef03 733 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 734 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 735 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "Freescale_EMAC"],
kevman 0:38ceb79fef03 736 "is_disk_virtual": true,
kevman 0:38ceb79fef03 737 "macros": ["CPU_MK66FN2M0VMD18", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 738 "inherits": ["Target"],
kevman 0:38ceb79fef03 739 "detect_code": ["0311"],
kevman 0:38ceb79fef03 740 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "EMAC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 741 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 742 "device_name": "MK66FN2M0xxx18",
kevman 0:38ceb79fef03 743 "bootloader_supported": true,
kevman 0:38ceb79fef03 744 "overrides": {
kevman 0:38ceb79fef03 745 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 746 }
kevman 0:38ceb79fef03 747 },
kevman 0:38ceb79fef03 748 "K82F": {
kevman 0:38ceb79fef03 749 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 750 "components": ["SPIF"],
kevman 0:38ceb79fef03 751 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 752 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 753 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
kevman 0:38ceb79fef03 754 "is_disk_virtual": true,
kevman 0:38ceb79fef03 755 "macros": ["CPU_MK82FN256VDC15", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 756 "inherits": ["Target"],
kevman 0:38ceb79fef03 757 "detect_code": ["0217"],
kevman 0:38ceb79fef03 758 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH", "QSPI"],
kevman 0:38ceb79fef03 759 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 760 "device_name": "MK82FN256xxx15"
kevman 0:38ceb79fef03 761 },
kevman 0:38ceb79fef03 762 "UBRIDGE": {
kevman 0:38ceb79fef03 763 "inherits": ["K82F"],
kevman 0:38ceb79fef03 764 "extra_labels_remove": ["FRDM"],
kevman 0:38ceb79fef03 765 "components_remove": ["SPIF"],
kevman 0:38ceb79fef03 766 "device_has_remove": ["QSPI"],
kevman 0:38ceb79fef03 767 "supported_form_factors": []
kevman 0:38ceb79fef03 768 },
kevman 0:38ceb79fef03 769 "FAMILY_STM32": {
kevman 0:38ceb79fef03 770 "inherits": ["Target"],
kevman 0:38ceb79fef03 771 "public": false,
kevman 0:38ceb79fef03 772 "extra_labels": ["STM"],
kevman 0:38ceb79fef03 773 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
kevman 0:38ceb79fef03 774 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
kevman 0:38ceb79fef03 775 "config": {
kevman 0:38ceb79fef03 776 "lse_available": {
kevman 0:38ceb79fef03 777 "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",
kevman 0:38ceb79fef03 778 "value": "1"
kevman 0:38ceb79fef03 779 },
kevman 0:38ceb79fef03 780 "lpuart_clock_source": {
kevman 0:38ceb79fef03 781 "help": "Define the LPUART clock source. Mask values: USE_LPUART_CLK_LSE, USE_LPUART_CLK_PCLK1, USE_LPUART_CLK_HSI",
kevman 0:38ceb79fef03 782 "value": "USE_LPUART_CLK_LSE|USE_LPUART_CLK_PCLK1"
kevman 0:38ceb79fef03 783 },
kevman 0:38ceb79fef03 784 "stdio_uart_tx": {
kevman 0:38ceb79fef03 785 "help": "default TX STDIO pins is defined in PinNames.h file, but it can be overridden"
kevman 0:38ceb79fef03 786 },
kevman 0:38ceb79fef03 787 "stdio_uart_rx": {
kevman 0:38ceb79fef03 788 "help": "default RX STDIO pins is defined in PinNames.h file, but it can be overridden"
kevman 0:38ceb79fef03 789 },
kevman 0:38ceb79fef03 790 "lpticker_delay_ticks": {
kevman 0:38ceb79fef03 791 "help": "https://os.mbed.com/docs/latest/porting/low-power-ticker.html",
kevman 0:38ceb79fef03 792 "value": 1,
kevman 0:38ceb79fef03 793 "macro_name": "LPTICKER_DELAY_TICKS"
kevman 0:38ceb79fef03 794 }
kevman 0:38ceb79fef03 795 },
kevman 0:38ceb79fef03 796 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
kevman 0:38ceb79fef03 797 },
kevman 0:38ceb79fef03 798 "MIMXRT1050_EVK": {
kevman 0:38ceb79fef03 799 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 800 "core": "Cortex-M7FD",
kevman 0:38ceb79fef03 801 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 802 "extra_labels": ["NXP", "MCUXpresso_MCUS", "EVK", "MIMXRT1050", "IMX"],
kevman 0:38ceb79fef03 803 "is_disk_virtual": true,
kevman 0:38ceb79fef03 804 "macros": ["CPU_MIMXRT1052DVL6B", "FSL_RTOS_MBED", "XIP_BOOT_HEADER_ENABLE=1", "XIP_EXTERNAL_FLASH=1", "XIP_BOOT_HEADER_DCD_ENABLE=1", "SKIP_SYSCLK_INIT"],
kevman 0:38ceb79fef03 805 "inherits": ["Target"],
kevman 0:38ceb79fef03 806 "detect_code": ["0227"],
kevman 0:38ceb79fef03 807 "device_has": ["RTC", "SLEEP", "USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2CSLAVE", "ERROR_RED", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 808 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 809 "device_name": "MIMXRT1052"
kevman 0:38ceb79fef03 810 },
kevman 0:38ceb79fef03 811 "LPC54114": {
kevman 0:38ceb79fef03 812 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 813 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 814 "supported_toolchains": ["ARM", "IAR", "GCC_ARM"],
kevman 0:38ceb79fef03 815 "extra_labels": ["NXP", "MCUXpresso_MCUS", "LPC54114_M4", "LPCXpresso", "LPC"],
kevman 0:38ceb79fef03 816 "is_disk_virtual": true,
kevman 0:38ceb79fef03 817 "macros": ["CPU_LPC54114J256BD64_cm4", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 818 "inherits": ["Target"],
kevman 0:38ceb79fef03 819 "detect_code": ["1054"],
kevman 0:38ceb79fef03 820 "device_has": ["USTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
kevman 0:38ceb79fef03 821 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 822 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
kevman 0:38ceb79fef03 823 "device_name" : "LPC54114J256BD64"
kevman 0:38ceb79fef03 824 },
kevman 0:38ceb79fef03 825 "MCU_LPC546XX": {
kevman 0:38ceb79fef03 826 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 827 "supported_toolchains": ["ARM", "IAR", "GCC_ARM"],
kevman 0:38ceb79fef03 828 "extra_labels": ["NXP", "MCUXpresso_MCUS", "LPCXpresso", "LPC", "LPC546XX", "NXP_EMAC"],
kevman 0:38ceb79fef03 829 "is_disk_virtual": true,
kevman 0:38ceb79fef03 830 "macros": ["CPU_LPC54628J512ET180", "FSL_RTOS_MBED"],
kevman 0:38ceb79fef03 831 "inherits": ["Target"],
kevman 0:38ceb79fef03 832 "device_has": ["USTICKER", "RTC", "ANALOGIN", "EMAC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH", "TRNG"],
kevman 0:38ceb79fef03 833 "device_name" : "LPC54628J512ET180",
kevman 0:38ceb79fef03 834 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
kevman 0:38ceb79fef03 835 "overrides": {
kevman 0:38ceb79fef03 836 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 837 }
kevman 0:38ceb79fef03 838 },
kevman 0:38ceb79fef03 839 "LPC546XX": {
kevman 0:38ceb79fef03 840 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 841 "inherits": ["MCU_LPC546XX"],
kevman 0:38ceb79fef03 842 "detect_code": ["1056"],
kevman 0:38ceb79fef03 843 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 844 },
kevman 0:38ceb79fef03 845 "FF_LPC546XX": {
kevman 0:38ceb79fef03 846 "inherits": ["MCU_LPC546XX"],
kevman 0:38ceb79fef03 847 "extra_labels_remove" : ["LPCXpresso"],
kevman 0:38ceb79fef03 848 "detect_code": ["8081"],
kevman 0:38ceb79fef03 849 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 850 },
kevman 0:38ceb79fef03 851 "NUCLEO_F030R8": {
kevman 0:38ceb79fef03 852 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 853 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 854 "core": "Cortex-M0",
kevman 0:38ceb79fef03 855 "extra_labels_add": ["STM32F0", "STM32F030R8"],
kevman 0:38ceb79fef03 856 "config": {
kevman 0:38ceb79fef03 857 "clock_source": {
kevman 0:38ceb79fef03 858 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 859 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 860 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 861 }
kevman 0:38ceb79fef03 862 },
kevman 0:38ceb79fef03 863 "detect_code": ["0725"],
kevman 0:38ceb79fef03 864 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 865 "device_has_add": ["CRC", "SERIAL_FC"],
kevman 0:38ceb79fef03 866 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 867 "default_lib": "small",
kevman 0:38ceb79fef03 868 "release_versions": ["2"],
kevman 0:38ceb79fef03 869 "device_name": "STM32F030R8"
kevman 0:38ceb79fef03 870 },
kevman 0:38ceb79fef03 871 "NUCLEO_F031K6": {
kevman 0:38ceb79fef03 872 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 873 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 874 "core": "Cortex-M0",
kevman 0:38ceb79fef03 875 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 876 "extra_labels_add": ["STM32F0", "STM32F031K6"],
kevman 0:38ceb79fef03 877 "config": {
kevman 0:38ceb79fef03 878 "clock_source": {
kevman 0:38ceb79fef03 879 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 880 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 881 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 882 }
kevman 0:38ceb79fef03 883 },
kevman 0:38ceb79fef03 884 "detect_code": ["0791"],
kevman 0:38ceb79fef03 885 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 886 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 887 "device_has_add": ["CRC", "SERIAL_FC"],
kevman 0:38ceb79fef03 888 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 889 "default_lib": "small",
kevman 0:38ceb79fef03 890 "release_versions": ["2"],
kevman 0:38ceb79fef03 891 "device_name": "STM32F031K6"
kevman 0:38ceb79fef03 892 },
kevman 0:38ceb79fef03 893 "NUCLEO_F042K6": {
kevman 0:38ceb79fef03 894 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 895 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 896 "core": "Cortex-M0",
kevman 0:38ceb79fef03 897 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 898 "extra_labels_add": ["STM32F0", "STM32F042K6"],
kevman 0:38ceb79fef03 899 "config": {
kevman 0:38ceb79fef03 900 "clock_source": {
kevman 0:38ceb79fef03 901 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 902 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 903 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 904 }
kevman 0:38ceb79fef03 905 },
kevman 0:38ceb79fef03 906 "detect_code": ["0785"],
kevman 0:38ceb79fef03 907 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 908 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 909 "device_has_add": ["CAN", "CRC", "SERIAL_FC"],
kevman 0:38ceb79fef03 910 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 911 "default_lib": "small",
kevman 0:38ceb79fef03 912 "release_versions": ["2"],
kevman 0:38ceb79fef03 913 "device_name": "STM32F042K6"
kevman 0:38ceb79fef03 914 },
kevman 0:38ceb79fef03 915 "NUCLEO_F070RB": {
kevman 0:38ceb79fef03 916 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 917 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 918 "core": "Cortex-M0",
kevman 0:38ceb79fef03 919 "extra_labels_add": ["STM32F0", "STM32F070RB"],
kevman 0:38ceb79fef03 920 "config": {
kevman 0:38ceb79fef03 921 "clock_source": {
kevman 0:38ceb79fef03 922 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 923 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 924 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 925 }
kevman 0:38ceb79fef03 926 },
kevman 0:38ceb79fef03 927 "detect_code": ["0755"],
kevman 0:38ceb79fef03 928 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 929 "device_has_add": ["CRC", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
kevman 0:38ceb79fef03 930 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 931 "device_name": "STM32F070RB"
kevman 0:38ceb79fef03 932 },
kevman 0:38ceb79fef03 933 "NUCLEO_F072RB": {
kevman 0:38ceb79fef03 934 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 935 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 936 "core": "Cortex-M0",
kevman 0:38ceb79fef03 937 "extra_labels_add": ["STM32F0", "STM32F072RB"],
kevman 0:38ceb79fef03 938 "config": {
kevman 0:38ceb79fef03 939 "clock_source": {
kevman 0:38ceb79fef03 940 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 941 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 942 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 943 }
kevman 0:38ceb79fef03 944 },
kevman 0:38ceb79fef03 945 "detect_code": ["0730"],
kevman 0:38ceb79fef03 946 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 947 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
kevman 0:38ceb79fef03 948 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 949 "device_name": "STM32F072RB"
kevman 0:38ceb79fef03 950 },
kevman 0:38ceb79fef03 951 "NUCLEO_F091RC": {
kevman 0:38ceb79fef03 952 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 953 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 954 "core": "Cortex-M0",
kevman 0:38ceb79fef03 955 "extra_labels_add": ["STM32F0", "STM32F091RC"],
kevman 0:38ceb79fef03 956 "config": {
kevman 0:38ceb79fef03 957 "clock_source": {
kevman 0:38ceb79fef03 958 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 959 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 960 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 961 }
kevman 0:38ceb79fef03 962 },
kevman 0:38ceb79fef03 963 "detect_code": ["0750"],
kevman 0:38ceb79fef03 964 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 965 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
kevman 0:38ceb79fef03 966 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 967 "device_name": "STM32F091RC"
kevman 0:38ceb79fef03 968 },
kevman 0:38ceb79fef03 969 "NUCLEO_F103RB": {
kevman 0:38ceb79fef03 970 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 971 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 972 "core": "Cortex-M3",
kevman 0:38ceb79fef03 973 "extra_labels_add": ["STM32F1", "STM32F103RB"],
kevman 0:38ceb79fef03 974 "config": {
kevman 0:38ceb79fef03 975 "clock_source": {
kevman 0:38ceb79fef03 976 "help": "Mask value : USE_PLL_HSE_EXTC (SYSCLK=72 MHz) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI (SYSCLK=64 MHz)",
kevman 0:38ceb79fef03 977 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 978 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 979 },
kevman 0:38ceb79fef03 980 "clock_source_usb": {
kevman 0:38ceb79fef03 981 "help": "In case of HSI clock source, to get 48 Mhz USB, SYSCLK has to be reduced from 64 to 48 MHz (set 0 for the max SYSCLK value)",
kevman 0:38ceb79fef03 982 "value": "0",
kevman 0:38ceb79fef03 983 "macro_name": "CLOCK_SOURCE_USB"
kevman 0:38ceb79fef03 984 }
kevman 0:38ceb79fef03 985 },
kevman 0:38ceb79fef03 986 "detect_code": ["0700"],
kevman 0:38ceb79fef03 987 "device_has_add": ["CAN", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
kevman 0:38ceb79fef03 988 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 989 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 990 "device_name": "STM32F103RB"
kevman 0:38ceb79fef03 991 },
kevman 0:38ceb79fef03 992 "NUCLEO_F207ZG": {
kevman 0:38ceb79fef03 993 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 994 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 995 "core": "Cortex-M3",
kevman 0:38ceb79fef03 996 "extra_labels_add": ["STM32F2", "STM32F207ZG", "STM_EMAC"],
kevman 0:38ceb79fef03 997 "config": {
kevman 0:38ceb79fef03 998 "d11_configuration": {
kevman 0:38ceb79fef03 999 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
kevman 0:38ceb79fef03 1000 "value": "PA_7",
kevman 0:38ceb79fef03 1001 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
kevman 0:38ceb79fef03 1002 },
kevman 0:38ceb79fef03 1003 "clock_source": {
kevman 0:38ceb79fef03 1004 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1005 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1006 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1007 }
kevman 0:38ceb79fef03 1008 },
kevman 0:38ceb79fef03 1009 "detect_code": ["0835"],
kevman 0:38ceb79fef03 1010 "macros_add": ["USBHOST_OTHER"],
kevman 0:38ceb79fef03 1011 "device_has_add": ["ANALOGOUT", "CAN", "EMAC", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1012 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 1013 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1014 "device_name": "STM32F207ZG",
kevman 0:38ceb79fef03 1015 "bootloader_supported": true,
kevman 0:38ceb79fef03 1016 "overrides": {
kevman 0:38ceb79fef03 1017 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 1018 }
kevman 0:38ceb79fef03 1019 },
kevman 0:38ceb79fef03 1020 "NUCLEO_F302R8": {
kevman 0:38ceb79fef03 1021 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1022 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1023 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1024 "extra_labels_add": ["STM32F3", "STM32F302x8", "STM32F302R8"],
kevman 0:38ceb79fef03 1025 "config": {
kevman 0:38ceb79fef03 1026 "clock_source": {
kevman 0:38ceb79fef03 1027 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1028 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1029 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1030 }
kevman 0:38ceb79fef03 1031 },
kevman 0:38ceb79fef03 1032 "detect_code": ["0705"],
kevman 0:38ceb79fef03 1033 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC"],
kevman 0:38ceb79fef03 1034 "default_lib": "small",
kevman 0:38ceb79fef03 1035 "release_versions": ["2"],
kevman 0:38ceb79fef03 1036 "device_name": "STM32F302R8"
kevman 0:38ceb79fef03 1037 },
kevman 0:38ceb79fef03 1038 "NUCLEO_F303K8": {
kevman 0:38ceb79fef03 1039 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1040 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1041 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1042 "extra_labels_add": ["STM32F3", "STM32F303x8", "STM32F303K8"],
kevman 0:38ceb79fef03 1043 "config": {
kevman 0:38ceb79fef03 1044 "clock_source": {
kevman 0:38ceb79fef03 1045 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1046 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 1047 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1048 }
kevman 0:38ceb79fef03 1049 },
kevman 0:38ceb79fef03 1050 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 1051 "detect_code": ["0775"],
kevman 0:38ceb79fef03 1052 "default_lib": "small",
kevman 0:38ceb79fef03 1053 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_FC"],
kevman 0:38ceb79fef03 1054 "release_versions": ["2"],
kevman 0:38ceb79fef03 1055 "device_name": "STM32F303K8"
kevman 0:38ceb79fef03 1056 },
kevman 0:38ceb79fef03 1057 "NUCLEO_F303RE": {
kevman 0:38ceb79fef03 1058 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1059 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1060 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1061 "extra_labels_add": ["STM32F3", "STM32F303xE", "STM32F303RE"],
kevman 0:38ceb79fef03 1062 "config": {
kevman 0:38ceb79fef03 1063 "clock_source": {
kevman 0:38ceb79fef03 1064 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1065 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1066 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1067 }
kevman 0:38ceb79fef03 1068 },
kevman 0:38ceb79fef03 1069 "detect_code": ["0745"],
kevman 0:38ceb79fef03 1070 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1071 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1072 "bootloader_supported": true,
kevman 0:38ceb79fef03 1073 "device_name": "STM32F303RE"
kevman 0:38ceb79fef03 1074 },
kevman 0:38ceb79fef03 1075 "NUCLEO_F303ZE": {
kevman 0:38ceb79fef03 1076 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1077 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1078 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1079 "extra_labels_add": ["STM32F3", "STM32F303xE", "STM32F303ZE"],
kevman 0:38ceb79fef03 1080 "config": {
kevman 0:38ceb79fef03 1081 "clock_source": {
kevman 0:38ceb79fef03 1082 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1083 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1084 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1085 }
kevman 0:38ceb79fef03 1086 },
kevman 0:38ceb79fef03 1087 "detect_code": ["0747"],
kevman 0:38ceb79fef03 1088 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "FLASH"],
kevman 0:38ceb79fef03 1089 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1090 "device_name": "STM32F303ZE"
kevman 0:38ceb79fef03 1091 },
kevman 0:38ceb79fef03 1092 "NUCLEO_F334R8": {
kevman 0:38ceb79fef03 1093 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1094 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1095 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1096 "extra_labels_add": ["STM32F3", "STM32F334x8", "STM32F334R8"],
kevman 0:38ceb79fef03 1097 "config": {
kevman 0:38ceb79fef03 1098 "clock_source": {
kevman 0:38ceb79fef03 1099 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1100 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1101 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1102 }
kevman 0:38ceb79fef03 1103 },
kevman 0:38ceb79fef03 1104 "detect_code": ["0735"],
kevman 0:38ceb79fef03 1105 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC"],
kevman 0:38ceb79fef03 1106 "default_lib": "small",
kevman 0:38ceb79fef03 1107 "release_versions": ["2"],
kevman 0:38ceb79fef03 1108 "device_name": "STM32F334R8"
kevman 0:38ceb79fef03 1109 },
kevman 0:38ceb79fef03 1110 "NUCLEO_F401RE": {
kevman 0:38ceb79fef03 1111 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1112 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1113 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1114 "extra_labels_add": ["STM32F4", "STM32F401xE", "STM32F401RE"],
kevman 0:38ceb79fef03 1115 "config": {
kevman 0:38ceb79fef03 1116 "clock_source": {
kevman 0:38ceb79fef03 1117 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1118 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1119 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1120 }
kevman 0:38ceb79fef03 1121 },
kevman 0:38ceb79fef03 1122 "detect_code": ["0720"],
kevman 0:38ceb79fef03 1123 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1124 "device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1125 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1126 "device_name": "STM32F401RE"
kevman 0:38ceb79fef03 1127 },
kevman 0:38ceb79fef03 1128 "STEVAL_3DP001V1": {
kevman 0:38ceb79fef03 1129 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1130 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1131 "extra_labels_add": ["STM32F4", "STM32F401xE", "STM32F401VE"],
kevman 0:38ceb79fef03 1132 "config": {
kevman 0:38ceb79fef03 1133 "clock_source": {
kevman 0:38ceb79fef03 1134 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
kevman 0:38ceb79fef03 1135 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
kevman 0:38ceb79fef03 1136 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1137 }
kevman 0:38ceb79fef03 1138 },
kevman 0:38ceb79fef03 1139 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER", "HSE_VALUE=25000000"],
kevman 0:38ceb79fef03 1140 "device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1141 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 1142 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1143 "device_name": "STM32F401VE"
kevman 0:38ceb79fef03 1144 },
kevman 0:38ceb79fef03 1145 "NUCLEO_F410RB": {
kevman 0:38ceb79fef03 1146 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1147 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1148 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1149 "extra_labels_add": ["STM32F4", "STM32F410RB","STM32F410xB", "STM32F410Rx"],
kevman 0:38ceb79fef03 1150 "config": {
kevman 0:38ceb79fef03 1151 "clock_source": {
kevman 0:38ceb79fef03 1152 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1153 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1154 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1155 },
kevman 0:38ceb79fef03 1156 "lpticker_lptim": {
kevman 0:38ceb79fef03 1157 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1158 "value": 1
kevman 0:38ceb79fef03 1159 }
kevman 0:38ceb79fef03 1160 },
kevman 0:38ceb79fef03 1161 "detect_code": ["0744"],
kevman 0:38ceb79fef03 1162 "device_has_add": ["ANALOGOUT", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1163 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1164 "device_name": "STM32F410RB"
kevman 0:38ceb79fef03 1165 },
kevman 0:38ceb79fef03 1166 "NUCLEO_F411RE": {
kevman 0:38ceb79fef03 1167 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1168 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1169 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1170 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
kevman 0:38ceb79fef03 1171 "detect_code": ["0740"],
kevman 0:38ceb79fef03 1172 "config": {
kevman 0:38ceb79fef03 1173 "clock_source": {
kevman 0:38ceb79fef03 1174 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1175 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1176 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1177 },
kevman 0:38ceb79fef03 1178 "clock_source_usb": {
kevman 0:38ceb79fef03 1179 "help": "As 48 Mhz clock is configured for USB, SYSCLK has to be reduced from 100 to 96 MHz (set 0 for the max SYSCLK value)",
kevman 0:38ceb79fef03 1180 "value": "0",
kevman 0:38ceb79fef03 1181 "macro_name": "CLOCK_SOURCE_USB"
kevman 0:38ceb79fef03 1182 }
kevman 0:38ceb79fef03 1183 },
kevman 0:38ceb79fef03 1184 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1185 "device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1186 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1187 "device_name": "STM32F411RE",
kevman 0:38ceb79fef03 1188 "bootloader_supported": true
kevman 0:38ceb79fef03 1189 },
kevman 0:38ceb79fef03 1190 "NUCLEO_F412ZG": {
kevman 0:38ceb79fef03 1191 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1192 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1193 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1194 "extra_labels_add": ["STM32F4", "STM32F412xG", "STM32F412ZG"],
kevman 0:38ceb79fef03 1195 "config": {
kevman 0:38ceb79fef03 1196 "clock_source": {
kevman 0:38ceb79fef03 1197 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1198 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1199 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1200 }
kevman 0:38ceb79fef03 1201 },
kevman 0:38ceb79fef03 1202 "detect_code": ["0826"],
kevman 0:38ceb79fef03 1203 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1204 "device_has_add": ["CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1205 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1206 "device_name": "STM32F412ZG",
kevman 0:38ceb79fef03 1207 "bootloader_supported": true
kevman 0:38ceb79fef03 1208 },
kevman 0:38ceb79fef03 1209 "MTB_MXCHIP_EMW3166": {
kevman 0:38ceb79fef03 1210 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1211 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1212 "extra_labels_add": ["STM32F4", "STM32F412xG", "STM32F412ZG", "WICED", "CYW43362"],
kevman 0:38ceb79fef03 1213 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1214 "device_has_add": ["CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1215 "release_versions": ["5"],
kevman 0:38ceb79fef03 1216 "device_name": "STM32F412ZG",
kevman 0:38ceb79fef03 1217 "bootloader_supported": true,
kevman 0:38ceb79fef03 1218 "config": {
kevman 0:38ceb79fef03 1219 "clock_source": {
kevman 0:38ceb79fef03 1220 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1221 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 1222 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1223 }
kevman 0:38ceb79fef03 1224 },
kevman 0:38ceb79fef03 1225 "overrides": {
kevman 0:38ceb79fef03 1226 "network-default-interface-type": "WIFI"
kevman 0:38ceb79fef03 1227 }
kevman 0:38ceb79fef03 1228 },
kevman 0:38ceb79fef03 1229 "USI_WM_BN_BM_22": {
kevman 0:38ceb79fef03 1230 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1231 "components": ["SPIF"],
kevman 0:38ceb79fef03 1232 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1233 "extra_labels_add": ["STM32F4", "STM32F412xG", "STM32F412ZG", "WICED", "CYW4343X", "CORDIO"],
kevman 0:38ceb79fef03 1234 "features": ["BLE", "STORAGE"],
kevman 0:38ceb79fef03 1235 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1236 "device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1237 "release_versions": ["5"],
kevman 0:38ceb79fef03 1238 "device_name": "STM32F412ZG",
kevman 0:38ceb79fef03 1239 "bootloader_supported": true,
kevman 0:38ceb79fef03 1240 "public": false,
kevman 0:38ceb79fef03 1241 "config": {
kevman 0:38ceb79fef03 1242 "clock_source": {
kevman 0:38ceb79fef03 1243 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1244 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 1245 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1246 }
kevman 0:38ceb79fef03 1247 },
kevman 0:38ceb79fef03 1248 "overrides": {
kevman 0:38ceb79fef03 1249 "network-default-interface-type": "WIFI"
kevman 0:38ceb79fef03 1250 }
kevman 0:38ceb79fef03 1251 },
kevman 0:38ceb79fef03 1252 "MTB_USI_WM_BN_BM_22": {
kevman 0:38ceb79fef03 1253 "overrides": {
kevman 0:38ceb79fef03 1254 "lse_available": 0
kevman 0:38ceb79fef03 1255 },
kevman 0:38ceb79fef03 1256 "inherits": ["USI_WM_BN_BM_22"]
kevman 0:38ceb79fef03 1257 },
kevman 0:38ceb79fef03 1258 "MTB_ADV_WISE_1530": {
kevman 0:38ceb79fef03 1259 "inherits": ["USI_WM_BN_BM_22"],
kevman 0:38ceb79fef03 1260 "config": {
kevman 0:38ceb79fef03 1261 "led1": "PA_4",
kevman 0:38ceb79fef03 1262 "led2": "PC_12",
kevman 0:38ceb79fef03 1263 "led3": "NC"
kevman 0:38ceb79fef03 1264 },
kevman 0:38ceb79fef03 1265 "overrides": {
kevman 0:38ceb79fef03 1266 "stdio_uart_tx": "PB_10",
kevman 0:38ceb79fef03 1267 "stdio_uart_rx": "PC_11"
kevman 0:38ceb79fef03 1268 }
kevman 0:38ceb79fef03 1269 },
kevman 0:38ceb79fef03 1270 "DISCO_F413ZH": {
kevman 0:38ceb79fef03 1271 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1272 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1273 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1274 "extra_labels_add": ["STM32F4", "STM32F413xx", "STM32F413ZH", "STM32F413xH"],
kevman 0:38ceb79fef03 1275 "config": {
kevman 0:38ceb79fef03 1276 "clock_source": {
kevman 0:38ceb79fef03 1277 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1278 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1279 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1280 },
kevman 0:38ceb79fef03 1281 "lpticker_lptim": {
kevman 0:38ceb79fef03 1282 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1283 "value": 1
kevman 0:38ceb79fef03 1284 }
kevman 0:38ceb79fef03 1285 },
kevman 0:38ceb79fef03 1286 "detect_code": ["0743"],
kevman 0:38ceb79fef03 1287 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1288 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH", "QSPI"],
kevman 0:38ceb79fef03 1289 "bootloader_supported": true,
kevman 0:38ceb79fef03 1290 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1291 "device_name": "STM32F413ZH"
kevman 0:38ceb79fef03 1292 },
kevman 0:38ceb79fef03 1293 "NUCLEO_F413ZH": {
kevman 0:38ceb79fef03 1294 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1295 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1296 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1297 "extra_labels_add": ["STM32F4", "STM32F413xx", "STM32F413ZH", "STM32F413xH"],
kevman 0:38ceb79fef03 1298 "config": {
kevman 0:38ceb79fef03 1299 "clock_source": {
kevman 0:38ceb79fef03 1300 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1301 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1302 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1303 },
kevman 0:38ceb79fef03 1304 "lpticker_lptim": {
kevman 0:38ceb79fef03 1305 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1306 "value": 1
kevman 0:38ceb79fef03 1307 }
kevman 0:38ceb79fef03 1308 },
kevman 0:38ceb79fef03 1309 "detect_code": ["0743"],
kevman 0:38ceb79fef03 1310 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1311 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1312 "bootloader_supported": true,
kevman 0:38ceb79fef03 1313 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1314 "device_name": "STM32F413ZH"
kevman 0:38ceb79fef03 1315 },
kevman 0:38ceb79fef03 1316 "ELMO_F411RE": {
kevman 0:38ceb79fef03 1317 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1318 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1319 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1320 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 1321 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
kevman 0:38ceb79fef03 1322 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
kevman 0:38ceb79fef03 1323 "detect_code": ["----"],
kevman 0:38ceb79fef03 1324 "device_has_add": [],
kevman 0:38ceb79fef03 1325 "default_lib": "small",
kevman 0:38ceb79fef03 1326 "release_versions": ["2"],
kevman 0:38ceb79fef03 1327 "device_name": "STM32F411RE"
kevman 0:38ceb79fef03 1328 },
kevman 0:38ceb79fef03 1329 "NUCLEO_F429ZI": {
kevman 0:38ceb79fef03 1330 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1331 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1332 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1333 "config": {
kevman 0:38ceb79fef03 1334 "d11_configuration": {
kevman 0:38ceb79fef03 1335 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
kevman 0:38ceb79fef03 1336 "value": "PA_7",
kevman 0:38ceb79fef03 1337 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
kevman 0:38ceb79fef03 1338 },
kevman 0:38ceb79fef03 1339 "clock_source": {
kevman 0:38ceb79fef03 1340 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1341 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1342 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1343 },
kevman 0:38ceb79fef03 1344 "clock_source_usb": {
kevman 0:38ceb79fef03 1345 "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)",
kevman 0:38ceb79fef03 1346 "value": "1",
kevman 0:38ceb79fef03 1347 "macro_name": "CLOCK_SOURCE_USB"
kevman 0:38ceb79fef03 1348 }
kevman 0:38ceb79fef03 1349 },
kevman 0:38ceb79fef03 1350 "extra_labels_add": ["STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xx", "STM32F429xI", "STM_EMAC"],
kevman 0:38ceb79fef03 1351 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1352 "device_has_add": ["ANALOGOUT", "CAN", "EMAC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1353 "detect_code": ["0796"],
kevman 0:38ceb79fef03 1354 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1355 "device_name": "STM32F429ZI",
kevman 0:38ceb79fef03 1356 "bootloader_supported": true,
kevman 0:38ceb79fef03 1357 "overrides": {
kevman 0:38ceb79fef03 1358 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 1359 }
kevman 0:38ceb79fef03 1360 },
kevman 0:38ceb79fef03 1361 "NUCLEO_F439ZI": {
kevman 0:38ceb79fef03 1362 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1363 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1364 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1365 "config": {
kevman 0:38ceb79fef03 1366 "d11_configuration": {
kevman 0:38ceb79fef03 1367 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
kevman 0:38ceb79fef03 1368 "value": "PA_7",
kevman 0:38ceb79fef03 1369 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
kevman 0:38ceb79fef03 1370 },
kevman 0:38ceb79fef03 1371 "clock_source": {
kevman 0:38ceb79fef03 1372 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1373 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1374 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1375 },
kevman 0:38ceb79fef03 1376 "clock_source_usb": {
kevman 0:38ceb79fef03 1377 "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)",
kevman 0:38ceb79fef03 1378 "value": "1",
kevman 0:38ceb79fef03 1379 "macro_name": "CLOCK_SOURCE_USB"
kevman 0:38ceb79fef03 1380 }
kevman 0:38ceb79fef03 1381 },
kevman 0:38ceb79fef03 1382 "extra_labels_add": ["STM32F4", "STM32F439", "STM32F439ZI", "STM32F439xx", "STM32F439xI", "STM_EMAC"],
kevman 0:38ceb79fef03 1383 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1384 "device_has_add": ["ANALOGOUT", "CAN", "EMAC", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1385 "detect_code": ["0797"],
kevman 0:38ceb79fef03 1386 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1387 "device_name" : "STM32F439ZI",
kevman 0:38ceb79fef03 1388 "bootloader_supported": true,
kevman 0:38ceb79fef03 1389 "overrides": {
kevman 0:38ceb79fef03 1390 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 1391 }
kevman 0:38ceb79fef03 1392 },
kevman 0:38ceb79fef03 1393 "NUCLEO_F446RE": {
kevman 0:38ceb79fef03 1394 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1395 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1396 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1397 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446RE"],
kevman 0:38ceb79fef03 1398 "config": {
kevman 0:38ceb79fef03 1399 "clock_source": {
kevman 0:38ceb79fef03 1400 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1401 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1402 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1403 }
kevman 0:38ceb79fef03 1404 },
kevman 0:38ceb79fef03 1405 "detect_code": ["0777"],
kevman 0:38ceb79fef03 1406 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1407 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1408 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1409 "device_name": "STM32F446RE",
kevman 0:38ceb79fef03 1410 "bootloader_supported": true
kevman 0:38ceb79fef03 1411 },
kevman 0:38ceb79fef03 1412 "NUCLEO_F446ZE": {
kevman 0:38ceb79fef03 1413 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1414 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1415 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1416 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446ZE"],
kevman 0:38ceb79fef03 1417 "config": {
kevman 0:38ceb79fef03 1418 "clock_source": {
kevman 0:38ceb79fef03 1419 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1420 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1421 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1422 }
kevman 0:38ceb79fef03 1423 },
kevman 0:38ceb79fef03 1424 "detect_code": ["0778"],
kevman 0:38ceb79fef03 1425 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1426 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1427 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1428 "device_name": "STM32F446ZE"
kevman 0:38ceb79fef03 1429 },
kevman 0:38ceb79fef03 1430 "B96B_F446VE": {
kevman 0:38ceb79fef03 1431 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1432 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1433 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1434 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446VE"],
kevman 0:38ceb79fef03 1435 "detect_code": ["0840"],
kevman 0:38ceb79fef03 1436 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1437 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1438 "device_name":"STM32F446VE"
kevman 0:38ceb79fef03 1439 },
kevman 0:38ceb79fef03 1440 "NUCLEO_F746ZG": {
kevman 0:38ceb79fef03 1441 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1442 "core": "Cortex-M7F",
kevman 0:38ceb79fef03 1443 "extra_labels_add": ["STM32F7", "STM32F746", "STM32F746xG", "STM32F746ZG", "STM_EMAC"],
kevman 0:38ceb79fef03 1444 "config": {
kevman 0:38ceb79fef03 1445 "d11_configuration": {
kevman 0:38ceb79fef03 1446 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
kevman 0:38ceb79fef03 1447 "value": "PA_7",
kevman 0:38ceb79fef03 1448 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
kevman 0:38ceb79fef03 1449 },
kevman 0:38ceb79fef03 1450 "clock_source": {
kevman 0:38ceb79fef03 1451 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1452 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1453 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1454 },
kevman 0:38ceb79fef03 1455 "lpticker_lptim": {
kevman 0:38ceb79fef03 1456 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1457 "value": 1
kevman 0:38ceb79fef03 1458 }
kevman 0:38ceb79fef03 1459 },
kevman 0:38ceb79fef03 1460 "macros_add": ["USBHOST_OTHER"],
kevman 0:38ceb79fef03 1461 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1462 "detect_code": ["0816"],
kevman 0:38ceb79fef03 1463 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "EMAC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1464 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1465 "device_name": "STM32F746ZG",
kevman 0:38ceb79fef03 1466 "bootloader_supported": true,
kevman 0:38ceb79fef03 1467 "overrides": {
kevman 0:38ceb79fef03 1468 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 1469 }
kevman 0:38ceb79fef03 1470 },
kevman 0:38ceb79fef03 1471 "NUCLEO_F756ZG": {
kevman 0:38ceb79fef03 1472 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1473 "core": "Cortex-M7F",
kevman 0:38ceb79fef03 1474 "extra_labels_add": ["STM32F7", "STM32F756", "STM32F756xG", "STM32F756ZG", "STM_EMAC"],
kevman 0:38ceb79fef03 1475 "config": {
kevman 0:38ceb79fef03 1476 "d11_configuration": {
kevman 0:38ceb79fef03 1477 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
kevman 0:38ceb79fef03 1478 "value": "PA_7",
kevman 0:38ceb79fef03 1479 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
kevman 0:38ceb79fef03 1480 },
kevman 0:38ceb79fef03 1481 "clock_source": {
kevman 0:38ceb79fef03 1482 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1483 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1484 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1485 },
kevman 0:38ceb79fef03 1486 "lpticker_lptim": {
kevman 0:38ceb79fef03 1487 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1488 "value": 1
kevman 0:38ceb79fef03 1489 }
kevman 0:38ceb79fef03 1490 },
kevman 0:38ceb79fef03 1491 "macros_add": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER", "MBEDTLS_CONFIG_HW_SUPPORT"],
kevman 0:38ceb79fef03 1492 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1493 "detect_code": ["0819"],
kevman 0:38ceb79fef03 1494 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "EMAC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1495 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1496 "device_name": "STM32F756ZG",
kevman 0:38ceb79fef03 1497 "overrides": {
kevman 0:38ceb79fef03 1498 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 1499 }
kevman 0:38ceb79fef03 1500 },
kevman 0:38ceb79fef03 1501 "NUCLEO_F767ZI": {
kevman 0:38ceb79fef03 1502 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1503 "core": "Cortex-M7FD",
kevman 0:38ceb79fef03 1504 "extra_labels_add": ["STM32F7", "STM32F767", "STM32F767xI", "STM32F767ZI", "STM_EMAC"],
kevman 0:38ceb79fef03 1505 "config": {
kevman 0:38ceb79fef03 1506 "flash_dual_bank": {
kevman 0:38ceb79fef03 1507 "help": "Default board configuration is Single Bank Flash. If you enable Dual Bank with ST Link Utility, set value to 1",
kevman 0:38ceb79fef03 1508 "value": "0"
kevman 0:38ceb79fef03 1509 },
kevman 0:38ceb79fef03 1510 "d11_configuration": {
kevman 0:38ceb79fef03 1511 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
kevman 0:38ceb79fef03 1512 "value": "PA_7",
kevman 0:38ceb79fef03 1513 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
kevman 0:38ceb79fef03 1514 },
kevman 0:38ceb79fef03 1515 "clock_source": {
kevman 0:38ceb79fef03 1516 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1517 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1518 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1519 },
kevman 0:38ceb79fef03 1520 "lpticker_lptim": {
kevman 0:38ceb79fef03 1521 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1522 "value": 1
kevman 0:38ceb79fef03 1523 }
kevman 0:38ceb79fef03 1524 },
kevman 0:38ceb79fef03 1525 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1526 "macros_add": ["USBHOST_OTHER"],
kevman 0:38ceb79fef03 1527 "detect_code": ["0818"],
kevman 0:38ceb79fef03 1528 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "EMAC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1529 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1530 "device_name": "STM32F767ZI",
kevman 0:38ceb79fef03 1531 "bootloader_supported": true,
kevman 0:38ceb79fef03 1532 "overrides": {
kevman 0:38ceb79fef03 1533 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 1534 }
kevman 0:38ceb79fef03 1535 },
kevman 0:38ceb79fef03 1536 "NUCLEO_L011K4": {
kevman 0:38ceb79fef03 1537 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1538 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 1539 "extra_labels_add": ["STM32L0", "STM32L011K4"],
kevman 0:38ceb79fef03 1540 "supported_toolchains": ["uARM"],
kevman 0:38ceb79fef03 1541 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 1542 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1543 "config": {
kevman 0:38ceb79fef03 1544 "clock_source": {
kevman 0:38ceb79fef03 1545 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1546 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1547 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1548 },
kevman 0:38ceb79fef03 1549 "lpticker_lptim": {
kevman 0:38ceb79fef03 1550 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1551 "value": 1
kevman 0:38ceb79fef03 1552 }
kevman 0:38ceb79fef03 1553 },
kevman 0:38ceb79fef03 1554 "overrides": {"lpticker_delay_ticks": 4},
kevman 0:38ceb79fef03 1555 "detect_code": ["0780"],
kevman 0:38ceb79fef03 1556 "device_has_add": ["CRC", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1557 "default_lib": "small",
kevman 0:38ceb79fef03 1558 "release_versions": ["2"],
kevman 0:38ceb79fef03 1559 "device_name": "STM32L011K4"
kevman 0:38ceb79fef03 1560 },
kevman 0:38ceb79fef03 1561 "NUCLEO_L031K6": {
kevman 0:38ceb79fef03 1562 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1563 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 1564 "extra_labels_add": ["STM32L0", "STM32L031K6"],
kevman 0:38ceb79fef03 1565 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 1566 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1567 "config": {
kevman 0:38ceb79fef03 1568 "clock_source": {
kevman 0:38ceb79fef03 1569 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1570 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 1571 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1572 },
kevman 0:38ceb79fef03 1573 "lpticker_lptim": {
kevman 0:38ceb79fef03 1574 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1575 "value": 1
kevman 0:38ceb79fef03 1576 }
kevman 0:38ceb79fef03 1577 },
kevman 0:38ceb79fef03 1578 "overrides": {"lpticker_delay_ticks": 4},
kevman 0:38ceb79fef03 1579 "detect_code": ["0790"],
kevman 0:38ceb79fef03 1580 "device_has_add": ["CRC", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1581 "default_lib": "small",
kevman 0:38ceb79fef03 1582 "release_versions": ["2"],
kevman 0:38ceb79fef03 1583 "device_name": "STM32L031K6"
kevman 0:38ceb79fef03 1584 },
kevman 0:38ceb79fef03 1585 "NUCLEO_L053R8": {
kevman 0:38ceb79fef03 1586 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1587 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1588 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 1589 "extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053R8"],
kevman 0:38ceb79fef03 1590 "config": {
kevman 0:38ceb79fef03 1591 "clock_source": {
kevman 0:38ceb79fef03 1592 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1593 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1594 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1595 },
kevman 0:38ceb79fef03 1596 "lpticker_lptim": {
kevman 0:38ceb79fef03 1597 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1598 "value": 1
kevman 0:38ceb79fef03 1599 }
kevman 0:38ceb79fef03 1600 },
kevman 0:38ceb79fef03 1601 "overrides": {"lpticker_delay_ticks": 4},
kevman 0:38ceb79fef03 1602 "detect_code": ["0715"],
kevman 0:38ceb79fef03 1603 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
kevman 0:38ceb79fef03 1604 "default_lib": "small",
kevman 0:38ceb79fef03 1605 "release_versions": ["2"],
kevman 0:38ceb79fef03 1606 "device_name": "STM32L053R8"
kevman 0:38ceb79fef03 1607 },
kevman 0:38ceb79fef03 1608 "NUCLEO_L073RZ": {
kevman 0:38ceb79fef03 1609 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1610 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1611 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 1612 "extra_labels_add": ["STM32L0", "STM32L073RZ", "STM32L073xx"],
kevman 0:38ceb79fef03 1613 "config": {
kevman 0:38ceb79fef03 1614 "clock_source": {
kevman 0:38ceb79fef03 1615 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1616 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1617 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1618 },
kevman 0:38ceb79fef03 1619 "lpticker_lptim": {
kevman 0:38ceb79fef03 1620 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1621 "value": 1
kevman 0:38ceb79fef03 1622 }
kevman 0:38ceb79fef03 1623 },
kevman 0:38ceb79fef03 1624 "overrides": {"lpticker_delay_ticks": 4},
kevman 0:38ceb79fef03 1625 "detect_code": ["0760"],
kevman 0:38ceb79fef03 1626 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_FC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1627 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1628 "device_name": "STM32L073RZ"
kevman 0:38ceb79fef03 1629 },
kevman 0:38ceb79fef03 1630 "NUCLEO_L152RE": {
kevman 0:38ceb79fef03 1631 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1632 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1633 "core": "Cortex-M3",
kevman 0:38ceb79fef03 1634 "extra_labels_add": ["STM32L1", "STM32L152RE"],
kevman 0:38ceb79fef03 1635 "config": {
kevman 0:38ceb79fef03 1636 "clock_source": {
kevman 0:38ceb79fef03 1637 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1638 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1639 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1640 }
kevman 0:38ceb79fef03 1641 },
kevman 0:38ceb79fef03 1642 "detect_code": ["0710"],
kevman 0:38ceb79fef03 1643 "device_has_add": ["ANALOGOUT", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1644 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1645 "device_name": "STM32L152RE"
kevman 0:38ceb79fef03 1646 },
kevman 0:38ceb79fef03 1647 "NUCLEO_L432KC": {
kevman 0:38ceb79fef03 1648 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1649 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1650 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1651 "extra_labels_add": ["STM32L4", "STM32L432xC", "STM32L432KC"],
kevman 0:38ceb79fef03 1652 "config": {
kevman 0:38ceb79fef03 1653 "clock_source": {
kevman 0:38ceb79fef03 1654 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 1655 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 1656 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1657 },
kevman 0:38ceb79fef03 1658 "lpticker_lptim": {
kevman 0:38ceb79fef03 1659 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1660 "value": 1
kevman 0:38ceb79fef03 1661 }
kevman 0:38ceb79fef03 1662 },
kevman 0:38ceb79fef03 1663 "detect_code": ["0770"],
kevman 0:38ceb79fef03 1664 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_FC", "SERIAL_ASYNCH", "CAN", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1665 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1666 "device_name": "STM32L432KC",
kevman 0:38ceb79fef03 1667 "bootloader_supported": true
kevman 0:38ceb79fef03 1668 },
kevman 0:38ceb79fef03 1669 "NUCLEO_L433RC_P": {
kevman 0:38ceb79fef03 1670 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1671 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1672 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1673 "extra_labels_add": ["STM32L4", "STM32L433xC", "STM32L433RC"],
kevman 0:38ceb79fef03 1674 "config": {
kevman 0:38ceb79fef03 1675 "clock_source": {
kevman 0:38ceb79fef03 1676 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 1677 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 1678 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1679 },
kevman 0:38ceb79fef03 1680 "lpticker_lptim": {
kevman 0:38ceb79fef03 1681 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1682 "value": 1
kevman 0:38ceb79fef03 1683 }
kevman 0:38ceb79fef03 1684 },
kevman 0:38ceb79fef03 1685 "detect_code": ["0779"],
kevman 0:38ceb79fef03 1686 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_FC", "SERIAL_ASYNCH", "CAN", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1687 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1688 "device_name": "STM32L433RC",
kevman 0:38ceb79fef03 1689 "bootloader_supported": true
kevman 0:38ceb79fef03 1690 },
kevman 0:38ceb79fef03 1691 "MTB_ADV_WISE_1510": {
kevman 0:38ceb79fef03 1692 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1693 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1694 "extra_labels_add": ["STM32L4", "STM32L443xC", "STM32L443RC"],
kevman 0:38ceb79fef03 1695 "config": {
kevman 0:38ceb79fef03 1696 "clock_source": {
kevman 0:38ceb79fef03 1697 "help": "Mask value : USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 1698 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 1699 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1700 }
kevman 0:38ceb79fef03 1701 },
kevman 0:38ceb79fef03 1702 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 1703 "release_versions": ["5"],
kevman 0:38ceb79fef03 1704 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_FC", "SERIAL_ASYNCH", "CAN", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1705 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 1706 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT"],
kevman 0:38ceb79fef03 1707 "device_name" : "STM32L443RC",
kevman 0:38ceb79fef03 1708 "detect_code": ["0458"],
kevman 0:38ceb79fef03 1709 "bootloader_supported": true
kevman 0:38ceb79fef03 1710 },
kevman 0:38ceb79fef03 1711 "NUCLEO_L476RG": {
kevman 0:38ceb79fef03 1712 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1713 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1714 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1715 "extra_labels_add": ["STM32L4", "STM32L476RG", "STM32L476xG"],
kevman 0:38ceb79fef03 1716 "config": {
kevman 0:38ceb79fef03 1717 "clock_source": {
kevman 0:38ceb79fef03 1718 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 1719 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 1720 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1721 },
kevman 0:38ceb79fef03 1722 "lpticker_lptim": {
kevman 0:38ceb79fef03 1723 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1724 "value": 1
kevman 0:38ceb79fef03 1725 }
kevman 0:38ceb79fef03 1726 },
kevman 0:38ceb79fef03 1727 "detect_code": ["0765"],
kevman 0:38ceb79fef03 1728 "macros_add": ["USBHOST_OTHER", "TWO_RAM_REGIONS"],
kevman 0:38ceb79fef03 1729 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1730 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1731 "device_name": "STM32L476RG",
kevman 0:38ceb79fef03 1732 "bootloader_supported": true
kevman 0:38ceb79fef03 1733 },
kevman 0:38ceb79fef03 1734 "SILICA_SENSOR_NODE": {
kevman 0:38ceb79fef03 1735 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1736 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1737 "default_toolchain": "GCC_ARM",
kevman 0:38ceb79fef03 1738 "extra_labels_add": ["STM32L4", "STM32L476xG", "STM32L476JG"],
kevman 0:38ceb79fef03 1739 "config": {
kevman 0:38ceb79fef03 1740 "clock_source": {
kevman 0:38ceb79fef03 1741 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 1742 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 1743 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1744 }
kevman 0:38ceb79fef03 1745 },
kevman 0:38ceb79fef03 1746 "detect_code": ["0766"],
kevman 0:38ceb79fef03 1747 "macros_add": ["USBHOST_OTHER", "TWO_RAM_REGIONS"],
kevman 0:38ceb79fef03 1748 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1749 "release_versions": ["5"],
kevman 0:38ceb79fef03 1750 "device_name": "STM32L476JG"
kevman 0:38ceb79fef03 1751 },
kevman 0:38ceb79fef03 1752 "NUCLEO_L486RG": {
kevman 0:38ceb79fef03 1753 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1754 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1755 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1756 "extra_labels_add": ["STM32L4", "STM32L486RG", "STM32L486xG"],
kevman 0:38ceb79fef03 1757 "config": {
kevman 0:38ceb79fef03 1758 "clock_source": {
kevman 0:38ceb79fef03 1759 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 1760 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 1761 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1762 },
kevman 0:38ceb79fef03 1763 "lpticker_lptim": {
kevman 0:38ceb79fef03 1764 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1765 "value": 1
kevman 0:38ceb79fef03 1766 }
kevman 0:38ceb79fef03 1767 },
kevman 0:38ceb79fef03 1768 "detect_code": ["0827"],
kevman 0:38ceb79fef03 1769 "macros_add": ["USBHOST_OTHER", "MBEDTLS_CONFIG_HW_SUPPORT", "TWO_RAM_REGIONS"],
kevman 0:38ceb79fef03 1770 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1771 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1772 "device_name": "STM32L486RG"
kevman 0:38ceb79fef03 1773 },
kevman 0:38ceb79fef03 1774 "MTB_ADV_WISE_1570": {
kevman 0:38ceb79fef03 1775 "components": ["FLASHIAP"],
kevman 0:38ceb79fef03 1776 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1777 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1778 "extra_labels_add": ["STM32L4", "STM32L486RG", "STM32L486xG", "WISE_1570"],
kevman 0:38ceb79fef03 1779 "config": {
kevman 0:38ceb79fef03 1780 "clock_source": {
kevman 0:38ceb79fef03 1781 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 1782 "value": "USE_PLL_HSE_XTAL",
kevman 0:38ceb79fef03 1783 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1784 }
kevman 0:38ceb79fef03 1785 },
kevman 0:38ceb79fef03 1786 "overrides": {"lpuart_clock_source": "USE_LPUART_CLK_HSI"},
kevman 0:38ceb79fef03 1787 "detect_code": ["0460"],
kevman 0:38ceb79fef03 1788 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "WISE_1570", "TWO_RAM_REGIONS"],
kevman 0:38ceb79fef03 1789 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1790 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 1791 "release_versions": ["5"],
kevman 0:38ceb79fef03 1792 "device_name": "STM32L486RG",
kevman 0:38ceb79fef03 1793 "bootloader_supported": true,
kevman 0:38ceb79fef03 1794 "OUTPUT_EXT": "hex"
kevman 0:38ceb79fef03 1795 },
kevman 0:38ceb79fef03 1796 "ARCH_MAX": {
kevman 0:38ceb79fef03 1797 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1798 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1799 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1800 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
kevman 0:38ceb79fef03 1801 "program_cycle_s": 2,
kevman 0:38ceb79fef03 1802 "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
kevman 0:38ceb79fef03 1803 "device_has_add": ["ANALOGOUT", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1804 "release_versions": ["2"],
kevman 0:38ceb79fef03 1805 "device_name": "STM32F407VG"
kevman 0:38ceb79fef03 1806 },
kevman 0:38ceb79fef03 1807 "WIO_3G": {
kevman 0:38ceb79fef03 1808 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1809 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1810 "config": {
kevman 0:38ceb79fef03 1811 "clock_source": {
kevman 0:38ceb79fef03 1812 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
kevman 0:38ceb79fef03 1813 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
kevman 0:38ceb79fef03 1814 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1815 },
kevman 0:38ceb79fef03 1816 "clock_source_usb": {
kevman 0:38ceb79fef03 1817 "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)",
kevman 0:38ceb79fef03 1818 "value": "1",
kevman 0:38ceb79fef03 1819 "macro_name": "CLOCK_SOURCE_USB"
kevman 0:38ceb79fef03 1820 },
kevman 0:38ceb79fef03 1821 "modem_is_on_board": {
kevman 0:38ceb79fef03 1822 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
kevman 0:38ceb79fef03 1823 "value": 1,
kevman 0:38ceb79fef03 1824 "macro_name": "MODEM_ON_BOARD"
kevman 0:38ceb79fef03 1825 },
kevman 0:38ceb79fef03 1826 "modem_data_connection_type": {
kevman 0:38ceb79fef03 1827 "help": "Value: Defines how the modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
kevman 0:38ceb79fef03 1828 "value": 1,
kevman 0:38ceb79fef03 1829 "macro_name": "MODEM_ON_BOARD_UART"
kevman 0:38ceb79fef03 1830 }
kevman 0:38ceb79fef03 1831 },
kevman 0:38ceb79fef03 1832 "extra_labels_add": ["STM32F4", "STM32F439", "STM32F439VI", "STM32F439xx", "STM32F439xI"],
kevman 0:38ceb79fef03 1833 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1834 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1835 "detect_code": ["9014"],
kevman 0:38ceb79fef03 1836 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1837 "device_name" : "STM32F439VI",
kevman 0:38ceb79fef03 1838 "bootloader_supported": true
kevman 0:38ceb79fef03 1839 },
kevman 0:38ceb79fef03 1840 "DISCO_F051R8": {
kevman 0:38ceb79fef03 1841 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1842 "core": "Cortex-M0",
kevman 0:38ceb79fef03 1843 "extra_labels_add": ["STM32F0", "STM32F051", "STM32F051R8"],
kevman 0:38ceb79fef03 1844 "supported_toolchains": ["GCC_ARM"],
kevman 0:38ceb79fef03 1845 "config": {
kevman 0:38ceb79fef03 1846 "clock_source": {
kevman 0:38ceb79fef03 1847 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1848 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1849 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1850 }
kevman 0:38ceb79fef03 1851 },
kevman 0:38ceb79fef03 1852 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 1853 "device_has_add": ["CRC", "SERIAL_FC"],
kevman 0:38ceb79fef03 1854 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 1855 "device_name": "STM32F051R8"
kevman 0:38ceb79fef03 1856 },
kevman 0:38ceb79fef03 1857 "DISCO_F100RB": {
kevman 0:38ceb79fef03 1858 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1859 "core": "Cortex-M3",
kevman 0:38ceb79fef03 1860 "extra_labels_add": ["STM32F1", "STM32F100RB"],
kevman 0:38ceb79fef03 1861 "supported_toolchains": ["GCC_ARM"],
kevman 0:38ceb79fef03 1862 "device_has_add": [],
kevman 0:38ceb79fef03 1863 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 1864 "device_name": "STM32F100RB"
kevman 0:38ceb79fef03 1865 },
kevman 0:38ceb79fef03 1866 "DISCO_F303VC": {
kevman 0:38ceb79fef03 1867 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1868 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1869 "extra_labels_add": ["STM32F3", "STM32F303", "STM32F303xC", "STM32F303VC"],
kevman 0:38ceb79fef03 1870 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 1871 "config": {
kevman 0:38ceb79fef03 1872 "clock_source": {
kevman 0:38ceb79fef03 1873 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSI",
kevman 0:38ceb79fef03 1874 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1875 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1876 }
kevman 0:38ceb79fef03 1877 },
kevman 0:38ceb79fef03 1878 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 1879 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1880 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_FC"],
kevman 0:38ceb79fef03 1881 "device_name": "STM32F303VC"
kevman 0:38ceb79fef03 1882 },
kevman 0:38ceb79fef03 1883 "DISCO_F334C8": {
kevman 0:38ceb79fef03 1884 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1885 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1886 "extra_labels_add": ["STM32F3", "STM32F334x8","STM32F334C8"],
kevman 0:38ceb79fef03 1887 "config": {
kevman 0:38ceb79fef03 1888 "clock_source": {
kevman 0:38ceb79fef03 1889 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1890 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1891 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1892 }
kevman 0:38ceb79fef03 1893 },
kevman 0:38ceb79fef03 1894 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 1895 "detect_code": ["0810"],
kevman 0:38ceb79fef03 1896 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_ASYNCH", "SERIAL_FC"],
kevman 0:38ceb79fef03 1897 "default_lib": "small",
kevman 0:38ceb79fef03 1898 "release_versions": ["2"],
kevman 0:38ceb79fef03 1899 "device_name": "STM32F334C8"
kevman 0:38ceb79fef03 1900 },
kevman 0:38ceb79fef03 1901 "DISCO_F407VG": {
kevman 0:38ceb79fef03 1902 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1903 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1904 "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
kevman 0:38ceb79fef03 1905 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 1906 "config": {
kevman 0:38ceb79fef03 1907 "clock_source": {
kevman 0:38ceb79fef03 1908 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
kevman 0:38ceb79fef03 1909 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
kevman 0:38ceb79fef03 1910 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1911 }
kevman 0:38ceb79fef03 1912 },
kevman 0:38ceb79fef03 1913 "macros_add": ["USB_STM_HAL"],
kevman 0:38ceb79fef03 1914 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 1915 "device_has_add": ["ANALOGOUT", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1916 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1917 "device_name": "STM32F407VG"
kevman 0:38ceb79fef03 1918 },
kevman 0:38ceb79fef03 1919 "DISCO_F429ZI": {
kevman 0:38ceb79fef03 1920 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1921 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1922 "extra_labels_add": ["STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xI", "STM32F429xx"],
kevman 0:38ceb79fef03 1923 "config": {
kevman 0:38ceb79fef03 1924 "clock_source": {
kevman 0:38ceb79fef03 1925 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
kevman 0:38ceb79fef03 1926 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
kevman 0:38ceb79fef03 1927 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1928 },
kevman 0:38ceb79fef03 1929 "clock_source_usb": {
kevman 0:38ceb79fef03 1930 "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)",
kevman 0:38ceb79fef03 1931 "value": "1",
kevman 0:38ceb79fef03 1932 "macro_name": "CLOCK_SOURCE_USB"
kevman 0:38ceb79fef03 1933 }
kevman 0:38ceb79fef03 1934 },
kevman 0:38ceb79fef03 1935 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 1936 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1937 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 1938 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1939 "device_name": "STM32F429ZI",
kevman 0:38ceb79fef03 1940 "bootloader_supported": true
kevman 0:38ceb79fef03 1941 },
kevman 0:38ceb79fef03 1942 "DISCO_F469NI": {
kevman 0:38ceb79fef03 1943 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1944 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 1945 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 1946 "extra_labels_add": ["STM32F4", "STM32F469", "STM32F469NI", "STM32F469xI", "STM32F469xx"],
kevman 0:38ceb79fef03 1947 "config": {
kevman 0:38ceb79fef03 1948 "clock_source": {
kevman 0:38ceb79fef03 1949 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
kevman 0:38ceb79fef03 1950 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
kevman 0:38ceb79fef03 1951 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1952 }
kevman 0:38ceb79fef03 1953 },
kevman 0:38ceb79fef03 1954 "detect_code": ["0788"],
kevman 0:38ceb79fef03 1955 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 1956 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_FC", "TRNG", "FLASH", "QSPI"],
kevman 0:38ceb79fef03 1957 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 1958 "device_name": "STM32F469NI"
kevman 0:38ceb79fef03 1959 },
kevman 0:38ceb79fef03 1960 "DISCO_L053C8": {
kevman 0:38ceb79fef03 1961 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1962 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 1963 "extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053C8"],
kevman 0:38ceb79fef03 1964 "config": {
kevman 0:38ceb79fef03 1965 "clock_source": {
kevman 0:38ceb79fef03 1966 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1967 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 1968 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1969 },
kevman 0:38ceb79fef03 1970 "lpticker_lptim": {
kevman 0:38ceb79fef03 1971 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1972 "value": 1
kevman 0:38ceb79fef03 1973
kevman 0:38ceb79fef03 1974 }
kevman 0:38ceb79fef03 1975 },
kevman 0:38ceb79fef03 1976 "overrides": {
kevman 0:38ceb79fef03 1977 "lse_available": 0,
kevman 0:38ceb79fef03 1978 "lpticker_delay_ticks": 4
kevman 0:38ceb79fef03 1979 },
kevman 0:38ceb79fef03 1980 "device_has_add": ["ANALOGOUT", "CRC", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 1981 "default_lib": "small",
kevman 0:38ceb79fef03 1982 "release_versions": ["2"],
kevman 0:38ceb79fef03 1983 "device_name": "STM32L053C8"
kevman 0:38ceb79fef03 1984 },
kevman 0:38ceb79fef03 1985 "DISCO_L072CZ_LRWAN1": {
kevman 0:38ceb79fef03 1986 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 1987 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 1988 "extra_labels_add": ["STM32L0", "STM32L072CZ", "STM32L072xZ", "STM32L072xx"],
kevman 0:38ceb79fef03 1989 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 1990 "config": {
kevman 0:38ceb79fef03 1991 "clock_source": {
kevman 0:38ceb79fef03 1992 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 1993 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 1994 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 1995 },
kevman 0:38ceb79fef03 1996 "lpticker_lptim": {
kevman 0:38ceb79fef03 1997 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 1998 "value": 1
kevman 0:38ceb79fef03 1999 }
kevman 0:38ceb79fef03 2000 },
kevman 0:38ceb79fef03 2001 "overrides": {"lpticker_delay_ticks": 4},
kevman 0:38ceb79fef03 2002 "detect_code": ["0833"],
kevman 0:38ceb79fef03 2003 "device_has_add": ["ANALOGOUT", "SERIAL_FC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 2004 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2005 "device_name": "STM32L072CZ"
kevman 0:38ceb79fef03 2006 },
kevman 0:38ceb79fef03 2007 "MTB_MURATA_ABZ": {
kevman 0:38ceb79fef03 2008 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2009 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 2010 "extra_labels_add": ["STM32L0", "STM32L0x2xZ", "STM32L082CZ", "STM32L082xx"],
kevman 0:38ceb79fef03 2011 "detect_code": ["0456"],
kevman 0:38ceb79fef03 2012 "device_has_add": ["ANALOGOUT", "SERIAL_FC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 2013 "device_has_remove": ["LPTICKER"],
kevman 0:38ceb79fef03 2014 "release_versions": ["5"],
kevman 0:38ceb79fef03 2015 "device_name": "STM32L082CZ"
kevman 0:38ceb79fef03 2016 },
kevman 0:38ceb79fef03 2017 "DISCO_F746NG": {
kevman 0:38ceb79fef03 2018 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2019 "core": "Cortex-M7F",
kevman 0:38ceb79fef03 2020 "extra_labels_add": ["STM32F7", "STM32F746", "STM32F746xG", "STM32F746NG", "STM_EMAC"],
kevman 0:38ceb79fef03 2021 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2022 "config": {
kevman 0:38ceb79fef03 2023 "clock_source": {
kevman 0:38ceb79fef03 2024 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
kevman 0:38ceb79fef03 2025 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
kevman 0:38ceb79fef03 2026 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 2027 },
kevman 0:38ceb79fef03 2028 "usb_speed": {
kevman 0:38ceb79fef03 2029 "help": "Select the USB speed/connector (0=FullSpeed, 1=HighSpeed)",
kevman 0:38ceb79fef03 2030 "value": "1"
kevman 0:38ceb79fef03 2031 },
kevman 0:38ceb79fef03 2032 "lpticker_lptim": {
kevman 0:38ceb79fef03 2033 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 2034 "value": 1
kevman 0:38ceb79fef03 2035 }
kevman 0:38ceb79fef03 2036 },
kevman 0:38ceb79fef03 2037 "detect_code": ["0815"],
kevman 0:38ceb79fef03 2038 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 2039 "device_has_add": ["ANALOGOUT", "CAN", "EMAC", "SERIAL_ASYNCH", "TRNG", "FLASH", "QSPI"],
kevman 0:38ceb79fef03 2040 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2041 "device_name": "STM32F746NG",
kevman 0:38ceb79fef03 2042 "overrides": {
kevman 0:38ceb79fef03 2043 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 2044 }
kevman 0:38ceb79fef03 2045 },
kevman 0:38ceb79fef03 2046 "DISCO_F769NI": {
kevman 0:38ceb79fef03 2047 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2048 "core": "Cortex-M7FD",
kevman 0:38ceb79fef03 2049 "extra_labels_add": ["STM32F7", "STM32F769", "STM32F769xI", "STM32F769NI", "STM_EMAC"],
kevman 0:38ceb79fef03 2050 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2051 "config": {
kevman 0:38ceb79fef03 2052 "flash_dual_bank": {
kevman 0:38ceb79fef03 2053 "help": "Default board configuration is Single Bank Flash. If you enable Dual Bank with ST Link Utility, set value to 1",
kevman 0:38ceb79fef03 2054 "value": "0"
kevman 0:38ceb79fef03 2055 },
kevman 0:38ceb79fef03 2056 "clock_source": {
kevman 0:38ceb79fef03 2057 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
kevman 0:38ceb79fef03 2058 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
kevman 0:38ceb79fef03 2059 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 2060 },
kevman 0:38ceb79fef03 2061 "lpticker_lptim": {
kevman 0:38ceb79fef03 2062 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 2063 "value": 1
kevman 0:38ceb79fef03 2064 }
kevman 0:38ceb79fef03 2065 },
kevman 0:38ceb79fef03 2066 "detect_code": ["0817"],
kevman 0:38ceb79fef03 2067 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
kevman 0:38ceb79fef03 2068 "device_has_add": ["ANALOGOUT", "CAN", "EMAC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 2069 "bootloader_supported": true,
kevman 0:38ceb79fef03 2070 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2071 "device_name": "STM32F769NI",
kevman 0:38ceb79fef03 2072 "overrides": {
kevman 0:38ceb79fef03 2073 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 2074 }
kevman 0:38ceb79fef03 2075 },
kevman 0:38ceb79fef03 2076 "DISCO_L475VG_IOT01A": {
kevman 0:38ceb79fef03 2077 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2078 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2079 "extra_labels_add": ["STM32L4", "STM32L475xG", "STM32L475VG"],
kevman 0:38ceb79fef03 2080 "config": {
kevman 0:38ceb79fef03 2081 "clock_source": {
kevman 0:38ceb79fef03 2082 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 2083 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 2084 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 2085 },
kevman 0:38ceb79fef03 2086 "lpticker_lptim": {
kevman 0:38ceb79fef03 2087 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 2088 "value": 1
kevman 0:38ceb79fef03 2089 }
kevman 0:38ceb79fef03 2090 },
kevman 0:38ceb79fef03 2091 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2092 "detect_code": ["0764"],
kevman 0:38ceb79fef03 2093 "macros_add": ["USBHOST_OTHER", "TWO_RAM_REGIONS"],
kevman 0:38ceb79fef03 2094 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_FC", "TRNG", "FLASH", "QSPI"],
kevman 0:38ceb79fef03 2095 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2096 "device_name": "STM32L475VG",
kevman 0:38ceb79fef03 2097 "bootloader_supported": true
kevman 0:38ceb79fef03 2098 },
kevman 0:38ceb79fef03 2099 "DISCO_L476VG": {
kevman 0:38ceb79fef03 2100 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2101 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2102 "extra_labels_add": ["STM32L4", "STM32L476xG", "STM32L476VG"],
kevman 0:38ceb79fef03 2103 "config": {
kevman 0:38ceb79fef03 2104 "clock_source": {
kevman 0:38ceb79fef03 2105 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 2106 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 2107 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 2108 },
kevman 0:38ceb79fef03 2109 "lpticker_lptim": {
kevman 0:38ceb79fef03 2110 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 2111 "value": 1
kevman 0:38ceb79fef03 2112 }
kevman 0:38ceb79fef03 2113 },
kevman 0:38ceb79fef03 2114 "detect_code": ["0820"],
kevman 0:38ceb79fef03 2115 "macros_add": ["USBHOST_OTHER", "TWO_RAM_REGIONS"],
kevman 0:38ceb79fef03 2116 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_FC", "TRNG", "FLASH", "QSPI"],
kevman 0:38ceb79fef03 2117 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2118 "device_name": "STM32L476VG",
kevman 0:38ceb79fef03 2119 "bootloader_supported": true
kevman 0:38ceb79fef03 2120 },
kevman 0:38ceb79fef03 2121 "MTS_MDOT_F405RG": {
kevman 0:38ceb79fef03 2122 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2123 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2124 "extra_labels_add": ["STM32F4", "STM32F405RG"],
kevman 0:38ceb79fef03 2125 "is_disk_virtual": true,
kevman 0:38ceb79fef03 2126 "macros_add": ["HSE_VALUE=26000000"],
kevman 0:38ceb79fef03 2127 "device_has_add": ["ANALOGOUT"],
kevman 0:38ceb79fef03 2128 "release_versions": ["2"],
kevman 0:38ceb79fef03 2129 "device_name": "STM32F405RG"
kevman 0:38ceb79fef03 2130 },
kevman 0:38ceb79fef03 2131 "MTS_MDOT_F411RE": {
kevman 0:38ceb79fef03 2132 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2133 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2134 "extra_labels_add": ["STM32F4", "STM32F411RE"],
kevman 0:38ceb79fef03 2135 "macros_add": ["HSE_VALUE=26000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000"],
kevman 0:38ceb79fef03 2136 "post_binary_hook": {
kevman 0:38ceb79fef03 2137 "function": "MTSCode.combine_bins_mts_dot",
kevman 0:38ceb79fef03 2138 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
kevman 0:38ceb79fef03 2139 },
kevman 0:38ceb79fef03 2140 "device_has_add": [],
kevman 0:38ceb79fef03 2141 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2142 "device_name": "STM32F411RE"
kevman 0:38ceb79fef03 2143 },
kevman 0:38ceb79fef03 2144 "MTS_DRAGONFLY_F411RE": {
kevman 0:38ceb79fef03 2145 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2146 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2147 "extra_labels_add": ["STM32F4", "STM32F411RE"],
kevman 0:38ceb79fef03 2148 "config": {
kevman 0:38ceb79fef03 2149 "modem_is_on_board": {
kevman 0:38ceb79fef03 2150 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
kevman 0:38ceb79fef03 2151 "value": 1,
kevman 0:38ceb79fef03 2152 "macro_name": "MODEM_ON_BOARD"
kevman 0:38ceb79fef03 2153 },
kevman 0:38ceb79fef03 2154 "modem_data_connection_type": {
kevman 0:38ceb79fef03 2155 "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.",
kevman 0:38ceb79fef03 2156 "value": 1,
kevman 0:38ceb79fef03 2157 "macro_name": "MODEM_ON_BOARD_UART"
kevman 0:38ceb79fef03 2158 }
kevman 0:38ceb79fef03 2159 },
kevman 0:38ceb79fef03 2160 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 2161 "macros_add": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000"],
kevman 0:38ceb79fef03 2162 "post_binary_hook": {
kevman 0:38ceb79fef03 2163 "function": "MTSCode.combine_bins_mts_dragonfly",
kevman 0:38ceb79fef03 2164 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
kevman 0:38ceb79fef03 2165 },
kevman 0:38ceb79fef03 2166 "device_has_add": [],
kevman 0:38ceb79fef03 2167 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2168 "device_name": "STM32F411RE"
kevman 0:38ceb79fef03 2169 },
kevman 0:38ceb79fef03 2170 "MTS_DRAGONFLY_L471QG": {
kevman 0:38ceb79fef03 2171 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2172 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2173 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2174 "extra_labels_add": ["STM32L4", "STM32L471QG", "STM32L471xG", "STM32L471xx"],
kevman 0:38ceb79fef03 2175 "config": {
kevman 0:38ceb79fef03 2176 "clock_source": {
kevman 0:38ceb79fef03 2177 "help": "Mask value : USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 2178 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 2179 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 2180 },
kevman 0:38ceb79fef03 2181 "modem_is_on_board": {
kevman 0:38ceb79fef03 2182 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
kevman 0:38ceb79fef03 2183 "value": 1,
kevman 0:38ceb79fef03 2184 "macro_name": "MODEM_ON_BOARD"
kevman 0:38ceb79fef03 2185 },
kevman 0:38ceb79fef03 2186 "modem_data_connection_type": {
kevman 0:38ceb79fef03 2187 "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.",
kevman 0:38ceb79fef03 2188 "value": 1,
kevman 0:38ceb79fef03 2189 "macro_name": "MODEM_ON_BOARD_UART"
kevman 0:38ceb79fef03 2190 }
kevman 0:38ceb79fef03 2191 },
kevman 0:38ceb79fef03 2192 "macros_add": ["TWO_RAM_REGIONS"],
kevman 0:38ceb79fef03 2193 "detect_code": ["0312"],
kevman 0:38ceb79fef03 2194 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 2195 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2196 "device_name": "STM32L471QG",
kevman 0:38ceb79fef03 2197 "bootloader_supported": true
kevman 0:38ceb79fef03 2198 },
kevman 0:38ceb79fef03 2199 "MTB_MTS_DRAGONFLY": {
kevman 0:38ceb79fef03 2200 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2201 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2202 "extra_labels_add": ["STM32F4", "STM32F411RE"],
kevman 0:38ceb79fef03 2203 "config": {
kevman 0:38ceb79fef03 2204 "modem_is_on_board": {
kevman 0:38ceb79fef03 2205 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
kevman 0:38ceb79fef03 2206 "value": 1,
kevman 0:38ceb79fef03 2207 "macro_name": "MODEM_ON_BOARD"
kevman 0:38ceb79fef03 2208 },
kevman 0:38ceb79fef03 2209 "modem_data_connection_type": {
kevman 0:38ceb79fef03 2210 "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.",
kevman 0:38ceb79fef03 2211 "value": 1,
kevman 0:38ceb79fef03 2212 "macro_name": "MODEM_ON_BOARD_UART"
kevman 0:38ceb79fef03 2213 }
kevman 0:38ceb79fef03 2214 },
kevman 0:38ceb79fef03 2215 "overrides": {
kevman 0:38ceb79fef03 2216 "lse_available": 0
kevman 0:38ceb79fef03 2217 },
kevman 0:38ceb79fef03 2218 "macros_add": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000"],
kevman 0:38ceb79fef03 2219 "post_binary_hook": {
kevman 0:38ceb79fef03 2220 "function": "MTSCode.combine_bins_mtb_mts_dragonfly",
kevman 0:38ceb79fef03 2221 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
kevman 0:38ceb79fef03 2222 },
kevman 0:38ceb79fef03 2223 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2224 "device_name": "STM32F411RE",
kevman 0:38ceb79fef03 2225 "bootloader_supported": true
kevman 0:38ceb79fef03 2226 },
kevman 0:38ceb79fef03 2227 "XDOT_L151CC": {
kevman 0:38ceb79fef03 2228 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2229 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2230 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 2231 "extra_labels_add": ["STM32L1", "STM32L151CC"],
kevman 0:38ceb79fef03 2232 "config": {
kevman 0:38ceb79fef03 2233 "hse_value": {
kevman 0:38ceb79fef03 2234 "value": "24000000",
kevman 0:38ceb79fef03 2235 "macro_name": "HSE_VALUE"
kevman 0:38ceb79fef03 2236 }
kevman 0:38ceb79fef03 2237 },
kevman 0:38ceb79fef03 2238 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 2239 "device_has_add": ["ANALOGOUT", "FLASH"],
kevman 0:38ceb79fef03 2240 "release_versions": ["5"],
kevman 0:38ceb79fef03 2241 "device_name": "STM32L151CC",
kevman 0:38ceb79fef03 2242 "bootloader_supported": true
kevman 0:38ceb79fef03 2243 },
kevman 0:38ceb79fef03 2244 "FF1705_L151CC": {
kevman 0:38ceb79fef03 2245 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2246 "inherits": ["XDOT_L151CC"],
kevman 0:38ceb79fef03 2247 "detect_code": ["8080"]
kevman 0:38ceb79fef03 2248 },
kevman 0:38ceb79fef03 2249 "MTB_MTS_XDOT": {
kevman 0:38ceb79fef03 2250 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2251 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2252 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 2253 "extra_labels_add": ["STM32L1", "STM32L151CC"],
kevman 0:38ceb79fef03 2254 "config": {
kevman 0:38ceb79fef03 2255 "hse_value": {
kevman 0:38ceb79fef03 2256 "value": "24000000",
kevman 0:38ceb79fef03 2257 "macro_name": "HSE_VALUE"
kevman 0:38ceb79fef03 2258 }
kevman 0:38ceb79fef03 2259 },
kevman 0:38ceb79fef03 2260 "overrides": {
kevman 0:38ceb79fef03 2261 "stdio_uart_tx": "PA_2",
kevman 0:38ceb79fef03 2262 "stdio_uart_rx": "PA_3"
kevman 0:38ceb79fef03 2263 },
kevman 0:38ceb79fef03 2264 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 2265 "device_has_add": ["ANALOGOUT", "FLASH"],
kevman 0:38ceb79fef03 2266 "release_versions": ["5"],
kevman 0:38ceb79fef03 2267 "device_name": "STM32L151CC",
kevman 0:38ceb79fef03 2268 "bootloader_supported": true
kevman 0:38ceb79fef03 2269 },
kevman 0:38ceb79fef03 2270 "MTB_RAK811": {
kevman 0:38ceb79fef03 2271 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2272 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2273 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 2274 "extra_labels_add": ["STM32L1", "STM32L151xBA", "STM32L151CBA"],
kevman 0:38ceb79fef03 2275 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 2276 "device_has_add": ["ANALOGOUT"],
kevman 0:38ceb79fef03 2277 "release_versions": ["5"],
kevman 0:38ceb79fef03 2278 "device_name": "STM32L151CBxxA",
kevman 0:38ceb79fef03 2279 "bootloader_supported": true
kevman 0:38ceb79fef03 2280 },
kevman 0:38ceb79fef03 2281 "MOTE_L152RC": {
kevman 0:38ceb79fef03 2282 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2283 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2284 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2285 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 2286 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 2287 "extra_labels_add": ["STM32L1", "STM32L152RC"],
kevman 0:38ceb79fef03 2288 "detect_code": ["4100"],
kevman 0:38ceb79fef03 2289 "device_has_add": ["ANALOGOUT", "SERIAL_ASYNCH", "FLASH"],
kevman 0:38ceb79fef03 2290 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2291 "device_name": "STM32L152RC"
kevman 0:38ceb79fef03 2292 },
kevman 0:38ceb79fef03 2293 "DISCO_F401VC": {
kevman 0:38ceb79fef03 2294 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2295 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2296 "default_toolchain": "GCC_ARM",
kevman 0:38ceb79fef03 2297 "extra_labels_add": ["STM32F4", "STM32F401", "STM32F401xC", "STM32F401VC"],
kevman 0:38ceb79fef03 2298 "supported_toolchains": ["GCC_ARM"],
kevman 0:38ceb79fef03 2299 "device_has_add": [],
kevman 0:38ceb79fef03 2300 "device_name": "STM32F401VC"
kevman 0:38ceb79fef03 2301 },
kevman 0:38ceb79fef03 2302 "MODULE_UBLOX_ODIN_W2": {
kevman 0:38ceb79fef03 2303 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2304 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2305 "extra_labels_add": ["STM32F4", "STM32F439", "STM32F439ZI","STM32F439xx", "STM32F439xI", "STM_EMAC","CORDIO", "CORDIO_ODIN_W2"],
kevman 0:38ceb79fef03 2306 "macros": ["MBEDTLS_CONFIG_HW_SUPPORT", "HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000", "CB_INTERFACE_SDIO","CB_CHIP_WL18XX","SUPPORT_80211D_ALWAYS","WLAN_ENABLED","CB_FEATURE_802DOT11W","CB_FEATURE_802DOT11R","MBEDTLS_ARC4_C","MBEDTLS_DES_C","MBEDTLS_MD4_C","MBEDTLS_MD5_C","MBEDTLS_SHA1_C"],
kevman 0:38ceb79fef03 2307 "device_has_add": ["CAN", "EMAC", "TRNG", "FLASH", "WIFI", "SERIAL_FC", "SERIAL"],
kevman 0:38ceb79fef03 2308 "features": ["BLE"],
kevman 0:38ceb79fef03 2309 "device_has_remove": [],
kevman 0:38ceb79fef03 2310 "device_name": "STM32F439ZI",
kevman 0:38ceb79fef03 2311 "public": false,
kevman 0:38ceb79fef03 2312 "bootloader_supported": true,
kevman 0:38ceb79fef03 2313 "config": {
kevman 0:38ceb79fef03 2314 "BLE_STACK_UBX": {
kevman 0:38ceb79fef03 2315 "help": "It should be set to true to enable ublox ODIN own stack/driver rather than CORDIO",
kevman 0:38ceb79fef03 2316 "value": false,
kevman 0:38ceb79fef03 2317 "macro_name": "BLE_STACK_UBX"
kevman 0:38ceb79fef03 2318 }
kevman 0:38ceb79fef03 2319 },
kevman 0:38ceb79fef03 2320 "overrides": {
kevman 0:38ceb79fef03 2321 "network-default-interface-type": "WIFI"
kevman 0:38ceb79fef03 2322 }
kevman 0:38ceb79fef03 2323 },
kevman 0:38ceb79fef03 2324 "UBLOX_EVK_ODIN_W2": {
kevman 0:38ceb79fef03 2325 "inherits": ["MODULE_UBLOX_ODIN_W2"],
kevman 0:38ceb79fef03 2326 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2327 "release_versions": ["5"],
kevman 0:38ceb79fef03 2328 "device_has_remove": [],
kevman 0:38ceb79fef03 2329 "config": {
kevman 0:38ceb79fef03 2330 "stdio_uart_tx_help": {
kevman 0:38ceb79fef03 2331 "help": "Value: D8(default) or D1"
kevman 0:38ceb79fef03 2332 },
kevman 0:38ceb79fef03 2333 "stdio_uart_rx_help": {
kevman 0:38ceb79fef03 2334 "help": "Value: D2(default) or D0"
kevman 0:38ceb79fef03 2335 }
kevman 0:38ceb79fef03 2336 },
kevman 0:38ceb79fef03 2337 "overrides": {
kevman 0:38ceb79fef03 2338 "stdio_uart_tx": "D8",
kevman 0:38ceb79fef03 2339 "stdio_uart_rx": "D2"
kevman 0:38ceb79fef03 2340 }
kevman 0:38ceb79fef03 2341 },
kevman 0:38ceb79fef03 2342 "MBED_CONNECT_ODIN": {
kevman 0:38ceb79fef03 2343 "inherits": ["MODULE_UBLOX_ODIN_W2"],
kevman 0:38ceb79fef03 2344 "release_versions": ["5"],
kevman 0:38ceb79fef03 2345 "config": {
kevman 0:38ceb79fef03 2346 "stdio_uart_tx_help": {
kevman 0:38ceb79fef03 2347 "help": "Value: PA_9(default) or PD_8"
kevman 0:38ceb79fef03 2348 },
kevman 0:38ceb79fef03 2349 "stdio_uart_rx_help": {
kevman 0:38ceb79fef03 2350 "help": "Value: PA_10(default) or PD_9"
kevman 0:38ceb79fef03 2351 }
kevman 0:38ceb79fef03 2352 },
kevman 0:38ceb79fef03 2353 "overrides": {
kevman 0:38ceb79fef03 2354 "stdio_uart_tx": "PA_9",
kevman 0:38ceb79fef03 2355 "stdio_uart_rx": "PA_10"
kevman 0:38ceb79fef03 2356 }
kevman 0:38ceb79fef03 2357 },
kevman 0:38ceb79fef03 2358 "MTB_UBLOX_ODIN_W2": {
kevman 0:38ceb79fef03 2359 "inherits": ["MODULE_UBLOX_ODIN_W2"],
kevman 0:38ceb79fef03 2360 "device_has_add": [],
kevman 0:38ceb79fef03 2361 "release_versions": ["5"]
kevman 0:38ceb79fef03 2362 },
kevman 0:38ceb79fef03 2363 "UBLOX_C030": {
kevman 0:38ceb79fef03 2364 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2365 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2366 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2367 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 2368 "extra_labels_add": ["STM32F4", "STM32F437", "STM32F437VG", "STM32F437xx", "STM32F437xG", "STM_EMAC"],
kevman 0:38ceb79fef03 2369 "config": {
kevman 0:38ceb79fef03 2370 "modem_is_on_board": {
kevman 0:38ceb79fef03 2371 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
kevman 0:38ceb79fef03 2372 "value": 1,
kevman 0:38ceb79fef03 2373 "macro_name": "MODEM_ON_BOARD"
kevman 0:38ceb79fef03 2374 },
kevman 0:38ceb79fef03 2375 "modem_data_connection_type": {
kevman 0:38ceb79fef03 2376 "help": "Value: Defines how the modem is wired up to the MCU, e.g., data connection can be a UART or USB and so forth.",
kevman 0:38ceb79fef03 2377 "value": 1,
kevman 0:38ceb79fef03 2378 "macro_name": "MODEM_ON_BOARD_UART"
kevman 0:38ceb79fef03 2379 }
kevman 0:38ceb79fef03 2380 },
kevman 0:38ceb79fef03 2381 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "HSE_VALUE=12000000", "GNSSBAUD=9600"],
kevman 0:38ceb79fef03 2382 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 2383 "device_has_add": ["ANALOGOUT", "EMAC", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 2384 "public": false,
kevman 0:38ceb79fef03 2385 "device_name": "STM32F437VG",
kevman 0:38ceb79fef03 2386 "bootloader_supported": true,
kevman 0:38ceb79fef03 2387 "overrides": {
kevman 0:38ceb79fef03 2388 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 2389 }
kevman 0:38ceb79fef03 2390 },
kevman 0:38ceb79fef03 2391 "UBLOX_C030_U201": {
kevman 0:38ceb79fef03 2392 "inherits": ["UBLOX_C030"],
kevman 0:38ceb79fef03 2393 "release_versions": ["5"]
kevman 0:38ceb79fef03 2394 },
kevman 0:38ceb79fef03 2395 "UBLOX_C030_N211": {
kevman 0:38ceb79fef03 2396 "inherits": ["UBLOX_C030"],
kevman 0:38ceb79fef03 2397 "release_versions": ["5"]
kevman 0:38ceb79fef03 2398 },
kevman 0:38ceb79fef03 2399 "UBLOX_C030_R410M": {
kevman 0:38ceb79fef03 2400 "inherits": ["UBLOX_C030"],
kevman 0:38ceb79fef03 2401 "release_versions": ["5"]
kevman 0:38ceb79fef03 2402 },
kevman 0:38ceb79fef03 2403 "NZ32_SC151": {
kevman 0:38ceb79fef03 2404 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 2405 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2406 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 2407 "program_cycle_s": 1.5,
kevman 0:38ceb79fef03 2408 "extra_labels_add": ["STM32L1", "STM32L151RC"],
kevman 0:38ceb79fef03 2409 "overrides": {"lse_available": 0},
kevman 0:38ceb79fef03 2410 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
kevman 0:38ceb79fef03 2411 "device_has_add": ["ANALOGOUT"],
kevman 0:38ceb79fef03 2412 "default_lib": "small",
kevman 0:38ceb79fef03 2413 "device_name": "STM32L151RC"
kevman 0:38ceb79fef03 2414 },
kevman 0:38ceb79fef03 2415 "MCU_NRF51": {
kevman 0:38ceb79fef03 2416 "inherits": ["Target"],
kevman 0:38ceb79fef03 2417 "core": "Cortex-M0",
kevman 0:38ceb79fef03 2418 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
kevman 0:38ceb79fef03 2419 "macros": ["NRF51", "TARGET_NRF51822", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 2420 "MERGE_BOOTLOADER": false,
kevman 0:38ceb79fef03 2421 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822"],
kevman 0:38ceb79fef03 2422 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 2423 "is_disk_virtual": true,
kevman 0:38ceb79fef03 2424 "supported_toolchains": ["ARM", "GCC_ARM"],
kevman 0:38ceb79fef03 2425 "public": false,
kevman 0:38ceb79fef03 2426 "MERGE_SOFT_DEVICE": true,
kevman 0:38ceb79fef03 2427 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
kevman 0:38ceb79fef03 2428 {
kevman 0:38ceb79fef03 2429 "boot": "s130_nrf51_1.0.0_bootloader.hex",
kevman 0:38ceb79fef03 2430 "name": "s130_nrf51_1.0.0_softdevice.hex",
kevman 0:38ceb79fef03 2431 "offset": 114688
kevman 0:38ceb79fef03 2432 },
kevman 0:38ceb79fef03 2433 {
kevman 0:38ceb79fef03 2434 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
kevman 0:38ceb79fef03 2435 "name": "s110_nrf51822_8.0.0_softdevice.hex",
kevman 0:38ceb79fef03 2436 "offset": 98304
kevman 0:38ceb79fef03 2437 },
kevman 0:38ceb79fef03 2438 {
kevman 0:38ceb79fef03 2439 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
kevman 0:38ceb79fef03 2440 "name": "s110_nrf51822_7.1.0_softdevice.hex",
kevman 0:38ceb79fef03 2441 "offset": 90112
kevman 0:38ceb79fef03 2442 },
kevman 0:38ceb79fef03 2443 {
kevman 0:38ceb79fef03 2444 "boot": "s110_nrf51822_7.0.0_bootloader.hex",
kevman 0:38ceb79fef03 2445 "name": "s110_nrf51822_7.0.0_softdevice.hex",
kevman 0:38ceb79fef03 2446 "offset": 90112
kevman 0:38ceb79fef03 2447 },
kevman 0:38ceb79fef03 2448 {
kevman 0:38ceb79fef03 2449 "boot": "s110_nrf51822_6.0.0_bootloader.hex",
kevman 0:38ceb79fef03 2450 "name": "s110_nrf51822_6.0.0_softdevice.hex",
kevman 0:38ceb79fef03 2451 "offset": 81920
kevman 0:38ceb79fef03 2452 }
kevman 0:38ceb79fef03 2453 ],
kevman 0:38ceb79fef03 2454 "detect_code": ["1070"],
kevman 0:38ceb79fef03 2455 "post_binary_hook": {
kevman 0:38ceb79fef03 2456 "function": "MCU_NRF51Code.binary_hook",
kevman 0:38ceb79fef03 2457 "toolchains": ["ARM_STD", "GCC_ARM"]
kevman 0:38ceb79fef03 2458 },
kevman 0:38ceb79fef03 2459 "program_cycle_s": 6,
kevman 0:38ceb79fef03 2460 "features": ["BLE"],
kevman 0:38ceb79fef03 2461 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
kevman 0:38ceb79fef03 2462 },
kevman 0:38ceb79fef03 2463 "MCU_NRF51_16K_BASE": {
kevman 0:38ceb79fef03 2464 "inherits": ["MCU_NRF51"],
kevman 0:38ceb79fef03 2465 "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2466 "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2467 "public": false,
kevman 0:38ceb79fef03 2468 "default_lib": "small"
kevman 0:38ceb79fef03 2469 },
kevman 0:38ceb79fef03 2470 "MCU_NRF51_16K_BOOT_BASE": {
kevman 0:38ceb79fef03 2471 "inherits": ["MCU_NRF51_16K_BASE"],
kevman 0:38ceb79fef03 2472 "MERGE_BOOTLOADER": true,
kevman 0:38ceb79fef03 2473 "extra_labels_add": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2474 "macros_add": ["TARGET_MCU_NRF51_16K_BOOT", "TARGET_OTA_ENABLED"],
kevman 0:38ceb79fef03 2475 "public": false
kevman 0:38ceb79fef03 2476 },
kevman 0:38ceb79fef03 2477 "MCU_NRF51_16K_OTA_BASE": {
kevman 0:38ceb79fef03 2478 "inherits": ["MCU_NRF51_16K_BASE"],
kevman 0:38ceb79fef03 2479 "public": false,
kevman 0:38ceb79fef03 2480 "extra_labels_add": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2481 "macros_add": ["TARGET_MCU_NRF51_16K_OTA", "TARGET_OTA_ENABLED"],
kevman 0:38ceb79fef03 2482 "MERGE_SOFT_DEVICE": false
kevman 0:38ceb79fef03 2483 },
kevman 0:38ceb79fef03 2484 "MCU_NRF51_16K": {
kevman 0:38ceb79fef03 2485 "inherits": ["MCU_NRF51_16K_BASE"],
kevman 0:38ceb79fef03 2486 "extra_labels_add": ["MCU_NRF51_16K_S130"],
kevman 0:38ceb79fef03 2487 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
kevman 0:38ceb79fef03 2488 "public": false
kevman 0:38ceb79fef03 2489 },
kevman 0:38ceb79fef03 2490 "MCU_NRF51_S110": {
kevman 0:38ceb79fef03 2491 "extra_labels_add": ["MCU_NRF51_16K_S110"],
kevman 0:38ceb79fef03 2492 "macros_add": ["TARGET_MCU_NRF51_16K_S110"],
kevman 0:38ceb79fef03 2493 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
kevman 0:38ceb79fef03 2494 {
kevman 0:38ceb79fef03 2495 "name": "s110_nrf51822_8.0.0_softdevice.hex",
kevman 0:38ceb79fef03 2496 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
kevman 0:38ceb79fef03 2497 "offset": 98304
kevman 0:38ceb79fef03 2498 },
kevman 0:38ceb79fef03 2499 {
kevman 0:38ceb79fef03 2500 "name": "s110_nrf51822_7.1.0_softdevice.hex",
kevman 0:38ceb79fef03 2501 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
kevman 0:38ceb79fef03 2502 "offset": 90112
kevman 0:38ceb79fef03 2503 }
kevman 0:38ceb79fef03 2504 ],
kevman 0:38ceb79fef03 2505 "public": false
kevman 0:38ceb79fef03 2506 },
kevman 0:38ceb79fef03 2507 "MCU_NRF51_16K_S110": {
kevman 0:38ceb79fef03 2508 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BASE"],
kevman 0:38ceb79fef03 2509 "public": false
kevman 0:38ceb79fef03 2510 },
kevman 0:38ceb79fef03 2511 "MCU_NRF51_16K_BOOT": {
kevman 0:38ceb79fef03 2512 "inherits": ["MCU_NRF51_16K_BOOT_BASE"],
kevman 0:38ceb79fef03 2513 "extra_labels_add": ["MCU_NRF51_16K_S130"],
kevman 0:38ceb79fef03 2514 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
kevman 0:38ceb79fef03 2515 "public": false
kevman 0:38ceb79fef03 2516 },
kevman 0:38ceb79fef03 2517 "MCU_NRF51_16K_BOOT_S110": {
kevman 0:38ceb79fef03 2518 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BOOT_BASE"],
kevman 0:38ceb79fef03 2519 "public": false
kevman 0:38ceb79fef03 2520 },
kevman 0:38ceb79fef03 2521 "MCU_NRF51_16K_OTA": {
kevman 0:38ceb79fef03 2522 "inherits": ["MCU_NRF51_16K_OTA_BASE"],
kevman 0:38ceb79fef03 2523 "extra_labels_add": ["MCU_NRF51_16K_S130"],
kevman 0:38ceb79fef03 2524 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
kevman 0:38ceb79fef03 2525 "public": false
kevman 0:38ceb79fef03 2526 },
kevman 0:38ceb79fef03 2527 "MCU_NRF51_16K_OTA_S110": {
kevman 0:38ceb79fef03 2528 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_OTA_BASE"],
kevman 0:38ceb79fef03 2529 "public": false
kevman 0:38ceb79fef03 2530 },
kevman 0:38ceb79fef03 2531 "MCU_NRF51_32K": {
kevman 0:38ceb79fef03 2532 "inherits": ["MCU_NRF51"],
kevman 0:38ceb79fef03 2533 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2534 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2535 "public": false
kevman 0:38ceb79fef03 2536 },
kevman 0:38ceb79fef03 2537 "MCU_NRF51_32K_BOOT": {
kevman 0:38ceb79fef03 2538 "inherits": ["MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2539 "MERGE_BOOTLOADER": true,
kevman 0:38ceb79fef03 2540 "extra_labels_add": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 2541 "macros_add": ["TARGET_MCU_NRF51_32K_BOOT", "TARGET_OTA_ENABLED"],
kevman 0:38ceb79fef03 2542 "public": false
kevman 0:38ceb79fef03 2543 },
kevman 0:38ceb79fef03 2544 "MCU_NRF51_32K_OTA": {
kevman 0:38ceb79fef03 2545 "inherits": ["MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2546 "public": false,
kevman 0:38ceb79fef03 2547 "extra_labels_add": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 2548 "macros_add": ["TARGET_MCU_NRF51_32K_OTA", "TARGET_OTA_ENABLED"],
kevman 0:38ceb79fef03 2549 "MERGE_SOFT_DEVICE": false
kevman 0:38ceb79fef03 2550 },
kevman 0:38ceb79fef03 2551 "NRF51822": {
kevman 0:38ceb79fef03 2552 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2553 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
kevman 0:38ceb79fef03 2554 "macros_add": ["TARGET_NRF51822_MKIT"],
kevman 0:38ceb79fef03 2555 "release_versions": ["2"],
kevman 0:38ceb79fef03 2556 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2557 },
kevman 0:38ceb79fef03 2558 "NRF51822_BOOT": {
kevman 0:38ceb79fef03 2559 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2560 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
kevman 0:38ceb79fef03 2561 "macros_add": ["TARGET_NRF51822_MKIT"]
kevman 0:38ceb79fef03 2562 },
kevman 0:38ceb79fef03 2563 "NRF51822_OTA": {
kevman 0:38ceb79fef03 2564 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2565 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
kevman 0:38ceb79fef03 2566 "macros_add": ["TARGET_NRF51822_MKIT"]
kevman 0:38ceb79fef03 2567 },
kevman 0:38ceb79fef03 2568 "ARCH_BLE": {
kevman 0:38ceb79fef03 2569 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2570 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2571 "release_versions": ["2"],
kevman 0:38ceb79fef03 2572 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2573 },
kevman 0:38ceb79fef03 2574 "ARCH_BLE_BOOT": {
kevman 0:38ceb79fef03 2575 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2576 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2577 "extra_labels_add": ["ARCH_BLE"],
kevman 0:38ceb79fef03 2578 "macros_add": ["TARGET_ARCH_BLE"]
kevman 0:38ceb79fef03 2579 },
kevman 0:38ceb79fef03 2580 "ARCH_BLE_OTA": {
kevman 0:38ceb79fef03 2581 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2582 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2583 "extra_labels_add": ["ARCH_BLE"],
kevman 0:38ceb79fef03 2584 "macros_add": ["TARGET_ARCH_BLE"]
kevman 0:38ceb79fef03 2585 },
kevman 0:38ceb79fef03 2586 "ARCH_LINK": {
kevman 0:38ceb79fef03 2587 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2588 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2589 "extra_labels_add": ["ARCH_BLE"],
kevman 0:38ceb79fef03 2590 "macros_add": ["TARGET_ARCH_BLE"]
kevman 0:38ceb79fef03 2591 },
kevman 0:38ceb79fef03 2592 "ARCH_LINK_BOOT": {
kevman 0:38ceb79fef03 2593 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2594 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2595 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
kevman 0:38ceb79fef03 2596 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
kevman 0:38ceb79fef03 2597 },
kevman 0:38ceb79fef03 2598 "ARCH_LINK_OTA": {
kevman 0:38ceb79fef03 2599 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2600 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2601 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
kevman 0:38ceb79fef03 2602 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
kevman 0:38ceb79fef03 2603 },
kevman 0:38ceb79fef03 2604 "SEEED_TINY_BLE": {
kevman 0:38ceb79fef03 2605 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2606 "release_versions": ["2"],
kevman 0:38ceb79fef03 2607 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2608 },
kevman 0:38ceb79fef03 2609 "SEEED_TINY_BLE_BOOT": {
kevman 0:38ceb79fef03 2610 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2611 "extra_labels_add": ["SEEED_TINY_BLE"],
kevman 0:38ceb79fef03 2612 "macros_add": ["TARGET_SEEED_TINY_BLE"]
kevman 0:38ceb79fef03 2613 },
kevman 0:38ceb79fef03 2614 "SEEED_TINY_BLE_OTA": {
kevman 0:38ceb79fef03 2615 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2616 "extra_labels_add": ["SEEED_TINY_BLE"],
kevman 0:38ceb79fef03 2617 "macros_add": ["TARGET_SEEED_TINY_BLE"]
kevman 0:38ceb79fef03 2618 },
kevman 0:38ceb79fef03 2619 "HRM1017": {
kevman 0:38ceb79fef03 2620 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2621 "macros_add": ["TARGET_NRF_LFCLK_RC"],
kevman 0:38ceb79fef03 2622 "release_versions": ["2"],
kevman 0:38ceb79fef03 2623 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2624 },
kevman 0:38ceb79fef03 2625 "HRM1017_BOOT": {
kevman 0:38ceb79fef03 2626 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2627 "extra_labels_add": ["HRM1017"],
kevman 0:38ceb79fef03 2628 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2629 },
kevman 0:38ceb79fef03 2630 "HRM1017_OTA": {
kevman 0:38ceb79fef03 2631 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2632 "extra_labels_add": ["HRM1017"],
kevman 0:38ceb79fef03 2633 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2634 },
kevman 0:38ceb79fef03 2635 "RBLAB_NRF51822": {
kevman 0:38ceb79fef03 2636 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2637 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2638 "release_versions": ["2"],
kevman 0:38ceb79fef03 2639 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2640 },
kevman 0:38ceb79fef03 2641 "RBLAB_NRF51822_BOOT": {
kevman 0:38ceb79fef03 2642 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2643 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2644 "extra_labels_add": ["RBLAB_NRF51822"],
kevman 0:38ceb79fef03 2645 "macros_add": ["TARGET_RBLAB_NRF51822"]
kevman 0:38ceb79fef03 2646 },
kevman 0:38ceb79fef03 2647 "RBLAB_NRF51822_OTA": {
kevman 0:38ceb79fef03 2648 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2649 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2650 "extra_labels_add": ["RBLAB_NRF51822"],
kevman 0:38ceb79fef03 2651 "macros_add": ["TARGET_RBLAB_NRF51822"]
kevman 0:38ceb79fef03 2652 },
kevman 0:38ceb79fef03 2653 "RBLAB_BLENANO": {
kevman 0:38ceb79fef03 2654 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2655 "release_versions": ["2"]
kevman 0:38ceb79fef03 2656 },
kevman 0:38ceb79fef03 2657 "RBLAB_BLENANO_BOOT": {
kevman 0:38ceb79fef03 2658 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2659 "extra_labels_add": ["RBLAB_BLENANO"],
kevman 0:38ceb79fef03 2660 "macros_add": ["TARGET_RBLAB_BLENANO"]
kevman 0:38ceb79fef03 2661 },
kevman 0:38ceb79fef03 2662 "RBLAB_BLENANO_OTA": {
kevman 0:38ceb79fef03 2663 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2664 "extra_labels_add": ["RBLAB_BLENANO"],
kevman 0:38ceb79fef03 2665 "macros_add": ["TARGET_RBLAB_BLENANO"]
kevman 0:38ceb79fef03 2666 },
kevman 0:38ceb79fef03 2667 "RBLAB_BLENANO2": {
kevman 0:38ceb79fef03 2668 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2669 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 2670 "release_versions": ["5"],
kevman 0:38ceb79fef03 2671 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 2672 },
kevman 0:38ceb79fef03 2673 "NRF51822_Y5_MBUG": {
kevman 0:38ceb79fef03 2674 "inherits": ["MCU_NRF51_16K"]
kevman 0:38ceb79fef03 2675 },
kevman 0:38ceb79fef03 2676 "WALLBOT_BLE": {
kevman 0:38ceb79fef03 2677 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2678 "release_versions": ["2"]
kevman 0:38ceb79fef03 2679 },
kevman 0:38ceb79fef03 2680 "WALLBOT_BLE_BOOT": {
kevman 0:38ceb79fef03 2681 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2682 "extra_labels_add": ["WALLBOT_BLE"],
kevman 0:38ceb79fef03 2683 "macros_add": ["TARGET_WALLBOT_BLE"]
kevman 0:38ceb79fef03 2684 },
kevman 0:38ceb79fef03 2685 "WALLBOT_BLE_OTA": {
kevman 0:38ceb79fef03 2686 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2687 "extra_labels_add": ["WALLBOT_BLE"],
kevman 0:38ceb79fef03 2688 "macros_add": ["TARGET_WALLBOT_BLE"]
kevman 0:38ceb79fef03 2689 },
kevman 0:38ceb79fef03 2690 "DELTA_DFCM_NNN40": {
kevman 0:38ceb79fef03 2691 "inherits": ["MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2692 "program_cycle_s": 10,
kevman 0:38ceb79fef03 2693 "macros_add": ["TARGET_NRF_LFCLK_RC"],
kevman 0:38ceb79fef03 2694 "device_has": ["ANALOGIN", "DEBUG_AWARENESS", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 2695 "release_versions": ["2"],
kevman 0:38ceb79fef03 2696 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2697 },
kevman 0:38ceb79fef03 2698 "DELTA_DFCM_NNN40_BOOT": {
kevman 0:38ceb79fef03 2699 "inherits": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 2700 "program_cycle_s": 10,
kevman 0:38ceb79fef03 2701 "extra_labels_add": ["DELTA_DFCM_NNN40"],
kevman 0:38ceb79fef03 2702 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2703 },
kevman 0:38ceb79fef03 2704 "DELTA_DFCM_NNN40_OTA": {
kevman 0:38ceb79fef03 2705 "inherits": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 2706 "program_cycle_s": 10,
kevman 0:38ceb79fef03 2707 "extra_labels_add": ["DELTA_DFCM_NNN40"],
kevman 0:38ceb79fef03 2708 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2709 },
kevman 0:38ceb79fef03 2710 "DELTA_DFCM_NNN50": {
kevman 0:38ceb79fef03 2711 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2712 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 2713 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
kevman 0:38ceb79fef03 2714 "device_name": "nRF51822_xxAC"
kevman 0:38ceb79fef03 2715 },
kevman 0:38ceb79fef03 2716 "DELTA_DFCM_NNN50_BOOT": {
kevman 0:38ceb79fef03 2717 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2718 "inherits": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 2719 "extra_labels_add": ["DELTA_DFCM_NNN50"],
kevman 0:38ceb79fef03 2720 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
kevman 0:38ceb79fef03 2721 },
kevman 0:38ceb79fef03 2722 "DELTA_DFCM_NNN50_OTA": {
kevman 0:38ceb79fef03 2723 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2724 "inherits": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 2725 "extra_labels_add": ["DELTA_DFCM_NNN50"],
kevman 0:38ceb79fef03 2726 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
kevman 0:38ceb79fef03 2727 },
kevman 0:38ceb79fef03 2728 "NRF51_DK_LEGACY": {
kevman 0:38ceb79fef03 2729 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2730 "inherits": ["MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2731 "extra_labels_add": ["NRF51_DK"]
kevman 0:38ceb79fef03 2732 },
kevman 0:38ceb79fef03 2733 "NRF51_DK_BOOT": {
kevman 0:38ceb79fef03 2734 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2735 "inherits": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 2736 "extra_labels_add": ["NRF51_DK"],
kevman 0:38ceb79fef03 2737 "macros_add": ["TARGET_NRF51_DK"]
kevman 0:38ceb79fef03 2738 },
kevman 0:38ceb79fef03 2739 "NRF51_DK_OTA": {
kevman 0:38ceb79fef03 2740 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2741 "inherits": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 2742 "extra_labels_add": ["NRF51_DK"],
kevman 0:38ceb79fef03 2743 "macros_add": ["TARGET_NRF51_DK"]
kevman 0:38ceb79fef03 2744 },
kevman 0:38ceb79fef03 2745 "NRF51_DONGLE_LEGACY": {
kevman 0:38ceb79fef03 2746 "inherits": ["MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2747 "extra_labels_add": ["NRF51_DONGLE"],
kevman 0:38ceb79fef03 2748 "release_versions": ["2"],
kevman 0:38ceb79fef03 2749 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2750 },
kevman 0:38ceb79fef03 2751 "NRF51_DONGLE_BOOT": {
kevman 0:38ceb79fef03 2752 "inherits": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 2753 "extra_labels_add": ["NRF51_DONGLE"],
kevman 0:38ceb79fef03 2754 "macros_add": ["TARGET_NRF51_DONGLE"]
kevman 0:38ceb79fef03 2755 },
kevman 0:38ceb79fef03 2756 "NRF51_DONGLE_OTA": {
kevman 0:38ceb79fef03 2757 "inherits": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 2758 "extra_labels_add": ["NRF51_DONGLE"],
kevman 0:38ceb79fef03 2759 "macros_add": ["TARGET_NRF51_DONGLE"]
kevman 0:38ceb79fef03 2760 },
kevman 0:38ceb79fef03 2761 "NRF51_MICROBIT": {
kevman 0:38ceb79fef03 2762 "inherits": ["MCU_NRF51_16K_S110"],
kevman 0:38ceb79fef03 2763 "macros_add": ["TARGET_NRF_LFCLK_RC"],
kevman 0:38ceb79fef03 2764 "release_versions": ["2"],
kevman 0:38ceb79fef03 2765 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2766 },
kevman 0:38ceb79fef03 2767 "NRF51_MICROBIT_BOOT": {
kevman 0:38ceb79fef03 2768 "inherits": ["MCU_NRF51_16K_BOOT_S110"],
kevman 0:38ceb79fef03 2769 "extra_labels_add": ["NRF51_MICROBIT"],
kevman 0:38ceb79fef03 2770 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2771 },
kevman 0:38ceb79fef03 2772 "NRF51_MICROBIT_OTA": {
kevman 0:38ceb79fef03 2773 "inherits": ["MCU_NRF51_16K_OTA_S110"],
kevman 0:38ceb79fef03 2774 "extra_labels_add": ["NRF51_MICROBIT"],
kevman 0:38ceb79fef03 2775 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2776 },
kevman 0:38ceb79fef03 2777 "NRF51_MICROBIT_B": {
kevman 0:38ceb79fef03 2778 "inherits": ["MCU_NRF51_16K"],
kevman 0:38ceb79fef03 2779 "extra_labels_add": ["NRF51_MICROBIT"],
kevman 0:38ceb79fef03 2780 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"],
kevman 0:38ceb79fef03 2781 "release_versions": ["2"]
kevman 0:38ceb79fef03 2782 },
kevman 0:38ceb79fef03 2783 "NRF51_MICROBIT_B_BOOT": {
kevman 0:38ceb79fef03 2784 "inherits": ["MCU_NRF51_16K_BOOT"],
kevman 0:38ceb79fef03 2785 "extra_labels_add": ["NRF51_MICROBIT"],
kevman 0:38ceb79fef03 2786 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2787 },
kevman 0:38ceb79fef03 2788 "NRF51_MICROBIT_B_OTA": {
kevman 0:38ceb79fef03 2789 "inherits": ["MCU_NRF51_16K_OTA"],
kevman 0:38ceb79fef03 2790 "extra_labels_add": ["NRF51_MICROBIT"],
kevman 0:38ceb79fef03 2791 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
kevman 0:38ceb79fef03 2792 },
kevman 0:38ceb79fef03 2793 "MTM_MTCONNECT04S": {
kevman 0:38ceb79fef03 2794 "inherits": ["MCU_NRF51_32K"],
kevman 0:38ceb79fef03 2795 "release_versions": ["2"],
kevman 0:38ceb79fef03 2796 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2797 },
kevman 0:38ceb79fef03 2798 "MTM_MTCONNECT04S_BOOT": {
kevman 0:38ceb79fef03 2799 "inherits": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 2800 "extra_labels_add": ["MTM_CONNECT04S"],
kevman 0:38ceb79fef03 2801 "macros_add": ["TARGET_MTM_CONNECT04S"]
kevman 0:38ceb79fef03 2802 },
kevman 0:38ceb79fef03 2803 "MTM_MTCONNECT04S_OTA": {
kevman 0:38ceb79fef03 2804 "inherits": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 2805 "extra_labels_add": ["MTM_CONNECT04S"],
kevman 0:38ceb79fef03 2806 "macros_add": ["TARGET_MTM_CONNECT04S"]
kevman 0:38ceb79fef03 2807 },
kevman 0:38ceb79fef03 2808 "MTB_LAIRD_BL600": {
kevman 0:38ceb79fef03 2809 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 2810 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
kevman 0:38ceb79fef03 2811 "device_name": "nRF51822_xxAA",
kevman 0:38ceb79fef03 2812 "release_versions" : ["5"],
kevman 0:38ceb79fef03 2813 "extra_labels_add": ["MTB_LAIRD_BL600"],
kevman 0:38ceb79fef03 2814 "config": {
kevman 0:38ceb79fef03 2815 "usb_tx": {
kevman 0:38ceb79fef03 2816 "help": "Value SIO_21",
kevman 0:38ceb79fef03 2817 "value": "SIO_21"
kevman 0:38ceb79fef03 2818 },
kevman 0:38ceb79fef03 2819 "usb_rx": {
kevman 0:38ceb79fef03 2820 "help": "Value SIO_22",
kevman 0:38ceb79fef03 2821 "value": "SIO_22"
kevman 0:38ceb79fef03 2822 },
kevman 0:38ceb79fef03 2823 "stdio_uart": {
kevman 0:38ceb79fef03 2824 "help": "Value: UART_0",
kevman 0:38ceb79fef03 2825 "value": "UART_0",
kevman 0:38ceb79fef03 2826 "macro_name": "STDIO_UART"
kevman 0:38ceb79fef03 2827 }
kevman 0:38ceb79fef03 2828 },
kevman 0:38ceb79fef03 2829 "overrides": {
kevman 0:38ceb79fef03 2830 "uart_hwfc": 0
kevman 0:38ceb79fef03 2831 }
kevman 0:38ceb79fef03 2832 },
kevman 0:38ceb79fef03 2833 "TY51822R3": {
kevman 0:38ceb79fef03 2834 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 2835 "macros_add": ["TARGET_NRF_32MHZ_XTAL"],
kevman 0:38ceb79fef03 2836 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
kevman 0:38ceb79fef03 2837 "detect_code": ["1019"],
kevman 0:38ceb79fef03 2838 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2839 "overrides": {"uart_hwfc": 0},
kevman 0:38ceb79fef03 2840 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 2841 },
kevman 0:38ceb79fef03 2842 "TY51822R3_BOOT": {
kevman 0:38ceb79fef03 2843 "inherits": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 2844 "extra_labels_add": ["TY51822R3"],
kevman 0:38ceb79fef03 2845 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
kevman 0:38ceb79fef03 2846 },
kevman 0:38ceb79fef03 2847 "TY51822R3_OTA": {
kevman 0:38ceb79fef03 2848 "inherits": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 2849 "extra_labels_add": ["NRF51_DK"],
kevman 0:38ceb79fef03 2850 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
kevman 0:38ceb79fef03 2851 },
kevman 0:38ceb79fef03 2852 "ARM_MPS2_Target": {
kevman 0:38ceb79fef03 2853 "inherits": ["Target"],
kevman 0:38ceb79fef03 2854 "public": false,
kevman 0:38ceb79fef03 2855 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
kevman 0:38ceb79fef03 2856 },
kevman 0:38ceb79fef03 2857 "ARM_MPS2_M0": {
kevman 0:38ceb79fef03 2858 "inherits": ["ARM_MPS2_Target"],
kevman 0:38ceb79fef03 2859 "core": "Cortex-M0",
kevman 0:38ceb79fef03 2860 "supported_toolchains": ["ARM"],
kevman 0:38ceb79fef03 2861 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0"],
kevman 0:38ceb79fef03 2862 "macros": ["CMSDK_CM0", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 2863 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
kevman 0:38ceb79fef03 2864 "release_versions": ["2"]
kevman 0:38ceb79fef03 2865 },
kevman 0:38ceb79fef03 2866 "ARM_MPS2_M0P": {
kevman 0:38ceb79fef03 2867 "inherits": ["ARM_MPS2_Target"],
kevman 0:38ceb79fef03 2868 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 2869 "supported_toolchains": ["ARM"],
kevman 0:38ceb79fef03 2870 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0P"],
kevman 0:38ceb79fef03 2871 "macros": ["CMSDK_CM0plus"],
kevman 0:38ceb79fef03 2872 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
kevman 0:38ceb79fef03 2873 "release_versions": ["2"]
kevman 0:38ceb79fef03 2874 },
kevman 0:38ceb79fef03 2875 "ARM_MPS2_M3": {
kevman 0:38ceb79fef03 2876 "inherits": ["ARM_MPS2_Target"],
kevman 0:38ceb79fef03 2877 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2878 "supported_toolchains": ["ARM"],
kevman 0:38ceb79fef03 2879 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M3"],
kevman 0:38ceb79fef03 2880 "macros": ["CMSDK_CM3"],
kevman 0:38ceb79fef03 2881 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
kevman 0:38ceb79fef03 2882 "release_versions": ["2"]
kevman 0:38ceb79fef03 2883 },
kevman 0:38ceb79fef03 2884 "ARM_MPS2_M4": {
kevman 0:38ceb79fef03 2885 "inherits": ["ARM_MPS2_Target"],
kevman 0:38ceb79fef03 2886 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 2887 "supported_toolchains": ["ARM"],
kevman 0:38ceb79fef03 2888 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M4"],
kevman 0:38ceb79fef03 2889 "macros": ["CMSDK_CM4"],
kevman 0:38ceb79fef03 2890 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
kevman 0:38ceb79fef03 2891 "release_versions": ["2"]
kevman 0:38ceb79fef03 2892 },
kevman 0:38ceb79fef03 2893 "ARM_MPS2_M7": {
kevman 0:38ceb79fef03 2894 "inherits": ["ARM_MPS2_Target"],
kevman 0:38ceb79fef03 2895 "core": "Cortex-M7",
kevman 0:38ceb79fef03 2896 "supported_toolchains": ["ARM"],
kevman 0:38ceb79fef03 2897 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M7"],
kevman 0:38ceb79fef03 2898 "macros": ["CMSDK_CM7"],
kevman 0:38ceb79fef03 2899 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
kevman 0:38ceb79fef03 2900 "release_versions": ["2"]
kevman 0:38ceb79fef03 2901 },
kevman 0:38ceb79fef03 2902 "ARM_IOTSS_Target": {
kevman 0:38ceb79fef03 2903 "inherits": ["Target"],
kevman 0:38ceb79fef03 2904 "public": false,
kevman 0:38ceb79fef03 2905 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
kevman 0:38ceb79fef03 2906 },
kevman 0:38ceb79fef03 2907 "ARM_IOTSS_BEID": {
kevman 0:38ceb79fef03 2908 "inherits": ["ARM_IOTSS_Target"],
kevman 0:38ceb79fef03 2909 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2910 "supported_toolchains": ["ARM"],
kevman 0:38ceb79fef03 2911 "extra_labels": ["ARM_SSG", "IOTSS", "IOTSS_BEID"],
kevman 0:38ceb79fef03 2912 "macros": ["CMSDK_BEID"],
kevman 0:38ceb79fef03 2913 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
kevman 0:38ceb79fef03 2914 "release_versions": ["2"]
kevman 0:38ceb79fef03 2915 },
kevman 0:38ceb79fef03 2916 "ARM_CM3DS_MPS2": {
kevman 0:38ceb79fef03 2917 "inherits": ["ARM_IOTSS_Target"],
kevman 0:38ceb79fef03 2918 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2919 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 2920 "components": ["SMSC9220"],
kevman 0:38ceb79fef03 2921 "extra_labels": ["ARM_SSG", "CM3DS_MPS2"],
kevman 0:38ceb79fef03 2922 "OUTPUT_EXT": "elf",
kevman 0:38ceb79fef03 2923 "macros": ["CMSDK_CM3DS"],
kevman 0:38ceb79fef03 2924 "device_has": ["ANALOGIN", "EMAC", "FLASH", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SPI", "TRNG"],
kevman 0:38ceb79fef03 2925 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2926 "copy_method": "mps2",
kevman 0:38ceb79fef03 2927 "reset_method": "reboot.txt",
kevman 0:38ceb79fef03 2928 "overrides": {
kevman 0:38ceb79fef03 2929 "target.network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 2930 }
kevman 0:38ceb79fef03 2931 },
kevman 0:38ceb79fef03 2932 "ARM_BEETLE_SOC": {
kevman 0:38ceb79fef03 2933 "inherits": ["ARM_IOTSS_Target"],
kevman 0:38ceb79fef03 2934 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2935 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 2936 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 2937 "extra_labels": ["ARM_SSG", "BEETLE"],
kevman 0:38ceb79fef03 2938 "macros": ["CMSDK_BEETLE", "WSF_MS_PER_TICK=20", "WSF_TOKEN_ENABLED=FALSE", "WSF_TRACE_ENABLED=TRUE", "WSF_ASSERT_ENABLED=FALSE", "WSF_PRINTF_MAX_LEN=128", "ASIC", "CONFIG_HOST_REV=0x20", "CONFIG_ALLOW_DEEP_SLEEP=FALSE", "HCI_VS_TARGET", "CONFIG_ALLOW_SETTING_WRITE=TRUE", "WSF_MAX_HANDLERS=20", "NO_LEDS"],
kevman 0:38ceb79fef03 2939 "device_has": ["ANALOGIN", "CLCD", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "SPI"],
kevman 0:38ceb79fef03 2940 "features": ["BLE"],
kevman 0:38ceb79fef03 2941 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 2942 },
kevman 0:38ceb79fef03 2943 "RZ_A1XX": {
kevman 0:38ceb79fef03 2944 "inherits": ["Target"],
kevman 0:38ceb79fef03 2945 "core": "Cortex-A9",
kevman 0:38ceb79fef03 2946 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 2947 "extra_labels": ["RENESAS", "RZ_A1XX"],
kevman 0:38ceb79fef03 2948 "device_has": ["SLEEP", "USTICKER", "RTC", "ANALOGIN", "CAN", "ETHERNET", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 2949 "program_cycle_s": 2,
kevman 0:38ceb79fef03 2950 "overrides": {
kevman 0:38ceb79fef03 2951 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 2952 }
kevman 0:38ceb79fef03 2953 },
kevman 0:38ceb79fef03 2954 "RZ_A1H": {
kevman 0:38ceb79fef03 2955 "inherits": ["RZ_A1XX"],
kevman 0:38ceb79fef03 2956 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2957 "extra_labels_add": ["RZA1H", "MBRZA1H", "RZ_A1_EMAC"],
kevman 0:38ceb79fef03 2958 "device_has_add": ["EMAC", "FLASH", "LPTICKER"],
kevman 0:38ceb79fef03 2959 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2960 "device_name": "R7S72100",
kevman 0:38ceb79fef03 2961 "bootloader_supported": true
kevman 0:38ceb79fef03 2962 },
kevman 0:38ceb79fef03 2963 "VK_RZ_A1H": {
kevman 0:38ceb79fef03 2964 "inherits": ["RZ_A1XX"],
kevman 0:38ceb79fef03 2965 "extra_labels_add": ["RZA1H", "VKRZA1H", "RZ_A1_EMAC"],
kevman 0:38ceb79fef03 2966 "device_has_add": ["EMAC"],
kevman 0:38ceb79fef03 2967 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 2968 },
kevman 0:38ceb79fef03 2969 "GR_LYCHEE": {
kevman 0:38ceb79fef03 2970 "inherits": ["RZ_A1XX"],
kevman 0:38ceb79fef03 2971 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 2972 "extra_labels_add": ["RZA1UL", "MBRZA1LU"],
kevman 0:38ceb79fef03 2973 "device_has_add": ["TRNG", "FLASH", "LPTICKER"],
kevman 0:38ceb79fef03 2974 "device_has_remove": ["ETHERNET"],
kevman 0:38ceb79fef03 2975 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 2976 "device_name": "R7S72103",
kevman 0:38ceb79fef03 2977 "bootloader_supported": true,
kevman 0:38ceb79fef03 2978 "overrides": {
kevman 0:38ceb79fef03 2979 "network-default-interface-type": null
kevman 0:38ceb79fef03 2980 }
kevman 0:38ceb79fef03 2981 },
kevman 0:38ceb79fef03 2982 "MAXWSNENV": {
kevman 0:38ceb79fef03 2983 "inherits": ["Target"],
kevman 0:38ceb79fef03 2984 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2985 "macros": ["__SYSTEM_HFX=24000000"],
kevman 0:38ceb79fef03 2986 "extra_labels": ["Maxim", "MAX32610"],
kevman 0:38ceb79fef03 2987 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 2988 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 2989 "features": ["BLE"],
kevman 0:38ceb79fef03 2990 "release_versions": []
kevman 0:38ceb79fef03 2991 },
kevman 0:38ceb79fef03 2992 "MAX32600MBED": {
kevman 0:38ceb79fef03 2993 "inherits": ["Target"],
kevman 0:38ceb79fef03 2994 "core": "Cortex-M3",
kevman 0:38ceb79fef03 2995 "macros": ["__SYSTEM_HFX=24000000"],
kevman 0:38ceb79fef03 2996 "extra_labels": ["Maxim", "MAX32600"],
kevman 0:38ceb79fef03 2997 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 2998 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 2999 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3000 },
kevman 0:38ceb79fef03 3001 "MAX32620HSP": {
kevman 0:38ceb79fef03 3002 "inherits": ["Target"],
kevman 0:38ceb79fef03 3003 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3004 "extra_labels": ["Maxim", "MAX32620"],
kevman 0:38ceb79fef03 3005 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 3006 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 3007 "features": ["BLE"],
kevman 0:38ceb79fef03 3008 "release_versions": []
kevman 0:38ceb79fef03 3009 },
kevman 0:38ceb79fef03 3010 "MAX32620FTHR": {
kevman 0:38ceb79fef03 3011 "inherits": ["Target"],
kevman 0:38ceb79fef03 3012 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3013 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32620","TARGET_REV=0x4332","OPEN_DRAIN_LEDS"],
kevman 0:38ceb79fef03 3014 "extra_labels": ["Maxim", "MAX32620C"],
kevman 0:38ceb79fef03 3015 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 3016 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES", "USTICKER"],
kevman 0:38ceb79fef03 3017 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3018 },
kevman 0:38ceb79fef03 3019 "SDT32620B": {
kevman 0:38ceb79fef03 3020 "inherits": ["Target"],
kevman 0:38ceb79fef03 3021 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3022 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32620","TARGET_REV=0x4332","OPEN_DRAIN_LEDS"],
kevman 0:38ceb79fef03 3023 "detect_code": ["3101"],
kevman 0:38ceb79fef03 3024 "extra_labels": ["Maxim", "MAX32620C"],
kevman 0:38ceb79fef03 3025 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 3026 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES", "USTICKER"],
kevman 0:38ceb79fef03 3027 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3028 },
kevman 0:38ceb79fef03 3029 "MAX32625_BASE": {
kevman 0:38ceb79fef03 3030 "inherits": ["Target"],
kevman 0:38ceb79fef03 3031 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3032 "macros": ["TARGET=MAX32625","TARGET_REV=0x4132", "OPEN_DRAIN_LEDS"],
kevman 0:38ceb79fef03 3033 "extra_labels": ["Maxim", "MAX32625"],
kevman 0:38ceb79fef03 3034 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 3035 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES", "USTICKER"],
kevman 0:38ceb79fef03 3036 "device_name": "MAX32625",
kevman 0:38ceb79fef03 3037 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3038 "public": false
kevman 0:38ceb79fef03 3039 },
kevman 0:38ceb79fef03 3040 "MAX32625MBED": {
kevman 0:38ceb79fef03 3041 "inherits": ["MAX32625_BASE"],
kevman 0:38ceb79fef03 3042 "extra_labels_add": ["MAX32625_NO_BOOT"]
kevman 0:38ceb79fef03 3043 },
kevman 0:38ceb79fef03 3044 "SDT32625B": {
kevman 0:38ceb79fef03 3045 "inherits": ["MAX32625_BASE"],
kevman 0:38ceb79fef03 3046 "extra_labels_add": ["MAX32625_NO_BOOT"],
kevman 0:38ceb79fef03 3047 "detect_code": ["3102"]
kevman 0:38ceb79fef03 3048 },
kevman 0:38ceb79fef03 3049 "MAX32625PICO": {
kevman 0:38ceb79fef03 3050 "inherits": ["MAX32625_BASE"],
kevman 0:38ceb79fef03 3051 "extra_labels_add": ["MAX32625_BOOT"],
kevman 0:38ceb79fef03 3052 "bootloader_supported": true
kevman 0:38ceb79fef03 3053 },
kevman 0:38ceb79fef03 3054 "MAX32625NEXPAQ": {
kevman 0:38ceb79fef03 3055 "inherits": ["MAX32625_BASE"]
kevman 0:38ceb79fef03 3056 },
kevman 0:38ceb79fef03 3057 "MAX32630FTHR": {
kevman 0:38ceb79fef03 3058 "inherits": ["Target"],
kevman 0:38ceb79fef03 3059 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3060 "macros": ["__SYSTEM_HFX=96000000", "TARGET=MAX32630", "TARGET_REV=0x4132", "BLE_HCI_UART", "OPEN_DRAIN_LEDS"],
kevman 0:38ceb79fef03 3061 "extra_labels": ["Maxim", "MAX32630"],
kevman 0:38ceb79fef03 3062 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 3063 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SPI", "STDIO_MESSAGES", "USTICKER"],
kevman 0:38ceb79fef03 3064 "features": ["BLE"],
kevman 0:38ceb79fef03 3065 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3066 },
kevman 0:38ceb79fef03 3067 "EFM32": {
kevman 0:38ceb79fef03 3068 "inherits": ["Target"],
kevman 0:38ceb79fef03 3069 "extra_labels": ["Silicon_Labs", "EFM32"],
kevman 0:38ceb79fef03 3070 "macros": ["MBEDTLS_CONFIG_HW_SUPPORT", "MBED_TICKLESS", "EM_MSC_RUN_FROM_FLASH"],
kevman 0:38ceb79fef03 3071 "public": false
kevman 0:38ceb79fef03 3072 },
kevman 0:38ceb79fef03 3073 "EFM32GG990F1024": {
kevman 0:38ceb79fef03 3074 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3075 "extra_labels_add": ["EFM32GG", "1024K", "SL_AES"],
kevman 0:38ceb79fef03 3076 "core": "Cortex-M3",
kevman 0:38ceb79fef03 3077 "macros_add": ["EFM32GG990F1024", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3078 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3079 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3080 "device_name": "EFM32GG990F1024",
kevman 0:38ceb79fef03 3081 "public": false,
kevman 0:38ceb79fef03 3082 "bootloader_supported": true
kevman 0:38ceb79fef03 3083 },
kevman 0:38ceb79fef03 3084 "EFM32GG_STK3700": {
kevman 0:38ceb79fef03 3085 "inherits": ["EFM32GG990F1024"],
kevman 0:38ceb79fef03 3086 "progen": {"target": "efm32gg-stk"},
kevman 0:38ceb79fef03 3087 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "FLASH", "ITM"],
kevman 0:38ceb79fef03 3088 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3089 "config": {
kevman 0:38ceb79fef03 3090 "hf_clock_src": {
kevman 0:38ceb79fef03 3091 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3092 "value": "HFXO",
kevman 0:38ceb79fef03 3093 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3094 },
kevman 0:38ceb79fef03 3095 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3096 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3097 "value": "48000000",
kevman 0:38ceb79fef03 3098 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3099 },
kevman 0:38ceb79fef03 3100 "lf_clock_src": {
kevman 0:38ceb79fef03 3101 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3102 "value": "LFXO",
kevman 0:38ceb79fef03 3103 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3104 },
kevman 0:38ceb79fef03 3105 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3106 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3107 "value": "32768",
kevman 0:38ceb79fef03 3108 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3109 },
kevman 0:38ceb79fef03 3110 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3111 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3112 "value": "21000000",
kevman 0:38ceb79fef03 3113 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3114 },
kevman 0:38ceb79fef03 3115 "hfrco_band_select": {
kevman 0:38ceb79fef03 3116 "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!",
kevman 0:38ceb79fef03 3117 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
kevman 0:38ceb79fef03 3118 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3119 },
kevman 0:38ceb79fef03 3120 "board_controller_enable": {
kevman 0:38ceb79fef03 3121 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3122 "value": "PF7",
kevman 0:38ceb79fef03 3123 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3124 }
kevman 0:38ceb79fef03 3125 }
kevman 0:38ceb79fef03 3126 },
kevman 0:38ceb79fef03 3127 "EFM32LG990F256": {
kevman 0:38ceb79fef03 3128 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3129 "extra_labels_add": ["EFM32LG", "256K", "SL_AES"],
kevman 0:38ceb79fef03 3130 "core": "Cortex-M3",
kevman 0:38ceb79fef03 3131 "macros_add": ["EFM32LG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3132 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3133 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3134 "device_name": "EFM32LG990F256",
kevman 0:38ceb79fef03 3135 "public": false,
kevman 0:38ceb79fef03 3136 "bootloader_supported": true
kevman 0:38ceb79fef03 3137 },
kevman 0:38ceb79fef03 3138 "EFM32LG_STK3600": {
kevman 0:38ceb79fef03 3139 "inherits": ["EFM32LG990F256"],
kevman 0:38ceb79fef03 3140 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "FLASH"],
kevman 0:38ceb79fef03 3141 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3142 "device_name": "EFM32LG990F256",
kevman 0:38ceb79fef03 3143 "config": {
kevman 0:38ceb79fef03 3144 "hf_clock_src": {
kevman 0:38ceb79fef03 3145 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3146 "value": "HFXO",
kevman 0:38ceb79fef03 3147 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3148 },
kevman 0:38ceb79fef03 3149 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3150 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3151 "value": "48000000",
kevman 0:38ceb79fef03 3152 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3153 },
kevman 0:38ceb79fef03 3154 "lf_clock_src": {
kevman 0:38ceb79fef03 3155 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3156 "value": "LFXO",
kevman 0:38ceb79fef03 3157 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3158 },
kevman 0:38ceb79fef03 3159 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3160 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3161 "value": "32768",
kevman 0:38ceb79fef03 3162 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3163 },
kevman 0:38ceb79fef03 3164 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3165 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3166 "value": "21000000",
kevman 0:38ceb79fef03 3167 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3168 },
kevman 0:38ceb79fef03 3169 "hfrco_band_select": {
kevman 0:38ceb79fef03 3170 "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!",
kevman 0:38ceb79fef03 3171 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
kevman 0:38ceb79fef03 3172 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3173 },
kevman 0:38ceb79fef03 3174 "board_controller_enable": {
kevman 0:38ceb79fef03 3175 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3176 "value": "PF7",
kevman 0:38ceb79fef03 3177 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3178 }
kevman 0:38ceb79fef03 3179 }
kevman 0:38ceb79fef03 3180 },
kevman 0:38ceb79fef03 3181 "EFM32WG990F256": {
kevman 0:38ceb79fef03 3182 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3183 "extra_labels_add": ["EFM32WG", "256K", "SL_AES"],
kevman 0:38ceb79fef03 3184 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3185 "macros_add": ["EFM32WG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3186 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3187 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3188 "device_name": "EFM32WG990F256",
kevman 0:38ceb79fef03 3189 "public": false,
kevman 0:38ceb79fef03 3190 "bootloader_supported": true
kevman 0:38ceb79fef03 3191 },
kevman 0:38ceb79fef03 3192 "EFM32WG_STK3800": {
kevman 0:38ceb79fef03 3193 "inherits": ["EFM32WG990F256"],
kevman 0:38ceb79fef03 3194 "progen": {"target": "efm32wg-stk"},
kevman 0:38ceb79fef03 3195 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "FLASH"],
kevman 0:38ceb79fef03 3196 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3197 "config": {
kevman 0:38ceb79fef03 3198 "hf_clock_src": {
kevman 0:38ceb79fef03 3199 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3200 "value": "HFXO",
kevman 0:38ceb79fef03 3201 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3202 },
kevman 0:38ceb79fef03 3203 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3204 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3205 "value": "48000000",
kevman 0:38ceb79fef03 3206 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3207 },
kevman 0:38ceb79fef03 3208 "lf_clock_src": {
kevman 0:38ceb79fef03 3209 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3210 "value": "LFXO",
kevman 0:38ceb79fef03 3211 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3212 },
kevman 0:38ceb79fef03 3213 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3214 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3215 "value": "32768",
kevman 0:38ceb79fef03 3216 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3217 },
kevman 0:38ceb79fef03 3218 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3219 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3220 "value": "21000000",
kevman 0:38ceb79fef03 3221 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3222 },
kevman 0:38ceb79fef03 3223 "hfrco_band_select": {
kevman 0:38ceb79fef03 3224 "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!",
kevman 0:38ceb79fef03 3225 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
kevman 0:38ceb79fef03 3226 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3227 },
kevman 0:38ceb79fef03 3228 "board_controller_enable": {
kevman 0:38ceb79fef03 3229 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3230 "value": "PF7",
kevman 0:38ceb79fef03 3231 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3232 }
kevman 0:38ceb79fef03 3233 }
kevman 0:38ceb79fef03 3234 },
kevman 0:38ceb79fef03 3235 "EFM32ZG222F32": {
kevman 0:38ceb79fef03 3236 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3237 "extra_labels_add": ["EFM32ZG", "32K", "SL_AES"],
kevman 0:38ceb79fef03 3238 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 3239 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 3240 "macros_add": ["EFM32ZG222F32", "TRANSACTION_QUEUE_SIZE_SPI=0"],
kevman 0:38ceb79fef03 3241 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3242 "default_lib": "small",
kevman 0:38ceb79fef03 3243 "release_versions": ["2"],
kevman 0:38ceb79fef03 3244 "device_name": "EFM32ZG222F32",
kevman 0:38ceb79fef03 3245 "public": false
kevman 0:38ceb79fef03 3246 },
kevman 0:38ceb79fef03 3247 "EFM32ZG_STK3200": {
kevman 0:38ceb79fef03 3248 "inherits": ["EFM32ZG222F32"],
kevman 0:38ceb79fef03 3249 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER"],
kevman 0:38ceb79fef03 3250 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3251 "config": {
kevman 0:38ceb79fef03 3252 "hf_clock_src": {
kevman 0:38ceb79fef03 3253 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3254 "value": "HFXO",
kevman 0:38ceb79fef03 3255 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3256 },
kevman 0:38ceb79fef03 3257 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3258 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3259 "value": "24000000",
kevman 0:38ceb79fef03 3260 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3261 },
kevman 0:38ceb79fef03 3262 "lf_clock_src": {
kevman 0:38ceb79fef03 3263 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3264 "value": "LFXO",
kevman 0:38ceb79fef03 3265 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3266 },
kevman 0:38ceb79fef03 3267 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3268 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3269 "value": "32768",
kevman 0:38ceb79fef03 3270 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3271 },
kevman 0:38ceb79fef03 3272 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3273 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3274 "value": "21000000",
kevman 0:38ceb79fef03 3275 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3276 },
kevman 0:38ceb79fef03 3277 "hfrco_band_select": {
kevman 0:38ceb79fef03 3278 "help": "Value: One of _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!",
kevman 0:38ceb79fef03 3279 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
kevman 0:38ceb79fef03 3280 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3281 },
kevman 0:38ceb79fef03 3282 "board_controller_enable": {
kevman 0:38ceb79fef03 3283 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3284 "value": "PA9",
kevman 0:38ceb79fef03 3285 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3286 }
kevman 0:38ceb79fef03 3287 }
kevman 0:38ceb79fef03 3288 },
kevman 0:38ceb79fef03 3289 "EFM32HG322F64": {
kevman 0:38ceb79fef03 3290 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3291 "extra_labels_add": ["EFM32HG", "64K", "SL_AES"],
kevman 0:38ceb79fef03 3292 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 3293 "default_toolchain": "uARM",
kevman 0:38ceb79fef03 3294 "macros_add": ["EFM32HG322F64", "TRANSACTION_QUEUE_SIZE_SPI=0"],
kevman 0:38ceb79fef03 3295 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3296 "default_lib": "small",
kevman 0:38ceb79fef03 3297 "release_versions": ["2"],
kevman 0:38ceb79fef03 3298 "device_name": "EFM32HG322F64",
kevman 0:38ceb79fef03 3299 "public": false
kevman 0:38ceb79fef03 3300 },
kevman 0:38ceb79fef03 3301 "EFM32HG_STK3400": {
kevman 0:38ceb79fef03 3302 "inherits": ["EFM32HG322F64"],
kevman 0:38ceb79fef03 3303 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER"],
kevman 0:38ceb79fef03 3304 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3305 "config": {
kevman 0:38ceb79fef03 3306 "hf_clock_src": {
kevman 0:38ceb79fef03 3307 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3308 "value": "HFXO",
kevman 0:38ceb79fef03 3309 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3310 },
kevman 0:38ceb79fef03 3311 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3312 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3313 "value": "24000000",
kevman 0:38ceb79fef03 3314 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3315 },
kevman 0:38ceb79fef03 3316 "lf_clock_src": {
kevman 0:38ceb79fef03 3317 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3318 "value": "LFXO",
kevman 0:38ceb79fef03 3319 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3320 },
kevman 0:38ceb79fef03 3321 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3322 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3323 "value": "32768",
kevman 0:38ceb79fef03 3324 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3325 },
kevman 0:38ceb79fef03 3326 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3327 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3328 "value": "21000000",
kevman 0:38ceb79fef03 3329 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3330 },
kevman 0:38ceb79fef03 3331 "hfrco_band_select": {
kevman 0:38ceb79fef03 3332 "help": "Value: One of _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!",
kevman 0:38ceb79fef03 3333 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
kevman 0:38ceb79fef03 3334 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3335 },
kevman 0:38ceb79fef03 3336 "board_controller_enable": {
kevman 0:38ceb79fef03 3337 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3338 "value": "PA9",
kevman 0:38ceb79fef03 3339 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3340 }
kevman 0:38ceb79fef03 3341 }
kevman 0:38ceb79fef03 3342 },
kevman 0:38ceb79fef03 3343 "EFM32PG1B100F256GM32": {
kevman 0:38ceb79fef03 3344 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3345 "extra_labels_add": ["EFM32PG", "256K", "SL_CRYPTO"],
kevman 0:38ceb79fef03 3346 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3347 "macros_add": ["EFM32PG1B100F256GM32", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3348 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3349 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3350 "device_name": "EFM32PG1B100F256GM32",
kevman 0:38ceb79fef03 3351 "public": false,
kevman 0:38ceb79fef03 3352 "bootloader_supported": true
kevman 0:38ceb79fef03 3353 },
kevman 0:38ceb79fef03 3354 "EFM32PG_STK3401": {
kevman 0:38ceb79fef03 3355 "inherits": ["EFM32PG1B100F256GM32"],
kevman 0:38ceb79fef03 3356 "device_has": ["ANALOGIN", "CRC", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "FLASH"],
kevman 0:38ceb79fef03 3357 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3358 "config": {
kevman 0:38ceb79fef03 3359 "hf_clock_src": {
kevman 0:38ceb79fef03 3360 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3361 "value": "HFXO",
kevman 0:38ceb79fef03 3362 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3363 },
kevman 0:38ceb79fef03 3364 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3365 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3366 "value": "40000000",
kevman 0:38ceb79fef03 3367 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3368 },
kevman 0:38ceb79fef03 3369 "lf_clock_src": {
kevman 0:38ceb79fef03 3370 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3371 "value": "LFXO",
kevman 0:38ceb79fef03 3372 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3373 },
kevman 0:38ceb79fef03 3374 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3375 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3376 "value": "32768",
kevman 0:38ceb79fef03 3377 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3378 },
kevman 0:38ceb79fef03 3379 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3380 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3381 "value": "32000000",
kevman 0:38ceb79fef03 3382 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3383 },
kevman 0:38ceb79fef03 3384 "hfrco_band_select": {
kevman 0:38ceb79fef03 3385 "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!",
kevman 0:38ceb79fef03 3386 "value": "cmuHFRCOFreq_32M0Hz",
kevman 0:38ceb79fef03 3387 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3388 },
kevman 0:38ceb79fef03 3389 "board_controller_enable": {
kevman 0:38ceb79fef03 3390 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3391 "value": "PA5",
kevman 0:38ceb79fef03 3392 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3393 }
kevman 0:38ceb79fef03 3394 }
kevman 0:38ceb79fef03 3395 },
kevman 0:38ceb79fef03 3396 "EFR32MG1P132F256GM48": {
kevman 0:38ceb79fef03 3397 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3398 "extra_labels_add": ["EFR32MG1", "EFR32_1", "256K", "SL_RAIL", "SL_CRYPTO"],
kevman 0:38ceb79fef03 3399 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3400 "macros_add": ["EFR32MG1P132F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3401 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3402 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3403 "device_name": "EFR32MG1P132F256GM48",
kevman 0:38ceb79fef03 3404 "public": false,
kevman 0:38ceb79fef03 3405 "bootloader_supported": true
kevman 0:38ceb79fef03 3406 },
kevman 0:38ceb79fef03 3407 "EFR32MG1P233F256GM48": {
kevman 0:38ceb79fef03 3408 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3409 "extra_labels_add": ["EFR32MG1", "EFR32_1", "256K", "SL_RAIL", "SL_CRYPTO"],
kevman 0:38ceb79fef03 3410 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3411 "macros_add": ["EFR32MG1P233F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3412 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3413 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3414 "public": false,
kevman 0:38ceb79fef03 3415 "bootloader_supported": true
kevman 0:38ceb79fef03 3416 },
kevman 0:38ceb79fef03 3417 "EFR32MG1_BRD4150": {
kevman 0:38ceb79fef03 3418 "inherits": ["EFR32MG1P132F256GM48"],
kevman 0:38ceb79fef03 3419 "device_has": ["802_15_4_PHY", "ANALOGIN", "CRC", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "FLASH"],
kevman 0:38ceb79fef03 3420 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3421 "config": {
kevman 0:38ceb79fef03 3422 "hf_clock_src": {
kevman 0:38ceb79fef03 3423 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3424 "value": "HFXO",
kevman 0:38ceb79fef03 3425 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3426 },
kevman 0:38ceb79fef03 3427 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3428 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3429 "value": "38400000",
kevman 0:38ceb79fef03 3430 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3431 },
kevman 0:38ceb79fef03 3432 "lf_clock_src": {
kevman 0:38ceb79fef03 3433 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3434 "value": "LFXO",
kevman 0:38ceb79fef03 3435 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3436 },
kevman 0:38ceb79fef03 3437 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3438 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3439 "value": "32768",
kevman 0:38ceb79fef03 3440 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3441 },
kevman 0:38ceb79fef03 3442 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3443 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3444 "value": "32000000",
kevman 0:38ceb79fef03 3445 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3446 },
kevman 0:38ceb79fef03 3447 "hfrco_band_select": {
kevman 0:38ceb79fef03 3448 "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!",
kevman 0:38ceb79fef03 3449 "value": "cmuHFRCOFreq_32M0Hz",
kevman 0:38ceb79fef03 3450 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3451 },
kevman 0:38ceb79fef03 3452 "board_controller_enable": {
kevman 0:38ceb79fef03 3453 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3454 "value": "PA5",
kevman 0:38ceb79fef03 3455 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3456 }
kevman 0:38ceb79fef03 3457 },
kevman 0:38ceb79fef03 3458 "overrides": {
kevman 0:38ceb79fef03 3459 "network-default-interface-type": "MESH"
kevman 0:38ceb79fef03 3460 },
kevman 0:38ceb79fef03 3461 "public": false
kevman 0:38ceb79fef03 3462 },
kevman 0:38ceb79fef03 3463 "TB_SENSE_1": {
kevman 0:38ceb79fef03 3464 "inherits": ["EFR32MG1P233F256GM48"],
kevman 0:38ceb79fef03 3465 "device_has": ["802_15_4_PHY", "ANALOGIN", "CRC", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "FLASH"],
kevman 0:38ceb79fef03 3466 "forced_reset_timeout": 5,
kevman 0:38ceb79fef03 3467 "config": {
kevman 0:38ceb79fef03 3468 "hf_clock_src": {
kevman 0:38ceb79fef03 3469 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3470 "value": "HFXO",
kevman 0:38ceb79fef03 3471 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3472 },
kevman 0:38ceb79fef03 3473 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3474 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3475 "value": "38400000",
kevman 0:38ceb79fef03 3476 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3477 },
kevman 0:38ceb79fef03 3478 "lf_clock_src": {
kevman 0:38ceb79fef03 3479 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3480 "value": "LFXO",
kevman 0:38ceb79fef03 3481 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3482 },
kevman 0:38ceb79fef03 3483 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3484 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3485 "value": "32768",
kevman 0:38ceb79fef03 3486 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3487 },
kevman 0:38ceb79fef03 3488 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3489 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3490 "value": "32000000",
kevman 0:38ceb79fef03 3491 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3492 },
kevman 0:38ceb79fef03 3493 "hfrco_band_select": {
kevman 0:38ceb79fef03 3494 "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!",
kevman 0:38ceb79fef03 3495 "value": "cmuHFRCOFreq_32M0Hz",
kevman 0:38ceb79fef03 3496 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3497 }
kevman 0:38ceb79fef03 3498 },
kevman 0:38ceb79fef03 3499 "overrides": {
kevman 0:38ceb79fef03 3500 "network-default-interface-type": "MESH"
kevman 0:38ceb79fef03 3501 }
kevman 0:38ceb79fef03 3502 },
kevman 0:38ceb79fef03 3503 "EFM32PG12B500F1024GL125": {
kevman 0:38ceb79fef03 3504 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3505 "extra_labels_add": ["EFM32PG12", "1024K", "SL_CRYPTO"],
kevman 0:38ceb79fef03 3506 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3507 "macros_add": ["EFM32PG12B500F1024GL125", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3508 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3509 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3510 "device_name": "EFM32PG12B500F1024GL125",
kevman 0:38ceb79fef03 3511 "public": false,
kevman 0:38ceb79fef03 3512 "bootloader_supported": true
kevman 0:38ceb79fef03 3513 },
kevman 0:38ceb79fef03 3514 "EFM32PG12_STK3402": {
kevman 0:38ceb79fef03 3515 "inherits": ["EFM32PG12B500F1024GL125"],
kevman 0:38ceb79fef03 3516 "device_has": ["ANALOGIN", "CRC", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 3517 "forced_reset_timeout": 2,
kevman 0:38ceb79fef03 3518 "config": {
kevman 0:38ceb79fef03 3519 "hf_clock_src": {
kevman 0:38ceb79fef03 3520 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3521 "value": "HFXO",
kevman 0:38ceb79fef03 3522 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3523 },
kevman 0:38ceb79fef03 3524 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3525 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3526 "value": "40000000",
kevman 0:38ceb79fef03 3527 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3528 },
kevman 0:38ceb79fef03 3529 "lf_clock_src": {
kevman 0:38ceb79fef03 3530 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3531 "value": "LFXO",
kevman 0:38ceb79fef03 3532 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3533 },
kevman 0:38ceb79fef03 3534 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3535 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3536 "value": "32768",
kevman 0:38ceb79fef03 3537 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3538 },
kevman 0:38ceb79fef03 3539 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3540 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3541 "value": "32000000",
kevman 0:38ceb79fef03 3542 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3543 },
kevman 0:38ceb79fef03 3544 "hfrco_band_select": {
kevman 0:38ceb79fef03 3545 "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!",
kevman 0:38ceb79fef03 3546 "value": "cmuHFRCOFreq_32M0Hz",
kevman 0:38ceb79fef03 3547 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3548 },
kevman 0:38ceb79fef03 3549 "board_controller_enable": {
kevman 0:38ceb79fef03 3550 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3551 "value": "PA5",
kevman 0:38ceb79fef03 3552 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3553 }
kevman 0:38ceb79fef03 3554 }
kevman 0:38ceb79fef03 3555 },
kevman 0:38ceb79fef03 3556 "EFR32MG12P332F1024GL125": {
kevman 0:38ceb79fef03 3557 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3558 "extra_labels_add": ["EFR32MG12", "EFR32_12", "1024K", "SL_RAIL", "SL_CRYPTO"],
kevman 0:38ceb79fef03 3559 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3560 "macros_add": ["EFR32MG12P332F1024GL125", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3561 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3562 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3563 "device_name": "EFR32MG12P332F1024GL125",
kevman 0:38ceb79fef03 3564 "public": false,
kevman 0:38ceb79fef03 3565 "bootloader_supported": true
kevman 0:38ceb79fef03 3566 },
kevman 0:38ceb79fef03 3567 "TB_SENSE_12": {
kevman 0:38ceb79fef03 3568 "inherits": ["EFR32MG12P332F1024GL125"],
kevman 0:38ceb79fef03 3569 "device_name": "EFR32MG12P332F1024GL125",
kevman 0:38ceb79fef03 3570 "device_has": ["802_15_4_PHY", "ANALOGIN", "CRC", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 3571 "forced_reset_timeout": 5,
kevman 0:38ceb79fef03 3572 "config": {
kevman 0:38ceb79fef03 3573 "hf_clock_src": {
kevman 0:38ceb79fef03 3574 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3575 "value": "HFXO",
kevman 0:38ceb79fef03 3576 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3577 },
kevman 0:38ceb79fef03 3578 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3579 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3580 "value": "38400000",
kevman 0:38ceb79fef03 3581 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3582 },
kevman 0:38ceb79fef03 3583 "lf_clock_src": {
kevman 0:38ceb79fef03 3584 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3585 "value": "LFXO",
kevman 0:38ceb79fef03 3586 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3587 },
kevman 0:38ceb79fef03 3588 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3589 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3590 "value": "32768",
kevman 0:38ceb79fef03 3591 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3592 },
kevman 0:38ceb79fef03 3593 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3594 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3595 "value": "32000000",
kevman 0:38ceb79fef03 3596 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3597 },
kevman 0:38ceb79fef03 3598 "hfrco_band_select": {
kevman 0:38ceb79fef03 3599 "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!",
kevman 0:38ceb79fef03 3600 "value": "cmuHFRCOFreq_32M0Hz",
kevman 0:38ceb79fef03 3601 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3602 }
kevman 0:38ceb79fef03 3603 },
kevman 0:38ceb79fef03 3604 "overrides": {
kevman 0:38ceb79fef03 3605 "network-default-interface-type": "MESH"
kevman 0:38ceb79fef03 3606 }
kevman 0:38ceb79fef03 3607 },
kevman 0:38ceb79fef03 3608 "EFM32GG11B820F2048GL192": {
kevman 0:38ceb79fef03 3609 "inherits": ["EFM32"],
kevman 0:38ceb79fef03 3610 "extra_labels_add": ["EFM32GG11", "2048K", "SL_CRYPTO"],
kevman 0:38ceb79fef03 3611 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3612 "macros_add": ["EFM32GG11B820F2048GL192", "TRANSACTION_QUEUE_SIZE_SPI=4"],
kevman 0:38ceb79fef03 3613 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
kevman 0:38ceb79fef03 3614 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3615 "device_name": "EFM32GG11B820F2048GL192",
kevman 0:38ceb79fef03 3616 "public": false,
kevman 0:38ceb79fef03 3617 "bootloader_supported": true
kevman 0:38ceb79fef03 3618 },
kevman 0:38ceb79fef03 3619 "EFM32GG11_STK3701": {
kevman 0:38ceb79fef03 3620 "inherits": ["EFM32GG11B820F2048GL192"],
kevman 0:38ceb79fef03 3621 "device_name": "EFM32GG11B820F2048GL192",
kevman 0:38ceb79fef03 3622 "device_has": ["ANALOGIN", "CRC", "EMAC", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LPTICKER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "QSPI", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "USTICKER", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 3623 "forced_reset_timeout": 5,
kevman 0:38ceb79fef03 3624 "config": {
kevman 0:38ceb79fef03 3625 "hf_clock_src": {
kevman 0:38ceb79fef03 3626 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
kevman 0:38ceb79fef03 3627 "value": "HFXO",
kevman 0:38ceb79fef03 3628 "macro_name": "CORE_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3629 },
kevman 0:38ceb79fef03 3630 "hfxo_clock_freq": {
kevman 0:38ceb79fef03 3631 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3632 "value": "50000000",
kevman 0:38ceb79fef03 3633 "macro_name": "HFXO_FREQUENCY"
kevman 0:38ceb79fef03 3634 },
kevman 0:38ceb79fef03 3635 "lf_clock_src": {
kevman 0:38ceb79fef03 3636 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
kevman 0:38ceb79fef03 3637 "value": "LFXO",
kevman 0:38ceb79fef03 3638 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
kevman 0:38ceb79fef03 3639 },
kevman 0:38ceb79fef03 3640 "lfxo_clock_freq": {
kevman 0:38ceb79fef03 3641 "help": "Value: External crystal frequency in hertz",
kevman 0:38ceb79fef03 3642 "value": "32768",
kevman 0:38ceb79fef03 3643 "macro_name": "LFXO_FREQUENCY"
kevman 0:38ceb79fef03 3644 },
kevman 0:38ceb79fef03 3645 "hfrco_clock_freq": {
kevman 0:38ceb79fef03 3646 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
kevman 0:38ceb79fef03 3647 "value": "32000000",
kevman 0:38ceb79fef03 3648 "macro_name": "HFRCO_FREQUENCY"
kevman 0:38ceb79fef03 3649 },
kevman 0:38ceb79fef03 3650 "hfrco_band_select": {
kevman 0:38ceb79fef03 3651 "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!",
kevman 0:38ceb79fef03 3652 "value": "cmuHFRCOFreq_32M0Hz",
kevman 0:38ceb79fef03 3653 "macro_name": "HFRCO_FREQUENCY_ENUM"
kevman 0:38ceb79fef03 3654 },
kevman 0:38ceb79fef03 3655 "board_controller_enable": {
kevman 0:38ceb79fef03 3656 "help": "Pin to pull high for enabling the USB serial port",
kevman 0:38ceb79fef03 3657 "value": "PE1",
kevman 0:38ceb79fef03 3658 "macro_name": "EFM_BC_EN"
kevman 0:38ceb79fef03 3659 },
kevman 0:38ceb79fef03 3660 "qspi_flash_enable": {
kevman 0:38ceb79fef03 3661 "help": "Pin to pull high for enabling the on-board QSPI flash",
kevman 0:38ceb79fef03 3662 "value": "PG13",
kevman 0:38ceb79fef03 3663 "macro_name": "QSPI_FLASH_EN"
kevman 0:38ceb79fef03 3664 }
kevman 0:38ceb79fef03 3665 },
kevman 0:38ceb79fef03 3666 "overrides": {
kevman 0:38ceb79fef03 3667 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 3668 }
kevman 0:38ceb79fef03 3669 },
kevman 0:38ceb79fef03 3670 "WIZWIKI_W7500": {
kevman 0:38ceb79fef03 3671 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 3672 "core": "Cortex-M0",
kevman 0:38ceb79fef03 3673 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500"],
kevman 0:38ceb79fef03 3674 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 3675 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 3676 "inherits": ["Target"],
kevman 0:38ceb79fef03 3677 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 3678 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3679 },
kevman 0:38ceb79fef03 3680 "WIZWIKI_W7500P": {
kevman 0:38ceb79fef03 3681 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 3682 "core": "Cortex-M0",
kevman 0:38ceb79fef03 3683 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500P"],
kevman 0:38ceb79fef03 3684 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 3685 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 3686 "inherits": ["Target"],
kevman 0:38ceb79fef03 3687 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 3688 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3689 },
kevman 0:38ceb79fef03 3690 "WIZWIKI_W7500ECO": {
kevman 0:38ceb79fef03 3691 "inherits": ["Target"],
kevman 0:38ceb79fef03 3692 "core": "Cortex-M0",
kevman 0:38ceb79fef03 3693 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500ECO"],
kevman 0:38ceb79fef03 3694 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 3695 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 3696 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 3697 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3698 },
kevman 0:38ceb79fef03 3699 "SAMR21G18A": {
kevman 0:38ceb79fef03 3700 "inherits": ["Target"],
kevman 0:38ceb79fef03 3701 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 3702 "macros": ["__SAMR21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
kevman 0:38ceb79fef03 3703 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"],
kevman 0:38ceb79fef03 3704 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
kevman 0:38ceb79fef03 3705 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
kevman 0:38ceb79fef03 3706 "release_versions": ["2"],
kevman 0:38ceb79fef03 3707 "device_name": "ATSAMR21G18A"
kevman 0:38ceb79fef03 3708 },
kevman 0:38ceb79fef03 3709 "SAMD21J18A": {
kevman 0:38ceb79fef03 3710 "inherits": ["Target"],
kevman 0:38ceb79fef03 3711 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 3712 "macros": ["__SAMD21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
kevman 0:38ceb79fef03 3713 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
kevman 0:38ceb79fef03 3714 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
kevman 0:38ceb79fef03 3715 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
kevman 0:38ceb79fef03 3716 "release_versions": ["2"],
kevman 0:38ceb79fef03 3717 "device_name": "ATSAMD21J18A"
kevman 0:38ceb79fef03 3718 },
kevman 0:38ceb79fef03 3719 "SAMD21G18A": {
kevman 0:38ceb79fef03 3720 "inherits": ["Target"],
kevman 0:38ceb79fef03 3721 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 3722 "macros": ["__SAMD21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
kevman 0:38ceb79fef03 3723 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
kevman 0:38ceb79fef03 3724 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
kevman 0:38ceb79fef03 3725 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
kevman 0:38ceb79fef03 3726 "release_versions": ["2"],
kevman 0:38ceb79fef03 3727 "device_name": "ATSAMD21G18A"
kevman 0:38ceb79fef03 3728 },
kevman 0:38ceb79fef03 3729 "SAML21J18A": {
kevman 0:38ceb79fef03 3730 "inherits": ["Target"],
kevman 0:38ceb79fef03 3731 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 3732 "macros": ["__SAML21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
kevman 0:38ceb79fef03 3733 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"],
kevman 0:38ceb79fef03 3734 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
kevman 0:38ceb79fef03 3735 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
kevman 0:38ceb79fef03 3736 "device_name": "ATSAML21J18A"
kevman 0:38ceb79fef03 3737 },
kevman 0:38ceb79fef03 3738 "SAMG55J19": {
kevman 0:38ceb79fef03 3739 "inherits": ["Target"],
kevman 0:38ceb79fef03 3740 "core": "Cortex-M4",
kevman 0:38ceb79fef03 3741 "extra_labels": ["Atmel", "SAM_CortexM4", "SAMG55"],
kevman 0:38ceb79fef03 3742 "macros": ["__SAMG55J19__", "BOARD=75", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
kevman 0:38ceb79fef03 3743 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
kevman 0:38ceb79fef03 3744 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 3745 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
kevman 0:38ceb79fef03 3746 "default_lib": "std",
kevman 0:38ceb79fef03 3747 "device_name": "ATSAMG55J19"
kevman 0:38ceb79fef03 3748 },
kevman 0:38ceb79fef03 3749 "MCU_NRF51_UNIFIED": {
kevman 0:38ceb79fef03 3750 "inherits": ["Target"],
kevman 0:38ceb79fef03 3751 "core": "Cortex-M0",
kevman 0:38ceb79fef03 3752 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
kevman 0:38ceb79fef03 3753 "macros": [
kevman 0:38ceb79fef03 3754 "NRF51",
kevman 0:38ceb79fef03 3755 "TARGET_NRF51822",
kevman 0:38ceb79fef03 3756 "BLE_STACK_SUPPORT_REQD",
kevman 0:38ceb79fef03 3757 "SOFTDEVICE_PRESENT",
kevman 0:38ceb79fef03 3758 "S130",
kevman 0:38ceb79fef03 3759 "TARGET_MCU_NRF51822",
kevman 0:38ceb79fef03 3760 "CMSIS_VECTAB_VIRTUAL",
kevman 0:38ceb79fef03 3761 "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
kevman 0:38ceb79fef03 3762 "NO_SYSTICK",
kevman 0:38ceb79fef03 3763 "MBED_TICKLESS"
kevman 0:38ceb79fef03 3764 ],
kevman 0:38ceb79fef03 3765 "MERGE_BOOTLOADER": false,
kevman 0:38ceb79fef03 3766 "extra_labels": [
kevman 0:38ceb79fef03 3767 "NORDIC",
kevman 0:38ceb79fef03 3768 "MCU_NRF51",
kevman 0:38ceb79fef03 3769 "MCU_NRF51822_UNIFIED",
kevman 0:38ceb79fef03 3770 "NRF5x",
kevman 0:38ceb79fef03 3771 "NRF51",
kevman 0:38ceb79fef03 3772 "SDK_11"
kevman 0:38ceb79fef03 3773 ],
kevman 0:38ceb79fef03 3774 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 3775 "is_disk_virtual": true,
kevman 0:38ceb79fef03 3776 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 3777 "public": false,
kevman 0:38ceb79fef03 3778 "MERGE_SOFT_DEVICE": true,
kevman 0:38ceb79fef03 3779 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
kevman 0:38ceb79fef03 3780 {
kevman 0:38ceb79fef03 3781 "boot": "",
kevman 0:38ceb79fef03 3782 "name": "s130_nrf51_2.0.0_softdevice.hex",
kevman 0:38ceb79fef03 3783 "offset": 110592
kevman 0:38ceb79fef03 3784 }
kevman 0:38ceb79fef03 3785 ],
kevman 0:38ceb79fef03 3786 "detect_code": ["1070"],
kevman 0:38ceb79fef03 3787 "post_binary_hook": {
kevman 0:38ceb79fef03 3788 "function": "MCU_NRF51Code.binary_hook",
kevman 0:38ceb79fef03 3789 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
kevman 0:38ceb79fef03 3790 },
kevman 0:38ceb79fef03 3791 "program_cycle_s": 6,
kevman 0:38ceb79fef03 3792 "features": ["BLE"],
kevman 0:38ceb79fef03 3793 "config": {
kevman 0:38ceb79fef03 3794 "lf_clock_src": {
kevman 0:38ceb79fef03 3795 "value": "NRF_LF_SRC_XTAL",
kevman 0:38ceb79fef03 3796 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
kevman 0:38ceb79fef03 3797 },
kevman 0:38ceb79fef03 3798 "uart_hwfc": {
kevman 0:38ceb79fef03 3799 "help": "Value: 1 for enable, 0 for disable",
kevman 0:38ceb79fef03 3800 "value": 1,
kevman 0:38ceb79fef03 3801 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
kevman 0:38ceb79fef03 3802 }
kevman 0:38ceb79fef03 3803 },
kevman 0:38ceb79fef03 3804 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
kevman 0:38ceb79fef03 3805 },
kevman 0:38ceb79fef03 3806 "MCU_NRF51_16K_UNIFIED_S130": {
kevman 0:38ceb79fef03 3807 "inherits": ["MCU_NRF51_UNIFIED"],
kevman 0:38ceb79fef03 3808 "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K_S130", "MCU_NRF51_16K"],
kevman 0:38ceb79fef03 3809 "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K_S130", "TARGET_MCU_NRF51_16K"],
kevman 0:38ceb79fef03 3810 "public": false
kevman 0:38ceb79fef03 3811 },
kevman 0:38ceb79fef03 3812 "MCU_NRF51_32K_UNIFIED": {
kevman 0:38ceb79fef03 3813 "inherits": ["MCU_NRF51_UNIFIED"],
kevman 0:38ceb79fef03 3814 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
kevman 0:38ceb79fef03 3815 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
kevman 0:38ceb79fef03 3816 "public": false
kevman 0:38ceb79fef03 3817 },
kevman 0:38ceb79fef03 3818 "NRF51_DK": {
kevman 0:38ceb79fef03 3819 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 3820 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 3821 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
kevman 0:38ceb79fef03 3822 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3823 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 3824 },
kevman 0:38ceb79fef03 3825 "SDT51822B": {
kevman 0:38ceb79fef03 3826 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 3827 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
kevman 0:38ceb79fef03 3828 "detect_code": ["3103"],
kevman 0:38ceb79fef03 3829 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 3830 "device_name": "nRF51822_xxAA"
kevman 0:38ceb79fef03 3831 },
kevman 0:38ceb79fef03 3832 "NRF51_DONGLE": {
kevman 0:38ceb79fef03 3833 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 3834 "progen": {"target": "nrf51-dongle"},
kevman 0:38ceb79fef03 3835 "device_has": ["USTICKER", "LPTICKER", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
kevman 0:38ceb79fef03 3836 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 3837 },
kevman 0:38ceb79fef03 3838 "OSHCHIP": {
kevman 0:38ceb79fef03 3839 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 3840 "overrides": {"lf_clock_src": "NRF_LF_SRC_RC"},
kevman 0:38ceb79fef03 3841 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
kevman 0:38ceb79fef03 3842 "device_name": "nRF51822_xxAC"
kevman 0:38ceb79fef03 3843 },
kevman 0:38ceb79fef03 3844 "MCU_NRF52832": {
kevman 0:38ceb79fef03 3845 "inherits": ["Target"],
kevman 0:38ceb79fef03 3846 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3847 "macros": [
kevman 0:38ceb79fef03 3848 "BOARD_PCA10040",
kevman 0:38ceb79fef03 3849 "NRF52",
kevman 0:38ceb79fef03 3850 "TARGET_NRF52832",
kevman 0:38ceb79fef03 3851 "CMSIS_VECTAB_VIRTUAL",
kevman 0:38ceb79fef03 3852 "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
kevman 0:38ceb79fef03 3853 "MBED_TICKLESS"
kevman 0:38ceb79fef03 3854 ],
kevman 0:38ceb79fef03 3855 "device_has": [
kevman 0:38ceb79fef03 3856 "ANALOGIN",
kevman 0:38ceb79fef03 3857 "FLASH",
kevman 0:38ceb79fef03 3858 "I2C",
kevman 0:38ceb79fef03 3859 "I2C_ASYNCH",
kevman 0:38ceb79fef03 3860 "INTERRUPTIN",
kevman 0:38ceb79fef03 3861 "ITM",
kevman 0:38ceb79fef03 3862 "LPTICKER",
kevman 0:38ceb79fef03 3863 "PORTIN",
kevman 0:38ceb79fef03 3864 "PORTINOUT",
kevman 0:38ceb79fef03 3865 "PORTOUT",
kevman 0:38ceb79fef03 3866 "PWMOUT",
kevman 0:38ceb79fef03 3867 "SERIAL",
kevman 0:38ceb79fef03 3868 "SERIAL_ASYNCH",
kevman 0:38ceb79fef03 3869 "SERIAL_FC",
kevman 0:38ceb79fef03 3870 "SLEEP",
kevman 0:38ceb79fef03 3871 "SPI",
kevman 0:38ceb79fef03 3872 "SPI_ASYNCH",
kevman 0:38ceb79fef03 3873 "SYSTICK_CLK_OFF_DURING_SLEEP",
kevman 0:38ceb79fef03 3874 "TRNG",
kevman 0:38ceb79fef03 3875 "USTICKER"
kevman 0:38ceb79fef03 3876 ],
kevman 0:38ceb79fef03 3877 "extra_labels": [
kevman 0:38ceb79fef03 3878 "NORDIC",
kevman 0:38ceb79fef03 3879 "NRF5x",
kevman 0:38ceb79fef03 3880 "NRF52",
kevman 0:38ceb79fef03 3881 "SDK_14_2",
kevman 0:38ceb79fef03 3882 "SOFTDEVICE_COMMON",
kevman 0:38ceb79fef03 3883 "SOFTDEVICE_S132_FULL"
kevman 0:38ceb79fef03 3884 ],
kevman 0:38ceb79fef03 3885 "config": {
kevman 0:38ceb79fef03 3886 "lf_clock_src": {
kevman 0:38ceb79fef03 3887 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC",
kevman 0:38ceb79fef03 3888 "help": "Select Low Frequency clock source. Options: NRF_LF_SRC_XTAL, NRF_LF_SRC_SYNTH, and NRF_LF_SRC_RC",
kevman 0:38ceb79fef03 3889 "value": "NRF_LF_SRC_XTAL"
kevman 0:38ceb79fef03 3890 },
kevman 0:38ceb79fef03 3891 "lf_clock_rc_calib_timer_interval": {
kevman 0:38ceb79fef03 3892 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL",
kevman 0:38ceb79fef03 3893 "value": 16
kevman 0:38ceb79fef03 3894 },
kevman 0:38ceb79fef03 3895 "lf_clock_rc_calib_mode_config": {
kevman 0:38ceb79fef03 3896 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG",
kevman 0:38ceb79fef03 3897 "value": 0
kevman 0:38ceb79fef03 3898 }
kevman 0:38ceb79fef03 3899 },
kevman 0:38ceb79fef03 3900 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 3901 "is_disk_virtual": true,
kevman 0:38ceb79fef03 3902 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 3903 "public": false,
kevman 0:38ceb79fef03 3904 "detect_code": ["1101"],
kevman 0:38ceb79fef03 3905 "program_cycle_s": 6,
kevman 0:38ceb79fef03 3906 "bootloader_supported": true
kevman 0:38ceb79fef03 3907 },
kevman 0:38ceb79fef03 3908 "NRF52_DK": {
kevman 0:38ceb79fef03 3909 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 3910 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 3911 "release_versions": ["5"],
kevman 0:38ceb79fef03 3912 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 3913 },
kevman 0:38ceb79fef03 3914 "SDT52832B": {
kevman 0:38ceb79fef03 3915 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 3916 "release_versions": ["5"],
kevman 0:38ceb79fef03 3917 "detect_code": ["3104"],
kevman 0:38ceb79fef03 3918 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 3919 },
kevman 0:38ceb79fef03 3920 "UBLOX_EVA_NINA": {
kevman 0:38ceb79fef03 3921 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 3922 "release_versions": ["5"],
kevman 0:38ceb79fef03 3923 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 3924 },
kevman 0:38ceb79fef03 3925 "UBLOX_EVK_NINA_B1": {
kevman 0:38ceb79fef03 3926 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 3927 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 3928 "release_versions": ["5"],
kevman 0:38ceb79fef03 3929 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 3930 },
kevman 0:38ceb79fef03 3931 "MTB_UBLOX_NINA_B1": {
kevman 0:38ceb79fef03 3932 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 3933 "release_versions": ["5"],
kevman 0:38ceb79fef03 3934 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 3935 },
kevman 0:38ceb79fef03 3936 "MTB_LAIRD_BL652": {
kevman 0:38ceb79fef03 3937 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 3938 "release_versions": ["5"],
kevman 0:38ceb79fef03 3939 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 3940 },
kevman 0:38ceb79fef03 3941 "DELTA_DFBM_NQ620": {
kevman 0:38ceb79fef03 3942 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 3943 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 3944 "release_versions": ["5"],
kevman 0:38ceb79fef03 3945 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 3946 },
kevman 0:38ceb79fef03 3947 "MCU_NRF52840": {
kevman 0:38ceb79fef03 3948 "inherits": ["Target"],
kevman 0:38ceb79fef03 3949 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 3950 "macros": [
kevman 0:38ceb79fef03 3951 "BOARD_PCA10056",
kevman 0:38ceb79fef03 3952 "NRF52840_XXAA",
kevman 0:38ceb79fef03 3953 "TARGET_NRF52840",
kevman 0:38ceb79fef03 3954 "CMSIS_VECTAB_VIRTUAL",
kevman 0:38ceb79fef03 3955 "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
kevman 0:38ceb79fef03 3956 "MBED_TICKLESS",
kevman 0:38ceb79fef03 3957 "MBEDTLS_CONFIG_HW_SUPPORT"
kevman 0:38ceb79fef03 3958 ],
kevman 0:38ceb79fef03 3959 "features": ["CRYPTOCELL310"],
kevman 0:38ceb79fef03 3960 "device_has": [
kevman 0:38ceb79fef03 3961 "ANALOGIN",
kevman 0:38ceb79fef03 3962 "FLASH",
kevman 0:38ceb79fef03 3963 "I2C",
kevman 0:38ceb79fef03 3964 "I2C_ASYNCH",
kevman 0:38ceb79fef03 3965 "INTERRUPTIN",
kevman 0:38ceb79fef03 3966 "ITM",
kevman 0:38ceb79fef03 3967 "LPTICKER",
kevman 0:38ceb79fef03 3968 "PORTIN",
kevman 0:38ceb79fef03 3969 "PORTINOUT",
kevman 0:38ceb79fef03 3970 "PORTOUT",
kevman 0:38ceb79fef03 3971 "PWMOUT",
kevman 0:38ceb79fef03 3972 "SERIAL",
kevman 0:38ceb79fef03 3973 "SERIAL_ASYNCH",
kevman 0:38ceb79fef03 3974 "SERIAL_FC",
kevman 0:38ceb79fef03 3975 "SLEEP",
kevman 0:38ceb79fef03 3976 "SPI",
kevman 0:38ceb79fef03 3977 "SPI_ASYNCH",
kevman 0:38ceb79fef03 3978 "SYSTICK_CLK_OFF_DURING_SLEEP",
kevman 0:38ceb79fef03 3979 "TRNG",
kevman 0:38ceb79fef03 3980 "USTICKER",
kevman 0:38ceb79fef03 3981 "QSPI"
kevman 0:38ceb79fef03 3982 ],
kevman 0:38ceb79fef03 3983 "extra_labels": [
kevman 0:38ceb79fef03 3984 "NORDIC",
kevman 0:38ceb79fef03 3985 "NRF5x",
kevman 0:38ceb79fef03 3986 "NRF52",
kevman 0:38ceb79fef03 3987 "SDK_14_2",
kevman 0:38ceb79fef03 3988 "SOFTDEVICE_COMMON",
kevman 0:38ceb79fef03 3989 "SOFTDEVICE_S140_FULL"
kevman 0:38ceb79fef03 3990 ],
kevman 0:38ceb79fef03 3991 "config": {
kevman 0:38ceb79fef03 3992 "lf_clock_src": {
kevman 0:38ceb79fef03 3993 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC",
kevman 0:38ceb79fef03 3994 "help": "Select Low Frequency clock source. Options: NRF_LF_SRC_XTAL, NRF_LF_SRC_SYNTH, and NRF_LF_SRC_RC",
kevman 0:38ceb79fef03 3995 "value": "NRF_LF_SRC_XTAL"
kevman 0:38ceb79fef03 3996 },
kevman 0:38ceb79fef03 3997 "lf_clock_rc_calib_timer_interval": {
kevman 0:38ceb79fef03 3998 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL",
kevman 0:38ceb79fef03 3999 "value": 16
kevman 0:38ceb79fef03 4000 },
kevman 0:38ceb79fef03 4001 "lf_clock_rc_calib_mode_config": {
kevman 0:38ceb79fef03 4002 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG",
kevman 0:38ceb79fef03 4003 "value": 0
kevman 0:38ceb79fef03 4004 }
kevman 0:38ceb79fef03 4005 },
kevman 0:38ceb79fef03 4006 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 4007 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4008 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4009 "public": false,
kevman 0:38ceb79fef03 4010 "detect_code": ["1101"],
kevman 0:38ceb79fef03 4011 "program_cycle_s": 6,
kevman 0:38ceb79fef03 4012 "bootloader_supported": true
kevman 0:38ceb79fef03 4013 },
kevman 0:38ceb79fef03 4014 "NRF52840_DK": {
kevman 0:38ceb79fef03 4015 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4016 "inherits": ["MCU_NRF52840"],
kevman 0:38ceb79fef03 4017 "release_versions": ["5"],
kevman 0:38ceb79fef03 4018 "device_name": "nRF52840_xxAA"
kevman 0:38ceb79fef03 4019 },
kevman 0:38ceb79fef03 4020 "MTB_LAIRD_BL654": {
kevman 0:38ceb79fef03 4021 "inherits": ["MCU_NRF52840"],
kevman 0:38ceb79fef03 4022 "release_versions": ["5"],
kevman 0:38ceb79fef03 4023 "device_name": "nRF52840_xxAA",
kevman 0:38ceb79fef03 4024 "detect_code": ["0465"],
kevman 0:38ceb79fef03 4025 "features_remove": ["CRYPTOCELL310"],
kevman 0:38ceb79fef03 4026 "macros_remove": ["MBEDTLS_CONFIG_HW_SUPPORT"],
kevman 0:38ceb79fef03 4027 "overrides": {
kevman 0:38ceb79fef03 4028 "lf_clock_src": "NRF_LF_SRC_RC"
kevman 0:38ceb79fef03 4029 }
kevman 0:38ceb79fef03 4030 },
kevman 0:38ceb79fef03 4031 "BLUEPILL_F103C8": {
kevman 0:38ceb79fef03 4032 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 4033 "core": "Cortex-M3",
kevman 0:38ceb79fef03 4034 "default_toolchain": "GCC_ARM",
kevman 0:38ceb79fef03 4035 "extra_labels_add": ["STM32F1", "STM32F103C8"],
kevman 0:38ceb79fef03 4036 "supported_toolchains": ["GCC_ARM"],
kevman 0:38ceb79fef03 4037 "device_has_add": ["CAN", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
kevman 0:38ceb79fef03 4038 "device_has_remove": ["STDIO_MESSAGES", "LPTICKER"]
kevman 0:38ceb79fef03 4039 },
kevman 0:38ceb79fef03 4040 "NUMAKER_PFM_NUC472": {
kevman 0:38ceb79fef03 4041 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4042 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 4043 "extra_labels": ["NUVOTON", "NUC472", "NU_XRAM_SUPPORTED", "FLASH_CMSIS_ALGO", "NUVOTON_EMAC"],
kevman 0:38ceb79fef03 4044 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4045 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 4046 "config": {
kevman 0:38ceb79fef03 4047 "gpio-irq-debounce-enable": {
kevman 0:38ceb79fef03 4048 "help": "Enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4049 "value": 0
kevman 0:38ceb79fef03 4050 },
kevman 0:38ceb79fef03 4051 "gpio-irq-debounce-enable-list": {
kevman 0:38ceb79fef03 4052 "help": "Comma separated pin list to enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4053 "value": "NC"
kevman 0:38ceb79fef03 4054 },
kevman 0:38ceb79fef03 4055 "gpio-irq-debounce-clock-source": {
kevman 0:38ceb79fef03 4056 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_IRC10K",
kevman 0:38ceb79fef03 4057 "value": "GPIO_DBCTL_DBCLKSRC_IRC10K"
kevman 0:38ceb79fef03 4058 },
kevman 0:38ceb79fef03 4059 "gpio-irq-debounce-sample-rate": {
kevman 0:38ceb79fef03 4060 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
kevman 0:38ceb79fef03 4061 "value": "GPIO_DBCTL_DBCLKSEL_16"
kevman 0:38ceb79fef03 4062 }
kevman 0:38ceb79fef03 4063 },
kevman 0:38ceb79fef03 4064 "inherits": ["Target"],
kevman 0:38ceb79fef03 4065 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "LPTICKER_DELAY_TICKS=3"],
kevman 0:38ceb79fef03 4066 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "CAN", "FLASH", "EMAC"],
kevman 0:38ceb79fef03 4067 "release_versions": ["5"],
kevman 0:38ceb79fef03 4068 "device_name": "NUC472HI8AE",
kevman 0:38ceb79fef03 4069 "bootloader_supported": true,
kevman 0:38ceb79fef03 4070 "overrides": {
kevman 0:38ceb79fef03 4071 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 4072 }
kevman 0:38ceb79fef03 4073 },
kevman 0:38ceb79fef03 4074 "NCS36510": {
kevman 0:38ceb79fef03 4075 "inherits": ["Target"],
kevman 0:38ceb79fef03 4076 "core": "Cortex-M3",
kevman 0:38ceb79fef03 4077 "extra_labels": ["ONSEMI"],
kevman 0:38ceb79fef03 4078 "config": {
kevman 0:38ceb79fef03 4079 "mac-addr-low": {
kevman 0:38ceb79fef03 4080 "help": "Lower 32 bits of the MAC extended address. All FFs indicates that factory programmed MAC address shall be used. In order to override the factory programmed MAC address this value needs to be changed from 0xFFFFFFFF to any chosen value.",
kevman 0:38ceb79fef03 4081 "value": "0xFFFFFFFF"
kevman 0:38ceb79fef03 4082 },
kevman 0:38ceb79fef03 4083 "mac-addr-high": {
kevman 0:38ceb79fef03 4084 "help": "Higher 32 bits of the MAC extended address. All FFs indicates that factory programmed MAC address shall be used. In order to override the factory programmed MAC address this value needs to be changed from 0xFFFFFFFF to any chosen value.",
kevman 0:38ceb79fef03 4085 "value": "0xFFFFFFFF"
kevman 0:38ceb79fef03 4086 },
kevman 0:38ceb79fef03 4087 "32KHz-clk-trim": {
kevman 0:38ceb79fef03 4088 "help": "32KHz clock trim",
kevman 0:38ceb79fef03 4089 "value": "0x39"
kevman 0:38ceb79fef03 4090 },
kevman 0:38ceb79fef03 4091 "32MHz-clk-trim": {
kevman 0:38ceb79fef03 4092 "help": "32MHz clock trim",
kevman 0:38ceb79fef03 4093 "value": "0x17"
kevman 0:38ceb79fef03 4094 },
kevman 0:38ceb79fef03 4095 "rssi-trim": {
kevman 0:38ceb79fef03 4096 "help": "RSSI trim",
kevman 0:38ceb79fef03 4097 "value": "0x3D"
kevman 0:38ceb79fef03 4098 },
kevman 0:38ceb79fef03 4099 "txtune-trim": {
kevman 0:38ceb79fef03 4100 "help": "TX tune trim",
kevman 0:38ceb79fef03 4101 "value": "0xFFFFFFFF"
kevman 0:38ceb79fef03 4102 }
kevman 0:38ceb79fef03 4103 },
kevman 0:38ceb79fef03 4104 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 4105 "post_binary_hook": {"function": "NCS36510TargetCode.ncs36510_addfib"},
kevman 0:38ceb79fef03 4106 "macros": ["CM3", "CPU_NCS36510", "TARGET_NCS36510", "LOAD_ADDRESS=0x3000"],
kevman 0:38ceb79fef03 4107 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4108 "device_has": ["ANALOGIN", "SERIAL", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "TRNG", "SPISLAVE", "802_15_4_PHY"],
kevman 0:38ceb79fef03 4109 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 4110 },
kevman 0:38ceb79fef03 4111 "NUMAKER_PFM_M453": {
kevman 0:38ceb79fef03 4112 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4113 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 4114 "extra_labels": ["NUVOTON", "M451", "NUMAKER_PFM_M453", "FLASH_CMSIS_ALGO"],
kevman 0:38ceb79fef03 4115 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4116 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 4117 "config": {
kevman 0:38ceb79fef03 4118 "gpio-irq-debounce-enable": {
kevman 0:38ceb79fef03 4119 "help": "Enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4120 "value": 0
kevman 0:38ceb79fef03 4121 },
kevman 0:38ceb79fef03 4122 "gpio-irq-debounce-enable-list": {
kevman 0:38ceb79fef03 4123 "help": "Comma separated pin list to enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4124 "value": "NC"
kevman 0:38ceb79fef03 4125 },
kevman 0:38ceb79fef03 4126 "gpio-irq-debounce-clock-source": {
kevman 0:38ceb79fef03 4127 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
kevman 0:38ceb79fef03 4128 "value": "GPIO_DBCTL_DBCLKSRC_LIRC"
kevman 0:38ceb79fef03 4129 },
kevman 0:38ceb79fef03 4130 "gpio-irq-debounce-sample-rate": {
kevman 0:38ceb79fef03 4131 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
kevman 0:38ceb79fef03 4132 "value": "GPIO_DBCTL_DBCLKSEL_16"
kevman 0:38ceb79fef03 4133 }
kevman 0:38ceb79fef03 4134 },
kevman 0:38ceb79fef03 4135 "inherits": ["Target"],
kevman 0:38ceb79fef03 4136 "macros_add": ["LPTICKER_DELAY_TICKS=3"],
kevman 0:38ceb79fef03 4137 "progen": {"target": "numaker-pfm-m453"},
kevman 0:38ceb79fef03 4138 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "CAN", "FLASH"],
kevman 0:38ceb79fef03 4139 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 4140 "device_name": "M453VG6AE",
kevman 0:38ceb79fef03 4141 "bootloader_supported": true
kevman 0:38ceb79fef03 4142 },
kevman 0:38ceb79fef03 4143 "NUMAKER_PFM_NANO130": {
kevman 0:38ceb79fef03 4144 "core": "Cortex-M0",
kevman 0:38ceb79fef03 4145 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 4146 "extra_labels": ["NUVOTON", "NANO100", "NANO130KE3BN"],
kevman 0:38ceb79fef03 4147 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4148 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 4149 "config": {
kevman 0:38ceb79fef03 4150 "gpio-irq-debounce-enable": {
kevman 0:38ceb79fef03 4151 "help": "Enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4152 "value": 0
kevman 0:38ceb79fef03 4153 },
kevman 0:38ceb79fef03 4154 "gpio-irq-debounce-enable-list": {
kevman 0:38ceb79fef03 4155 "help": "Comma separated pin list to enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4156 "value": "NC"
kevman 0:38ceb79fef03 4157 },
kevman 0:38ceb79fef03 4158 "gpio-irq-debounce-clock-source": {
kevman 0:38ceb79fef03 4159 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCLKSRC_HCLK or GPIO_DBCLKSRC_IRC10K",
kevman 0:38ceb79fef03 4160 "value": "GPIO_DBCLKSRC_IRC10K"
kevman 0:38ceb79fef03 4161 },
kevman 0:38ceb79fef03 4162 "gpio-irq-debounce-sample-rate": {
kevman 0:38ceb79fef03 4163 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCLKSEL_1, GPIO_DBCLKSEL_2, GPIO_DBCLKSEL_4, ..., or GPIO_DBCLKSEL_32768",
kevman 0:38ceb79fef03 4164 "value": "GPIO_DBCLKSEL_16"
kevman 0:38ceb79fef03 4165 },
kevman 0:38ceb79fef03 4166 "clock-pll": {
kevman 0:38ceb79fef03 4167 "help": "Choose clock source to clock PLL: NU_HXT_PLL or NU_HIRC_PLL",
kevman 0:38ceb79fef03 4168 "macro_name": "NU_CLOCK_PLL",
kevman 0:38ceb79fef03 4169 "value": "NU_HIRC_PLL"
kevman 0:38ceb79fef03 4170 }
kevman 0:38ceb79fef03 4171 },
kevman 0:38ceb79fef03 4172 "inherits": ["Target"],
kevman 0:38ceb79fef03 4173 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"","MBED_FAULT_HANDLER_DISABLED", "LPTICKER_DELAY_TICKS=3"],
kevman 0:38ceb79fef03 4174 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
kevman 0:38ceb79fef03 4175 "release_versions": ["5"],
kevman 0:38ceb79fef03 4176 "device_name": "NANO130KE3BN"
kevman 0:38ceb79fef03 4177 },
kevman 0:38ceb79fef03 4178 "HI2110": {
kevman 0:38ceb79fef03 4179 "inherits": ["Target"],
kevman 0:38ceb79fef03 4180 "core": "Cortex-M0",
kevman 0:38ceb79fef03 4181 "default_toolchain": "GCC_ARM",
kevman 0:38ceb79fef03 4182 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4183 "extra_labels": ["ublox"],
kevman 0:38ceb79fef03 4184 "macros": ["TARGET_PROCESSOR_FAMILY_BOUDICA", "BOUDICA_SARA", "NDEBUG=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 4185 "public": false,
kevman 0:38ceb79fef03 4186 "target_overrides": {
kevman 0:38ceb79fef03 4187 "*": {
kevman 0:38ceb79fef03 4188 "core.stdio-flush-at-exit": false
kevman 0:38ceb79fef03 4189 }
kevman 0:38ceb79fef03 4190 },
kevman 0:38ceb79fef03 4191 "device_has": ["INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 4192 "default_lib": "std",
kevman 0:38ceb79fef03 4193 "release_versions": []
kevman 0:38ceb79fef03 4194 },
kevman 0:38ceb79fef03 4195 "SARA_NBIOT": {
kevman 0:38ceb79fef03 4196 "inherits": ["HI2110"],
kevman 0:38ceb79fef03 4197 "extra_labels": ["ublox", "HI2110"],
kevman 0:38ceb79fef03 4198 "public": false
kevman 0:38ceb79fef03 4199 },
kevman 0:38ceb79fef03 4200 "SARA_NBIOT_EVK": {
kevman 0:38ceb79fef03 4201 "inherits": ["SARA_NBIOT"],
kevman 0:38ceb79fef03 4202 "extra_labels": ["ublox", "HI2110", "SARA_NBIOT"]
kevman 0:38ceb79fef03 4203 },
kevman 0:38ceb79fef03 4204 "REALTEK_RTL8195AM": {
kevman 0:38ceb79fef03 4205 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4206 "core": "Cortex-M3",
kevman 0:38ceb79fef03 4207 "default_toolchain": "GCC_ARM",
kevman 0:38ceb79fef03 4208 "inherits": ["Target"],
kevman 0:38ceb79fef03 4209 "detect_code": ["4600"],
kevman 0:38ceb79fef03 4210 "extra_labels": ["Realtek", "AMEBA", "RTL8195A", "RTW_EMAC"],
kevman 0:38ceb79fef03 4211 "macros": ["__RTL8195A__","CONFIG_PLATFORM_8195A","CONFIG_MBED_ENABLED","PLATFORM_CMSIS_RTOS","MBED_FAULT_HANDLER_DISABLED"],
kevman 0:38ceb79fef03 4212 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4213 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 4214 "post_binary_hook": {
kevman 0:38ceb79fef03 4215 "function": "RTL8195ACode.binary_hook",
kevman 0:38ceb79fef03 4216 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
kevman 0:38ceb79fef03 4217 },
kevman 0:38ceb79fef03 4218 "release_versions": ["5"],
kevman 0:38ceb79fef03 4219 "overrides": {
kevman 0:38ceb79fef03 4220 "network-default-interface-type": "WIFI"
kevman 0:38ceb79fef03 4221 }
kevman 0:38ceb79fef03 4222 },
kevman 0:38ceb79fef03 4223 "VBLUNO51_LEGACY": {
kevman 0:38ceb79fef03 4224 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4225 "inherits": ["MCU_NRF51_32K"],
kevman 0:38ceb79fef03 4226 "detect_code": ["C006"],
kevman 0:38ceb79fef03 4227 "overrides": {"uart_hwfc": 0},
kevman 0:38ceb79fef03 4228 "extra_labels_add": ["VBLUNO51"]
kevman 0:38ceb79fef03 4229 },
kevman 0:38ceb79fef03 4230 "VBLUNO51_BOOT": {
kevman 0:38ceb79fef03 4231 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4232 "inherits": ["MCU_NRF51_32K_BOOT"],
kevman 0:38ceb79fef03 4233 "detect_code": ["C006"],
kevman 0:38ceb79fef03 4234 "overrides": {"uart_hwfc": 0},
kevman 0:38ceb79fef03 4235 "extra_labels_add": ["VBLUNO51"],
kevman 0:38ceb79fef03 4236 "macros_add": ["TARGET_VBLUNO51"]
kevman 0:38ceb79fef03 4237 },
kevman 0:38ceb79fef03 4238 "VBLUNO51_OTA": {
kevman 0:38ceb79fef03 4239 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4240 "inherits": ["MCU_NRF51_32K_OTA"],
kevman 0:38ceb79fef03 4241 "detect_code": ["C006"],
kevman 0:38ceb79fef03 4242 "overrides": {"uart_hwfc": 0},
kevman 0:38ceb79fef03 4243 "extra_labels_add": ["VBLUNO51"],
kevman 0:38ceb79fef03 4244 "macros_add": ["TARGET_VBLUNO51"]
kevman 0:38ceb79fef03 4245 },
kevman 0:38ceb79fef03 4246 "VBLUNO51": {
kevman 0:38ceb79fef03 4247 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4248 "inherits": ["MCU_NRF51_32K_UNIFIED"],
kevman 0:38ceb79fef03 4249 "detect_code": ["C006"],
kevman 0:38ceb79fef03 4250 "overrides": {"uart_hwfc": 0},
kevman 0:38ceb79fef03 4251 "device_has": ["USTICKER", "LPTICKER", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
kevman 0:38ceb79fef03 4252 "release_versions": ["2"],
kevman 0:38ceb79fef03 4253 "device_name": "nRF51822_xxAC"
kevman 0:38ceb79fef03 4254 },
kevman 0:38ceb79fef03 4255 "DISCO_L496AG": {
kevman 0:38ceb79fef03 4256 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 4257 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4258 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4259 "extra_labels_add": ["STM32L4", "STM32L496AG", "STM32L496xG"],
kevman 0:38ceb79fef03 4260 "config": {
kevman 0:38ceb79fef03 4261 "clock_source": {
kevman 0:38ceb79fef03 4262 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 4263 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 4264 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 4265 },
kevman 0:38ceb79fef03 4266 "lpticker_lptim": {
kevman 0:38ceb79fef03 4267 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 4268 "value": 1
kevman 0:38ceb79fef03 4269 }
kevman 0:38ceb79fef03 4270 },
kevman 0:38ceb79fef03 4271 "detect_code": ["0822"],
kevman 0:38ceb79fef03 4272 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 4273 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 4274 "device_name": "STM32L496AG",
kevman 0:38ceb79fef03 4275 "bootloader_supported": true
kevman 0:38ceb79fef03 4276 },
kevman 0:38ceb79fef03 4277 "NUCLEO_L496ZG": {
kevman 0:38ceb79fef03 4278 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 4279 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 4280 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4281 "extra_labels_add": ["STM32L4", "STM32L496ZG", "STM32L496xG"],
kevman 0:38ceb79fef03 4282 "config": {
kevman 0:38ceb79fef03 4283 "clock_source": {
kevman 0:38ceb79fef03 4284 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 4285 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 4286 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 4287 },
kevman 0:38ceb79fef03 4288 "lpticker_lptim": {
kevman 0:38ceb79fef03 4289 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 4290 "value": 1
kevman 0:38ceb79fef03 4291 }
kevman 0:38ceb79fef03 4292 },
kevman 0:38ceb79fef03 4293 "detect_code": ["0823"],
kevman 0:38ceb79fef03 4294 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 4295 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 4296 "device_name": "STM32L496ZG",
kevman 0:38ceb79fef03 4297 "bootloader_supported": true
kevman 0:38ceb79fef03 4298 },
kevman 0:38ceb79fef03 4299 "NUCLEO_L496ZG_P": {
kevman 0:38ceb79fef03 4300 "inherits": ["NUCLEO_L496ZG"],
kevman 0:38ceb79fef03 4301 "detect_code": ["0828"]
kevman 0:38ceb79fef03 4302 },
kevman 0:38ceb79fef03 4303 "NUCLEO_L4R5ZI": {
kevman 0:38ceb79fef03 4304 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 4305 "supported_form_factors": ["ARDUINO", "MORPHO"],
kevman 0:38ceb79fef03 4306 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4307 "extra_labels_add": ["STM32L4", "STM32L4R5ZI", "STM32L4R5xI"],
kevman 0:38ceb79fef03 4308 "config": {
kevman 0:38ceb79fef03 4309 "clock_source": {
kevman 0:38ceb79fef03 4310 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
kevman 0:38ceb79fef03 4311 "value": "USE_PLL_MSI",
kevman 0:38ceb79fef03 4312 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 4313 },
kevman 0:38ceb79fef03 4314 "lpticker_lptim": {
kevman 0:38ceb79fef03 4315 "help": "This target supports LPTIM. Set value 1 to use LPTIM for LPTICKER, or 0 to use RTC wakeup timer",
kevman 0:38ceb79fef03 4316 "value": 1
kevman 0:38ceb79fef03 4317 }
kevman 0:38ceb79fef03 4318 },
kevman 0:38ceb79fef03 4319 "detect_code": ["0776"],
kevman 0:38ceb79fef03 4320 "device_has_add": ["ANALOGOUT", "CAN", "CRC", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 4321 "release_versions": ["2", "5"],
kevman 0:38ceb79fef03 4322 "device_name": "STM32L4R5ZI",
kevman 0:38ceb79fef03 4323 "bootloader_supported": true
kevman 0:38ceb79fef03 4324 },
kevman 0:38ceb79fef03 4325 "VBLUNO52": {
kevman 0:38ceb79fef03 4326 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4327 "inherits": ["MCU_NRF52832"],
kevman 0:38ceb79fef03 4328 "release_versions": ["5"],
kevman 0:38ceb79fef03 4329 "device_name": "nRF52832_xxAA"
kevman 0:38ceb79fef03 4330 },
kevman 0:38ceb79fef03 4331 "MCU_M480": {
kevman 0:38ceb79fef03 4332 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4333 "default_toolchain": "ARM",
kevman 0:38ceb79fef03 4334 "public": false,
kevman 0:38ceb79fef03 4335 "extra_labels": ["NUVOTON", "M480", "FLASH_CMSIS_ALGO","NUVOTON_EMAC"],
kevman 0:38ceb79fef03 4336 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4337 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 4338 "config": {
kevman 0:38ceb79fef03 4339 "gpio-irq-debounce-enable": {
kevman 0:38ceb79fef03 4340 "help": "Enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4341 "value": 0
kevman 0:38ceb79fef03 4342 },
kevman 0:38ceb79fef03 4343 "gpio-irq-debounce-enable-list": {
kevman 0:38ceb79fef03 4344 "help": "Comma separated pin list to enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4345 "value": "NC"
kevman 0:38ceb79fef03 4346 },
kevman 0:38ceb79fef03 4347 "gpio-irq-debounce-clock-source": {
kevman 0:38ceb79fef03 4348 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
kevman 0:38ceb79fef03 4349 "value": "GPIO_DBCTL_DBCLKSRC_LIRC"
kevman 0:38ceb79fef03 4350 },
kevman 0:38ceb79fef03 4351 "gpio-irq-debounce-sample-rate": {
kevman 0:38ceb79fef03 4352 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
kevman 0:38ceb79fef03 4353 "value": "GPIO_DBCTL_DBCLKSEL_16"
kevman 0:38ceb79fef03 4354 },
kevman 0:38ceb79fef03 4355 "usb-device-hsusbd": {
kevman 0:38ceb79fef03 4356 "help": "Select high-speed USB device or not",
kevman 0:38ceb79fef03 4357 "value": 1
kevman 0:38ceb79fef03 4358 },
kevman 0:38ceb79fef03 4359 "ctrl01-enable": {
kevman 0:38ceb79fef03 4360 "help": "Enable control_01",
kevman 0:38ceb79fef03 4361 "value": 0
kevman 0:38ceb79fef03 4362 }
kevman 0:38ceb79fef03 4363 },
kevman 0:38ceb79fef03 4364 "inherits": ["Target"],
kevman 0:38ceb79fef03 4365 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "LPTICKER_DELAY_TICKS=3"],
kevman 0:38ceb79fef03 4366 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "FLASH", "CAN", "EMAC"],
kevman 0:38ceb79fef03 4367 "release_versions": ["5"],
kevman 0:38ceb79fef03 4368 "bootloader_supported": true,
kevman 0:38ceb79fef03 4369 "overrides": {
kevman 0:38ceb79fef03 4370 "network-default-interface-type": "ETHERNET"
kevman 0:38ceb79fef03 4371 }
kevman 0:38ceb79fef03 4372 },
kevman 0:38ceb79fef03 4373 "NUMAKER_PFM_M487": {
kevman 0:38ceb79fef03 4374 "inherits": ["MCU_M480"],
kevman 0:38ceb79fef03 4375 "device_name": "M487JIDAE"
kevman 0:38ceb79fef03 4376 },
kevman 0:38ceb79fef03 4377 "NUMAKER_IOT_M487": {
kevman 0:38ceb79fef03 4378 "inherits": ["MCU_M480"],
kevman 0:38ceb79fef03 4379 "device_name": "M487JIDAE"
kevman 0:38ceb79fef03 4380 },
kevman 0:38ceb79fef03 4381 "TMPM066": {
kevman 0:38ceb79fef03 4382 "inherits": ["Target"],
kevman 0:38ceb79fef03 4383 "core": "Cortex-M0",
kevman 0:38ceb79fef03 4384 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4385 "extra_labels": ["TOSHIBA"],
kevman 0:38ceb79fef03 4386 "macros": ["__TMPM066__", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
kevman 0:38ceb79fef03 4387 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4388 "device_has": ["USTICKER", "ANALOGIN", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "I2C", "I2CSLAVE", "STDIO_MESSAGES", "PWMOUT"],
kevman 0:38ceb79fef03 4389 "device_name": "TMPM066FWUG",
kevman 0:38ceb79fef03 4390 "detect_code": ["7011"],
kevman 0:38ceb79fef03 4391 "release_versions": ["5"]
kevman 0:38ceb79fef03 4392 },
kevman 0:38ceb79fef03 4393 "SAKURAIO_EVB_01": {
kevman 0:38ceb79fef03 4394 "inherits": ["FAMILY_STM32"],
kevman 0:38ceb79fef03 4395 "supported_form_factors": [],
kevman 0:38ceb79fef03 4396 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4397 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
kevman 0:38ceb79fef03 4398 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 4399 "config": {
kevman 0:38ceb79fef03 4400 "clock_source": {
kevman 0:38ceb79fef03 4401 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
kevman 0:38ceb79fef03 4402 "value": "USE_PLL_HSI",
kevman 0:38ceb79fef03 4403 "macro_name": "CLOCK_SOURCE"
kevman 0:38ceb79fef03 4404 }
kevman 0:38ceb79fef03 4405 },
kevman 0:38ceb79fef03 4406 "device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
kevman 0:38ceb79fef03 4407 "release_versions": ["2"],
kevman 0:38ceb79fef03 4408 "device_name": "STM32F411RE"
kevman 0:38ceb79fef03 4409 },
kevman 0:38ceb79fef03 4410 "TMPM46B": {
kevman 0:38ceb79fef03 4411 "inherits": ["Target"],
kevman 0:38ceb79fef03 4412 "core": "Cortex-M4",
kevman 0:38ceb79fef03 4413 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4414 "extra_labels": ["TOSHIBA"],
kevman 0:38ceb79fef03 4415 "macros": ["__TMPM46B__"],
kevman 0:38ceb79fef03 4416 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4417 "device_has": ["USTICKER", "ANALOGIN", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_FC", "SPI", "I2C", "STDIO_MESSAGES", "TRNG", "FLASH", "SLEEP"],
kevman 0:38ceb79fef03 4418 "device_name": "TMPM46BF10FG",
kevman 0:38ceb79fef03 4419 "detect_code": ["7013"],
kevman 0:38ceb79fef03 4420 "release_versions": ["5"],
kevman 0:38ceb79fef03 4421 "bootloader_supported": true
kevman 0:38ceb79fef03 4422 },
kevman 0:38ceb79fef03 4423 "ARM_FM": {
kevman 0:38ceb79fef03 4424 "inherits": ["Target"],
kevman 0:38ceb79fef03 4425 "public": false,
kevman 0:38ceb79fef03 4426 "macros": ["__ARM_FM"],
kevman 0:38ceb79fef03 4427 "extra_labels": ["ARM_FM"]
kevman 0:38ceb79fef03 4428 },
kevman 0:38ceb79fef03 4429 "FVP_MPS2": {
kevman 0:38ceb79fef03 4430 "inherits": ["ARM_FM"],
kevman 0:38ceb79fef03 4431 "public": false,
kevman 0:38ceb79fef03 4432 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4433 "OUTPUT_EXT": "elf",
kevman 0:38ceb79fef03 4434 "device_has": ["AACI", "ANALOGIN", "CLCD", "FLASH", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC", "USTICKER"],
kevman 0:38ceb79fef03 4435 "release_versions": ["5"]
kevman 0:38ceb79fef03 4436 },
kevman 0:38ceb79fef03 4437 "FVP_MPS2_M0": {
kevman 0:38ceb79fef03 4438 "inherits": ["FVP_MPS2"],
kevman 0:38ceb79fef03 4439 "core": "Cortex-M0",
kevman 0:38ceb79fef03 4440 "macros_add": ["CMSDK_CM0"]
kevman 0:38ceb79fef03 4441 },
kevman 0:38ceb79fef03 4442 "FVP_MPS2_M0P": {
kevman 0:38ceb79fef03 4443 "inherits": ["FVP_MPS2"],
kevman 0:38ceb79fef03 4444 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 4445 "macros_add": ["CMSDK_CM0plus"]
kevman 0:38ceb79fef03 4446 },
kevman 0:38ceb79fef03 4447 "FVP_MPS2_M3": {
kevman 0:38ceb79fef03 4448 "inherits": ["FVP_MPS2"],
kevman 0:38ceb79fef03 4449 "core": "Cortex-M3",
kevman 0:38ceb79fef03 4450 "macros_add": ["CMSDK_CM3"]
kevman 0:38ceb79fef03 4451 },
kevman 0:38ceb79fef03 4452 "FVP_MPS2_M4": {
kevman 0:38ceb79fef03 4453 "inherits": ["FVP_MPS2"],
kevman 0:38ceb79fef03 4454 "core": "Cortex-M4",
kevman 0:38ceb79fef03 4455 "macros_add": ["CMSDK_CM4"]
kevman 0:38ceb79fef03 4456 },
kevman 0:38ceb79fef03 4457 "FVP_MPS2_M7": {
kevman 0:38ceb79fef03 4458 "inherits": ["FVP_MPS2"],
kevman 0:38ceb79fef03 4459 "core": "Cortex-M7",
kevman 0:38ceb79fef03 4460 "macros_add": ["CMSDK_CM7"]
kevman 0:38ceb79fef03 4461 },
kevman 0:38ceb79fef03 4462 "NUMAKER_PFM_M2351": {
kevman 0:38ceb79fef03 4463 "core": "Cortex-M23-NS",
kevman 0:38ceb79fef03 4464 "default_toolchain": "ARMC6",
kevman 0:38ceb79fef03 4465 "extra_labels": ["NUVOTON", "M2351", "M2351KIAAEES", "FLASH_CMSIS_ALGO"],
kevman 0:38ceb79fef03 4466 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 4467 "macros": ["MBED_FAULT_HANDLER_DISABLED", "MBED_TZ_DEFAULT_ACCESS=1", "LPTICKER_DELAY_TICKS=3"],
kevman 0:38ceb79fef03 4468 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4469 "supported_toolchains": ["ARMC6"],
kevman 0:38ceb79fef03 4470 "config": {
kevman 0:38ceb79fef03 4471 "gpio-irq-debounce-enable": {
kevman 0:38ceb79fef03 4472 "help": "Enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4473 "value": 0
kevman 0:38ceb79fef03 4474 },
kevman 0:38ceb79fef03 4475 "gpio-irq-debounce-enable-list": {
kevman 0:38ceb79fef03 4476 "help": "Comma separated pin list to enable GPIO IRQ debounce",
kevman 0:38ceb79fef03 4477 "value": "NC"
kevman 0:38ceb79fef03 4478 },
kevman 0:38ceb79fef03 4479 "gpio-irq-debounce-clock-source": {
kevman 0:38ceb79fef03 4480 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
kevman 0:38ceb79fef03 4481 "value": "GPIO_DBCTL_DBCLKSRC_LIRC"
kevman 0:38ceb79fef03 4482 },
kevman 0:38ceb79fef03 4483 "gpio-irq-debounce-sample-rate": {
kevman 0:38ceb79fef03 4484 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
kevman 0:38ceb79fef03 4485 "value": "GPIO_DBCTL_DBCLKSEL_16"
kevman 0:38ceb79fef03 4486 }
kevman 0:38ceb79fef03 4487 },
kevman 0:38ceb79fef03 4488 "mbed_rom_start": "0x10040000",
kevman 0:38ceb79fef03 4489 "mbed_rom_size": "0x40000",
kevman 0:38ceb79fef03 4490 "mbed_ram_start": "0x30008000",
kevman 0:38ceb79fef03 4491 "mbed_ram_size": "0x10000",
kevman 0:38ceb79fef03 4492 "inherits": ["Target"],
kevman 0:38ceb79fef03 4493 "device_has": ["USTICKER", "LPTICKER", "RTC", "ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "FLASH"],
kevman 0:38ceb79fef03 4494 "detect_code": ["1305"],
kevman 0:38ceb79fef03 4495 "release_versions": ["5"],
kevman 0:38ceb79fef03 4496 "device_name": "M2351KIAAEES",
kevman 0:38ceb79fef03 4497 "bootloader_supported": true
kevman 0:38ceb79fef03 4498 },
kevman 0:38ceb79fef03 4499 "TMPM3H6": {
kevman 0:38ceb79fef03 4500 "inherits": ["Target"],
kevman 0:38ceb79fef03 4501 "core": "Cortex-M3",
kevman 0:38ceb79fef03 4502 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4503 "extra_labels": ["TOSHIBA"],
kevman 0:38ceb79fef03 4504 "macros": ["__TMPM3H6__"],
kevman 0:38ceb79fef03 4505 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4506 "device_has": ["USTICKER", "ANALOGIN", "ANALOGOUT", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "I2C", "I2CSLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 4507 "device_name": "TMPM3H6FWFG",
kevman 0:38ceb79fef03 4508 "detect_code": ["7012"],
kevman 0:38ceb79fef03 4509 "release_versions": ["5"]
kevman 0:38ceb79fef03 4510 },
kevman 0:38ceb79fef03 4511 "TMPM4G9": {
kevman 0:38ceb79fef03 4512 "inherits": ["Target"],
kevman 0:38ceb79fef03 4513 "core": "Cortex-M4",
kevman 0:38ceb79fef03 4514 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4515 "extra_labels": ["TOSHIBA"],
kevman 0:38ceb79fef03 4516 "macros": ["__TMPM4G9__"],
kevman 0:38ceb79fef03 4517 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4518 "device_has": ["ANALOGIN", "ANALOGOUT", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "I2C", "I2CSLAVE", "STDIO_MESSAGES", "FLASH", "SLEEP", "USTICKER"],
kevman 0:38ceb79fef03 4519 "device_name": "TMPM4G9F15FG",
kevman 0:38ceb79fef03 4520 "detect_code": ["7016"],
kevman 0:38ceb79fef03 4521 "release_versions": ["5"],
kevman 0:38ceb79fef03 4522 "bootloader_supported": true
kevman 0:38ceb79fef03 4523 },
kevman 0:38ceb79fef03 4524 "MCU_PSOC6": {
kevman 0:38ceb79fef03 4525 "inherits": ["Target"],
kevman 0:38ceb79fef03 4526 "default_toolchain": "GCC_ARM",
kevman 0:38ceb79fef03 4527 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
kevman 0:38ceb79fef03 4528 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4529 "OUTPUT_EXT": "hex",
kevman 0:38ceb79fef03 4530 "device_has": ["USTICKER", "INTERRUPTIN", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "PORTIN", "PORTOUT", "PORTINOUT", "RTC", "PWMOUT", "ANALOGIN", "ANALOGOUT", "I2C", "I2C_ASYNCH", "SPI", "SPI_ASYNCH", "STDIO_MESSAGES", "LPTICKER", "SLEEP", "FLASH" ],
kevman 0:38ceb79fef03 4531 "release_versions": ["5"],
kevman 0:38ceb79fef03 4532 "extra_labels": ["Cypress", "PSOC6"],
kevman 0:38ceb79fef03 4533 "public": false
kevman 0:38ceb79fef03 4534 },
kevman 0:38ceb79fef03 4535 "MCU_PSOC6_M0": {
kevman 0:38ceb79fef03 4536 "inherits": ["MCU_PSOC6"],
kevman 0:38ceb79fef03 4537 "core": "Cortex-M0+",
kevman 0:38ceb79fef03 4538 "macros": ["MCU_PSOC6_M0"],
kevman 0:38ceb79fef03 4539 "public": false
kevman 0:38ceb79fef03 4540 },
kevman 0:38ceb79fef03 4541 "MCU_PSOC6_M4": {
kevman 0:38ceb79fef03 4542 "inherits": ["MCU_PSOC6"],
kevman 0:38ceb79fef03 4543 "macros": ["MCU_PSOC6_M4"],
kevman 0:38ceb79fef03 4544 "public": false
kevman 0:38ceb79fef03 4545 },
kevman 0:38ceb79fef03 4546 "FUTURE_SEQUANA_M0": {
kevman 0:38ceb79fef03 4547 "inherits": ["MCU_PSOC6_M0"],
kevman 0:38ceb79fef03 4548 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4549 "extra_labels_add": ["CY8C63XX", "FUTURE_SEQUANA"],
kevman 0:38ceb79fef03 4550 "macros_add": ["CY8C6347BZI_BLD53"],
kevman 0:38ceb79fef03 4551 "detect_code": ["6000"],
kevman 0:38ceb79fef03 4552 "post_binary_hook": {
kevman 0:38ceb79fef03 4553 "function": "PSOC6Code.complete"
kevman 0:38ceb79fef03 4554 },
kevman 0:38ceb79fef03 4555 "config": {
kevman 0:38ceb79fef03 4556 "system-clock": {
kevman 0:38ceb79fef03 4557 "help": "Desired frequency of main clock (Hz)",
kevman 0:38ceb79fef03 4558 "value": "100000000UL",
kevman 0:38ceb79fef03 4559 "macro_name": "CY_CLK_HFCLK0_FREQ_HZ"
kevman 0:38ceb79fef03 4560 },
kevman 0:38ceb79fef03 4561 "peri-clock": {
kevman 0:38ceb79fef03 4562 "help": "Desired frequency of peripheral clock (Hz)",
kevman 0:38ceb79fef03 4563 "value": "50000000UL",
kevman 0:38ceb79fef03 4564 "macro_name": "CY_CLK_PERICLK_FREQ_HZ"
kevman 0:38ceb79fef03 4565 },
kevman 0:38ceb79fef03 4566 "m0-clock": {
kevman 0:38ceb79fef03 4567 "help": "Desired frequency of M0+ core clock (Hz)",
kevman 0:38ceb79fef03 4568 "value": "50000000UL",
kevman 0:38ceb79fef03 4569 "macro_name": "CY_CLK_SLOWCLK_FREQ_HZ"
kevman 0:38ceb79fef03 4570 }
kevman 0:38ceb79fef03 4571 }
kevman 0:38ceb79fef03 4572 },
kevman 0:38ceb79fef03 4573 "FUTURE_SEQUANA": {
kevman 0:38ceb79fef03 4574 "inherits": ["MCU_PSOC6_M4"],
kevman 0:38ceb79fef03 4575 "sub_target": "FUTURE_SEQUANA_M0",
kevman 0:38ceb79fef03 4576 "supported_form_factors": ["ARDUINO"],
kevman 0:38ceb79fef03 4577 "extra_labels_add": ["CY8C63XX", "CORDIO"],
kevman 0:38ceb79fef03 4578 "macros_add": ["CY8C6347BZI_BLD53"],
kevman 0:38ceb79fef03 4579 "detect_code": ["6000"],
kevman 0:38ceb79fef03 4580 "m0_core_img": "psoc63_m0_default_1.01.hex",
kevman 0:38ceb79fef03 4581 "post_binary_hook": {
kevman 0:38ceb79fef03 4582 "function": "PSOC6Code.complete"
kevman 0:38ceb79fef03 4583 },
kevman 0:38ceb79fef03 4584 "config": {
kevman 0:38ceb79fef03 4585 "system-clock": {
kevman 0:38ceb79fef03 4586 "help": "Desired frequency of main clock (Hz)",
kevman 0:38ceb79fef03 4587 "value": "100000000UL",
kevman 0:38ceb79fef03 4588 "macro_name": "CY_CLK_HFCLK0_FREQ_HZ"
kevman 0:38ceb79fef03 4589 },
kevman 0:38ceb79fef03 4590 "peri-clock": {
kevman 0:38ceb79fef03 4591 "help": "Desired frequency of peripheral clock (Hz)",
kevman 0:38ceb79fef03 4592 "value": "50000000UL",
kevman 0:38ceb79fef03 4593 "macro_name": "CY_CLK_PERICLK_FREQ_HZ"
kevman 0:38ceb79fef03 4594 },
kevman 0:38ceb79fef03 4595 "m0-clock": {
kevman 0:38ceb79fef03 4596 "help": "Desired frequency of M0+ core clock (Hz)",
kevman 0:38ceb79fef03 4597 "value": "50000000UL",
kevman 0:38ceb79fef03 4598 "macro_name": "CY_CLK_SLOWCLK_FREQ_HZ"
kevman 0:38ceb79fef03 4599 }
kevman 0:38ceb79fef03 4600 }
kevman 0:38ceb79fef03 4601 },
kevman 0:38ceb79fef03 4602 "TMPM3HQ": {
kevman 0:38ceb79fef03 4603 "inherits": ["Target"],
kevman 0:38ceb79fef03 4604 "core": "Cortex-M3",
kevman 0:38ceb79fef03 4605 "is_disk_virtual": true,
kevman 0:38ceb79fef03 4606 "extra_labels": ["TOSHIBA"],
kevman 0:38ceb79fef03 4607 "macros": ["__TMPM3HQ__"],
kevman 0:38ceb79fef03 4608 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
kevman 0:38ceb79fef03 4609 "device_has": ["USTICKER", "ANALOGIN", "ANALOGOUT", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "I2C", "I2CSLAVE", "STDIO_MESSAGES"],
kevman 0:38ceb79fef03 4610 "device_name": "TMPM3HQFDFG",
kevman 0:38ceb79fef03 4611 "detect_code": ["7014"],
kevman 0:38ceb79fef03 4612 "release_versions": ["5"]
kevman 0:38ceb79fef03 4613 },
kevman 0:38ceb79fef03 4614 "RDA5981X": {
kevman 0:38ceb79fef03 4615 "inherits": ["Target"],
kevman 0:38ceb79fef03 4616 "core": "Cortex-M4F",
kevman 0:38ceb79fef03 4617 "public": true,
kevman 0:38ceb79fef03 4618 "extra_labels": ["RDA", "UNO_91H", "FLASH_CMSIS_ALGO"],
kevman 0:38ceb79fef03 4619 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
kevman 0:38ceb79fef03 4620 "macros": ["TWO_RAM_REGIONS", "CMSIS_NVIC_VIRTUAL", "CMSIS_NVIC_VIRTUAL_HEADER_FILE=\"RDA5981_nvic_virtual.h\""],
kevman 0:38ceb79fef03 4621 "device_has": ["USTICKER", "PORTIN", "PORTOUT", "PORTINOUT", "INTERRUPTIN", "SERIAL", "STDIO_MESSAGES", "PWMOUT", "SPI", "SLEEP", "ANALOGIN", "FLASH", "TRNG"],
kevman 0:38ceb79fef03 4622 "release_versions": ["2", "5"]
kevman 0:38ceb79fef03 4623 },
kevman 0:38ceb79fef03 4624 "UNO_91H": {
kevman 0:38ceb79fef03 4625 "inherits": ["RDA5981X"],
kevman 0:38ceb79fef03 4626 "detect_code": ["8001"]
kevman 0:38ceb79fef03 4627 }
kevman 0:38ceb79fef03 4628 }