mbed-os

Dependents:   cobaLCDJoyMotor_Thread odometry_omni_3roda_v3 odometry_omni_3roda_v1 odometry_omni_3roda_v2 ... more

Committer:
be_bryan
Date:
Mon Dec 11 17:54:04 2017 +0000
Revision:
0:b74591d5ab33
motor ++

Who changed what in which revision?

UserRevisionLine numberNew contents of line
be_bryan 0:b74591d5ab33 1 {
be_bryan 0:b74591d5ab33 2 "Target": {
be_bryan 0:b74591d5ab33 3 "core": null,
be_bryan 0:b74591d5ab33 4 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 5 "supported_toolchains": null,
be_bryan 0:b74591d5ab33 6 "extra_labels": [],
be_bryan 0:b74591d5ab33 7 "is_disk_virtual": false,
be_bryan 0:b74591d5ab33 8 "macros": [],
be_bryan 0:b74591d5ab33 9 "device_has": [],
be_bryan 0:b74591d5ab33 10 "features": [],
be_bryan 0:b74591d5ab33 11 "detect_code": [],
be_bryan 0:b74591d5ab33 12 "public": false,
be_bryan 0:b74591d5ab33 13 "default_lib": "std",
be_bryan 0:b74591d5ab33 14 "bootloader_supported": false
be_bryan 0:b74591d5ab33 15 },
be_bryan 0:b74591d5ab33 16 "Super_Target": {
be_bryan 0:b74591d5ab33 17 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 18 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 19 "features_add": ["UVISOR", "BLE", "CLIENT", "IPV4", "IPV6"],
be_bryan 0:b74591d5ab33 20 "supported_toolchains": ["ARM"]
be_bryan 0:b74591d5ab33 21 },
be_bryan 0:b74591d5ab33 22 "CM4_UARM": {
be_bryan 0:b74591d5ab33 23 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 24 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 25 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 26 "public": false,
be_bryan 0:b74591d5ab33 27 "supported_toolchains": ["uARM"],
be_bryan 0:b74591d5ab33 28 "default_lib": "small"
be_bryan 0:b74591d5ab33 29 },
be_bryan 0:b74591d5ab33 30 "CM4_ARM": {
be_bryan 0:b74591d5ab33 31 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 32 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 33 "public": false,
be_bryan 0:b74591d5ab33 34 "supported_toolchains": ["ARM"]
be_bryan 0:b74591d5ab33 35 },
be_bryan 0:b74591d5ab33 36 "CM4F_UARM": {
be_bryan 0:b74591d5ab33 37 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 38 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 39 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 40 "public": false,
be_bryan 0:b74591d5ab33 41 "supported_toolchains": ["uARM"],
be_bryan 0:b74591d5ab33 42 "default_lib": "small"
be_bryan 0:b74591d5ab33 43 },
be_bryan 0:b74591d5ab33 44 "CM4F_ARM": {
be_bryan 0:b74591d5ab33 45 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 46 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 47 "public": false,
be_bryan 0:b74591d5ab33 48 "supported_toolchains": ["ARM"]
be_bryan 0:b74591d5ab33 49 },
be_bryan 0:b74591d5ab33 50 "LPCTarget": {
be_bryan 0:b74591d5ab33 51 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 52 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
be_bryan 0:b74591d5ab33 53 "public": false
be_bryan 0:b74591d5ab33 54 },
be_bryan 0:b74591d5ab33 55 "LPC11C24": {
be_bryan 0:b74591d5ab33 56 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 57 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 58 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"],
be_bryan 0:b74591d5ab33 59 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 60 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 61 "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 62 "device_name": "LPC11C24FBD48/301"
be_bryan 0:b74591d5ab33 63 },
be_bryan 0:b74591d5ab33 64 "LPC1114": {
be_bryan 0:b74591d5ab33 65 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 66 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 67 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 68 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"],
be_bryan 0:b74591d5ab33 69 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 70 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 71 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 72 "default_lib": "small",
be_bryan 0:b74591d5ab33 73 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 74 "device_name": "LPC1114FN28/102"
be_bryan 0:b74591d5ab33 75 },
be_bryan 0:b74591d5ab33 76 "LPC11U24": {
be_bryan 0:b74591d5ab33 77 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 78 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 79 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 80 "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"],
be_bryan 0:b74591d5ab33 81 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 82 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 83 "detect_code": ["1040"],
be_bryan 0:b74591d5ab33 84 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 85 "default_lib": "small",
be_bryan 0:b74591d5ab33 86 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 87 "device_name": "LPC11U24FBD48/401"
be_bryan 0:b74591d5ab33 88 },
be_bryan 0:b74591d5ab33 89 "OC_MBUINO": {
be_bryan 0:b74591d5ab33 90 "inherits": ["LPC11U24"],
be_bryan 0:b74591d5ab33 91 "macros": ["TARGET_LPC11U24", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 92 "extra_labels": ["NXP", "LPC11UXX"],
be_bryan 0:b74591d5ab33 93 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 94 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 95 },
be_bryan 0:b74591d5ab33 96 "LPC11U24_301": {
be_bryan 0:b74591d5ab33 97 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 98 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 99 "extra_labels": ["NXP", "LPC11UXX"],
be_bryan 0:b74591d5ab33 100 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 101 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 102 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 103 "device_name": "LPC11U24FHI33/301"
be_bryan 0:b74591d5ab33 104 },
be_bryan 0:b74591d5ab33 105 "LPC11U34_421": {
be_bryan 0:b74591d5ab33 106 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 107 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 108 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 109 "extra_labels": ["NXP", "LPC11UXX"],
be_bryan 0:b74591d5ab33 110 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 111 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 112 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 113 "default_lib": "small",
be_bryan 0:b74591d5ab33 114 "device_name": "LPC11U34FBD48/311"
be_bryan 0:b74591d5ab33 115 },
be_bryan 0:b74591d5ab33 116 "MICRONFCBOARD": {
be_bryan 0:b74591d5ab33 117 "inherits": ["LPC11U34_421"],
be_bryan 0:b74591d5ab33 118 "macros_add": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"],
be_bryan 0:b74591d5ab33 119 "extra_labels_add": ["APPNEARME_MICRONFCBOARD"],
be_bryan 0:b74591d5ab33 120 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 121 "device_name": "LPC11U34FBD48/311"
be_bryan 0:b74591d5ab33 122 },
be_bryan 0:b74591d5ab33 123 "LPC11U35_401": {
be_bryan 0:b74591d5ab33 124 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 125 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 126 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 127 "extra_labels": ["NXP", "LPC11UXX"],
be_bryan 0:b74591d5ab33 128 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 129 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 130 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 131 "default_lib": "small",
be_bryan 0:b74591d5ab33 132 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 133 "device_name": "LPC11U35FBD48/401"
be_bryan 0:b74591d5ab33 134 },
be_bryan 0:b74591d5ab33 135 "LPC11U35_501": {
be_bryan 0:b74591d5ab33 136 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 137 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 138 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 139 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
be_bryan 0:b74591d5ab33 140 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 141 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 142 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 143 "default_lib": "small",
be_bryan 0:b74591d5ab33 144 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 145 "device_name": "LPC11U35FHI33/501"
be_bryan 0:b74591d5ab33 146 },
be_bryan 0:b74591d5ab33 147 "LPC11U35_501_IBDAP": {
be_bryan 0:b74591d5ab33 148 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 149 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 150 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 151 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
be_bryan 0:b74591d5ab33 152 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 153 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 154 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 155 "default_lib": "small",
be_bryan 0:b74591d5ab33 156 "device_name": "LPC11U35FHI33/501"
be_bryan 0:b74591d5ab33 157 },
be_bryan 0:b74591d5ab33 158 "XADOW_M0": {
be_bryan 0:b74591d5ab33 159 "inherits": ["LPC11U35_501"]
be_bryan 0:b74591d5ab33 160 },
be_bryan 0:b74591d5ab33 161 "LPC11U35_Y5_MBUG": {
be_bryan 0:b74591d5ab33 162 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 163 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 164 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 165 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
be_bryan 0:b74591d5ab33 166 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 167 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 168 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 169 "default_lib": "small",
be_bryan 0:b74591d5ab33 170 "device_name": "LPC11U35FHI33/501"
be_bryan 0:b74591d5ab33 171 },
be_bryan 0:b74591d5ab33 172 "LPC11U37_501": {
be_bryan 0:b74591d5ab33 173 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 174 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 175 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 176 "extra_labels": ["NXP", "LPC11UXX"],
be_bryan 0:b74591d5ab33 177 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 178 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 179 "default_lib": "small",
be_bryan 0:b74591d5ab33 180 "device_name": "LPC11U37FBD64/501"
be_bryan 0:b74591d5ab33 181 },
be_bryan 0:b74591d5ab33 182 "LPCCAPPUCCINO": {
be_bryan 0:b74591d5ab33 183 "inherits": ["LPC11U37_501"],
be_bryan 0:b74591d5ab33 184 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 185 "device_name": "LPC11U37FBD64/501"
be_bryan 0:b74591d5ab33 186 },
be_bryan 0:b74591d5ab33 187 "ARCH_GPRS": {
be_bryan 0:b74591d5ab33 188 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 189 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 190 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 191 "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"],
be_bryan 0:b74591d5ab33 192 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 193 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 194 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 195 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 196 "default_lib": "small",
be_bryan 0:b74591d5ab33 197 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 198 "device_name": "LPC11U37FBD64/501"
be_bryan 0:b74591d5ab33 199 },
be_bryan 0:b74591d5ab33 200 "LPC11U68": {
be_bryan 0:b74591d5ab33 201 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 202 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 203 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 204 "extra_labels": ["NXP", "LPC11U6X"],
be_bryan 0:b74591d5ab33 205 "supported_toolchains": ["ARM", "uARM", "GCC_CR", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 206 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 207 "detect_code": ["1168"],
be_bryan 0:b74591d5ab33 208 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI"],
be_bryan 0:b74591d5ab33 209 "default_lib": "small",
be_bryan 0:b74591d5ab33 210 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 211 "device_name": "LPC11U68JBD100"
be_bryan 0:b74591d5ab33 212 },
be_bryan 0:b74591d5ab33 213 "LPC1347": {
be_bryan 0:b74591d5ab33 214 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 215 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 216 "extra_labels": ["NXP", "LPC13XX"],
be_bryan 0:b74591d5ab33 217 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 218 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 219 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 220 "device_name": "LPC1347FBD48"
be_bryan 0:b74591d5ab33 221 },
be_bryan 0:b74591d5ab33 222 "LPC1549": {
be_bryan 0:b74591d5ab33 223 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 224 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 225 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 226 "extra_labels": ["NXP", "LPC15XX"],
be_bryan 0:b74591d5ab33 227 "supported_toolchains": ["uARM", "GCC_CR", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 228 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 229 "detect_code": ["1549"],
be_bryan 0:b74591d5ab33 230 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 231 "default_lib": "small",
be_bryan 0:b74591d5ab33 232 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 233 "device_name": "LPC1549JBD64"
be_bryan 0:b74591d5ab33 234 },
be_bryan 0:b74591d5ab33 235 "LPC1768": {
be_bryan 0:b74591d5ab33 236 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 237 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 238 "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768"],
be_bryan 0:b74591d5ab33 239 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 240 "detect_code": ["1010"],
be_bryan 0:b74591d5ab33 241 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 242 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 243 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 244 "device_name": "LPC1768",
be_bryan 0:b74591d5ab33 245 "bootloader_supported": true
be_bryan 0:b74591d5ab33 246 },
be_bryan 0:b74591d5ab33 247 "LPC1769": {
be_bryan 0:b74591d5ab33 248 "inherits": ["LPC1768"],
be_bryan 0:b74591d5ab33 249 "device_name": "LPC1769"
be_bryan 0:b74591d5ab33 250 },
be_bryan 0:b74591d5ab33 251 "ARCH_PRO": {
be_bryan 0:b74591d5ab33 252 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 253 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 254 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 255 "extra_labels": ["NXP", "LPC176X"],
be_bryan 0:b74591d5ab33 256 "macros": ["TARGET_LPC1768"],
be_bryan 0:b74591d5ab33 257 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 258 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 259 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 260 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 261 "device_name": "LPC1768",
be_bryan 0:b74591d5ab33 262 "bootloader_supported": true
be_bryan 0:b74591d5ab33 263 },
be_bryan 0:b74591d5ab33 264 "UBLOX_C027": {
be_bryan 0:b74591d5ab33 265 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 266 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 267 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 268 "extra_labels": ["NXP", "LPC176X"],
be_bryan 0:b74591d5ab33 269 "config": {
be_bryan 0:b74591d5ab33 270 "modem_is_on_board": {
be_bryan 0:b74591d5ab33 271 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
be_bryan 0:b74591d5ab33 272 "value": 1,
be_bryan 0:b74591d5ab33 273 "macro_name": "MODEM_ON_BOARD"
be_bryan 0:b74591d5ab33 274 },
be_bryan 0:b74591d5ab33 275 "modem_data_connection_type": {
be_bryan 0:b74591d5ab33 276 "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.",
be_bryan 0:b74591d5ab33 277 "value": 1,
be_bryan 0:b74591d5ab33 278 "macro_name": "MODEM_ON_BOARD_UART"
be_bryan 0:b74591d5ab33 279 }
be_bryan 0:b74591d5ab33 280 },
be_bryan 0:b74591d5ab33 281 "macros": ["TARGET_LPC1768"],
be_bryan 0:b74591d5ab33 282 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 283 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 284 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 285 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 286 "device_name": "LPC1768",
be_bryan 0:b74591d5ab33 287 "bootloader_supported": true
be_bryan 0:b74591d5ab33 288 },
be_bryan 0:b74591d5ab33 289 "XBED_LPC1768": {
be_bryan 0:b74591d5ab33 290 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 291 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 292 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 293 "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"],
be_bryan 0:b74591d5ab33 294 "macros": ["TARGET_LPC1768"],
be_bryan 0:b74591d5ab33 295 "detect_code": ["1010"],
be_bryan 0:b74591d5ab33 296 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 297 "device_name": "LPC1768"
be_bryan 0:b74591d5ab33 298 },
be_bryan 0:b74591d5ab33 299 "LPC810": {
be_bryan 0:b74591d5ab33 300 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 301 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 302 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 303 "extra_labels": ["NXP", "LPC81X"],
be_bryan 0:b74591d5ab33 304 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 305 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
be_bryan 0:b74591d5ab33 306 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 307 "default_lib": "small",
be_bryan 0:b74591d5ab33 308 "device_name": "LPC810M021FN8"
be_bryan 0:b74591d5ab33 309 },
be_bryan 0:b74591d5ab33 310 "LPC812": {
be_bryan 0:b74591d5ab33 311 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 312 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 313 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 314 "extra_labels": ["NXP", "LPC81X"],
be_bryan 0:b74591d5ab33 315 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 316 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
be_bryan 0:b74591d5ab33 317 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 318 "detect_code": ["1050"],
be_bryan 0:b74591d5ab33 319 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 320 "default_lib": "small",
be_bryan 0:b74591d5ab33 321 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 322 "device_name": "LPC812M101JDH20"
be_bryan 0:b74591d5ab33 323 },
be_bryan 0:b74591d5ab33 324 "LPC824": {
be_bryan 0:b74591d5ab33 325 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 326 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 327 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 328 "extra_labels": ["NXP", "LPC82X"],
be_bryan 0:b74591d5ab33 329 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 330 "supported_toolchains": ["uARM", "GCC_ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 331 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 332 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 333 "default_lib": "small",
be_bryan 0:b74591d5ab33 334 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 335 "device_name": "LPC824M201JDH20"
be_bryan 0:b74591d5ab33 336 },
be_bryan 0:b74591d5ab33 337 "SSCI824": {
be_bryan 0:b74591d5ab33 338 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 339 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 340 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 341 "extra_labels": ["NXP", "LPC82X"],
be_bryan 0:b74591d5ab33 342 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 343 "supported_toolchains": ["uARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 344 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 345 "default_lib": "small",
be_bryan 0:b74591d5ab33 346 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 347 },
be_bryan 0:b74591d5ab33 348 "MCU_LPC4088": {
be_bryan 0:b74591d5ab33 349 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 350 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 351 "extra_labels": ["NXP", "LPC408X"],
be_bryan 0:b74591d5ab33 352 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 353 "supported_toolchains": ["ARM", "GCC_CR", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 354 "post_binary_hook": {
be_bryan 0:b74591d5ab33 355 "function": "LPC4088Code.binary_hook"
be_bryan 0:b74591d5ab33 356 },
be_bryan 0:b74591d5ab33 357 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 358 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 359 "device_name": "LPC4088FBD144"
be_bryan 0:b74591d5ab33 360 },
be_bryan 0:b74591d5ab33 361 "LPC4088": {
be_bryan 0:b74591d5ab33 362 "inherits": ["MCU_LPC4088"],
be_bryan 0:b74591d5ab33 363 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 364 },
be_bryan 0:b74591d5ab33 365 "LPC4088_DM": {
be_bryan 0:b74591d5ab33 366 "inherits": ["MCU_LPC4088"],
be_bryan 0:b74591d5ab33 367 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 368 },
be_bryan 0:b74591d5ab33 369 "LPC4330_M4": {
be_bryan 0:b74591d5ab33 370 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 371 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 372 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
be_bryan 0:b74591d5ab33 373 "supported_toolchains": ["ARM", "GCC_CR", "IAR", "GCC_ARM"],
be_bryan 0:b74591d5ab33 374 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 375 "device_name": "LPC4330"
be_bryan 0:b74591d5ab33 376 },
be_bryan 0:b74591d5ab33 377 "LPC4330_M0": {
be_bryan 0:b74591d5ab33 378 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 379 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 380 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
be_bryan 0:b74591d5ab33 381 "supported_toolchains": ["ARM", "GCC_CR", "IAR"],
be_bryan 0:b74591d5ab33 382 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
be_bryan 0:b74591d5ab33 383 },
be_bryan 0:b74591d5ab33 384 "LPC4337": {
be_bryan 0:b74591d5ab33 385 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 386 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 387 "extra_labels": ["NXP", "LPC43XX", "LPC4337"],
be_bryan 0:b74591d5ab33 388 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 389 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 390 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 391 "device_name": "LPC4337"
be_bryan 0:b74591d5ab33 392 },
be_bryan 0:b74591d5ab33 393 "LPC1800": {
be_bryan 0:b74591d5ab33 394 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 395 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 396 "extra_labels": ["NXP", "LPC43XX"],
be_bryan 0:b74591d5ab33 397 "public": false,
be_bryan 0:b74591d5ab33 398 "supported_toolchains": ["ARM", "GCC_CR", "IAR"]
be_bryan 0:b74591d5ab33 399 },
be_bryan 0:b74591d5ab33 400 "LPC11U37H_401": {
be_bryan 0:b74591d5ab33 401 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 402 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 403 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 404 "extra_labels": ["NXP", "LPC11UXX"],
be_bryan 0:b74591d5ab33 405 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 406 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR"],
be_bryan 0:b74591d5ab33 407 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 408 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 409 "default_lib": "small",
be_bryan 0:b74591d5ab33 410 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 411 "device_name": "LPC11U37HFBD64/401"
be_bryan 0:b74591d5ab33 412 },
be_bryan 0:b74591d5ab33 413 "ELEKTOR_COCORICO": {
be_bryan 0:b74591d5ab33 414 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 415 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 416 "extra_labels": ["NXP", "LPC81X"],
be_bryan 0:b74591d5ab33 417 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 418 "inherits": ["LPCTarget"],
be_bryan 0:b74591d5ab33 419 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 420 "detect_code": ["C000"],
be_bryan 0:b74591d5ab33 421 "default_lib": "small",
be_bryan 0:b74591d5ab33 422 "device_name": "LPC812M101JDH16"
be_bryan 0:b74591d5ab33 423 },
be_bryan 0:b74591d5ab33 424 "KL05Z": {
be_bryan 0:b74591d5ab33 425 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 426 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 427 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 428 "extra_labels": ["Freescale", "KLXX"],
be_bryan 0:b74591d5ab33 429 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 430 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 431 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 432 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 433 "default_lib": "small",
be_bryan 0:b74591d5ab33 434 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 435 "device_name": "MKL05Z32xxx4"
be_bryan 0:b74591d5ab33 436 },
be_bryan 0:b74591d5ab33 437 "KL25Z": {
be_bryan 0:b74591d5ab33 438 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 439 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 440 "extra_labels": ["Freescale", "KLXX"],
be_bryan 0:b74591d5ab33 441 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 442 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 443 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 444 "detect_code": ["0200"],
be_bryan 0:b74591d5ab33 445 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 446 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 447 "device_name": "MKL25Z128xxx4"
be_bryan 0:b74591d5ab33 448 },
be_bryan 0:b74591d5ab33 449 "KL26Z": {
be_bryan 0:b74591d5ab33 450 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 451 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 452 "extra_labels": ["Freescale", "KLXX"],
be_bryan 0:b74591d5ab33 453 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 454 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 455 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 456 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 457 "device_name": "MKL26Z128xxx4"
be_bryan 0:b74591d5ab33 458 },
be_bryan 0:b74591d5ab33 459 "KL46Z": {
be_bryan 0:b74591d5ab33 460 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 461 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 462 "extra_labels": ["Freescale", "KLXX", "FLASH_CMSIS_ALGO"],
be_bryan 0:b74591d5ab33 463 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 464 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 465 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 466 "detect_code": ["0220"],
be_bryan 0:b74591d5ab33 467 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 468 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 469 "device_name": "MKL46Z256xxx4",
be_bryan 0:b74591d5ab33 470 "bootloader_supported": true
be_bryan 0:b74591d5ab33 471 },
be_bryan 0:b74591d5ab33 472 "K20D50M": {
be_bryan 0:b74591d5ab33 473 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 474 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 475 "extra_labels": ["Freescale", "K20XX"],
be_bryan 0:b74591d5ab33 476 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 477 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 478 "detect_code": ["0230"],
be_bryan 0:b74591d5ab33 479 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 480 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 481 "device_name": "MK20DX128xxx5"
be_bryan 0:b74591d5ab33 482 },
be_bryan 0:b74591d5ab33 483 "TEENSY3_1": {
be_bryan 0:b74591d5ab33 484 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 485 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 486 "extra_labels": ["Freescale", "K20XX", "K20DX256"],
be_bryan 0:b74591d5ab33 487 "OUTPUT_EXT": "hex",
be_bryan 0:b74591d5ab33 488 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 489 "supported_toolchains": ["GCC_ARM", "ARM"],
be_bryan 0:b74591d5ab33 490 "post_binary_hook": {
be_bryan 0:b74591d5ab33 491 "function": "TEENSY3_1Code.binary_hook",
be_bryan 0:b74591d5ab33 492 "toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"]
be_bryan 0:b74591d5ab33 493 },
be_bryan 0:b74591d5ab33 494 "detect_code": ["0230"],
be_bryan 0:b74591d5ab33 495 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 496 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 497 "device_name": "MK20DX256xxx7"
be_bryan 0:b74591d5ab33 498 },
be_bryan 0:b74591d5ab33 499 "MCU_K22F512": {
be_bryan 0:b74591d5ab33 500 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 501 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 502 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K22F", "MCU_K22F512", "FRDM", "KPSDK_MCUS", "KPSDK_CODE"],
be_bryan 0:b74591d5ab33 503 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 504 "public": false,
be_bryan 0:b74591d5ab33 505 "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 506 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 507 "detect_code": ["0231"],
be_bryan 0:b74591d5ab33 508 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
be_bryan 0:b74591d5ab33 509 "device_name": "MK22DN512xxx5"
be_bryan 0:b74591d5ab33 510 },
be_bryan 0:b74591d5ab33 511 "K22F": {
be_bryan 0:b74591d5ab33 512 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 513 "inherits": ["MCU_K22F512"],
be_bryan 0:b74591d5ab33 514 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 515 "extra_labels_add": ["FRDM"]
be_bryan 0:b74591d5ab33 516 },
be_bryan 0:b74591d5ab33 517 "KL27Z": {
be_bryan 0:b74591d5ab33 518 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 519 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 520 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
be_bryan 0:b74591d5ab33 521 "macros": ["CPU_MKL27Z64VLH4", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 522 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 523 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 524 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 525 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 526 "detect_code": ["0261"],
be_bryan 0:b74591d5ab33 527 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 528 "default_lib": "std",
be_bryan 0:b74591d5ab33 529 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 530 "device_name": "MKL27Z64xxx4"
be_bryan 0:b74591d5ab33 531 },
be_bryan 0:b74591d5ab33 532 "KL43Z": {
be_bryan 0:b74591d5ab33 533 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 534 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 535 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 536 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
be_bryan 0:b74591d5ab33 537 "macros": ["CPU_MKL43Z256VLH4", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 538 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 539 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 540 "detect_code": ["0262"],
be_bryan 0:b74591d5ab33 541 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 542 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 543 "device_name": "MKL43Z256xxx4"
be_bryan 0:b74591d5ab33 544 },
be_bryan 0:b74591d5ab33 545 "KL82Z": {
be_bryan 0:b74591d5ab33 546 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 547 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 548 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 549 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
be_bryan 0:b74591d5ab33 550 "macros": ["CPU_MKL82Z128VLK7", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 551 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 552 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 553 "detect_code": ["0218"],
be_bryan 0:b74591d5ab33 554 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
be_bryan 0:b74591d5ab33 555 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 556 "device_name": "MKL82Z128xxx7"
be_bryan 0:b74591d5ab33 557 },
be_bryan 0:b74591d5ab33 558 "USENSE": {
be_bryan 0:b74591d5ab33 559 "inherits": ["KL82Z"],
be_bryan 0:b74591d5ab33 560 "device_has_add": ["LOWPOWERTIMER"],
be_bryan 0:b74591d5ab33 561 "extra_labels_remove": ["FRDM"],
be_bryan 0:b74591d5ab33 562 "supported_form_factors": []
be_bryan 0:b74591d5ab33 563 },
be_bryan 0:b74591d5ab33 564 "KW24D": {
be_bryan 0:b74591d5ab33 565 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 566 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 567 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 568 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
be_bryan 0:b74591d5ab33 569 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 570 "macros": ["CPU_MKW24D512VHA5", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 571 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 572 "detect_code": ["0250"],
be_bryan 0:b74591d5ab33 573 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 574 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 575 "device_name": "MKW24D512xxx5",
be_bryan 0:b74591d5ab33 576 "bootloader_supported": true
be_bryan 0:b74591d5ab33 577 },
be_bryan 0:b74591d5ab33 578 "KW41Z": {
be_bryan 0:b74591d5ab33 579 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 580 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 581 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 582 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
be_bryan 0:b74591d5ab33 583 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 584 "macros": ["CPU_MKW41Z512VHT4", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 585 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 586 "detect_code": ["0201"],
be_bryan 0:b74591d5ab33 587 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "TRNG", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 588 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 589 "device_name": "MKW41Z512xxx4"
be_bryan 0:b74591d5ab33 590 },
be_bryan 0:b74591d5ab33 591 "MCU_K24F1M": {
be_bryan 0:b74591d5ab33 592 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 593 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 594 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K24F", "KPSDK_MCUS", "KPSDK_CODE"],
be_bryan 0:b74591d5ab33 595 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 596 "public": false,
be_bryan 0:b74591d5ab33 597 "macros": ["CPU_MK24FN1M0VDC12", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 598 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 599 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 600 "device_name": "MK24FN1M0xxx12"
be_bryan 0:b74591d5ab33 601 },
be_bryan 0:b74591d5ab33 602 "RO359B": {
be_bryan 0:b74591d5ab33 603 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 604 "inherits": ["MCU_K24F1M"],
be_bryan 0:b74591d5ab33 605 "detect_code": ["1022"],
be_bryan 0:b74591d5ab33 606 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 607 },
be_bryan 0:b74591d5ab33 608 "K64F": {
be_bryan 0:b74591d5ab33 609 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 610 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 611 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 612 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
be_bryan 0:b74591d5ab33 613 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 614 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 615 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 616 "detect_code": ["0240"],
be_bryan 0:b74591d5ab33 617 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "STORAGE", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 618 "features": ["LWIP", "STORAGE"],
be_bryan 0:b74591d5ab33 619 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 620 "device_name": "MK64FN1M0xxx12",
be_bryan 0:b74591d5ab33 621 "bootloader_supported": true
be_bryan 0:b74591d5ab33 622 },
be_bryan 0:b74591d5ab33 623 "EV_COG_AD4050LZ": {
be_bryan 0:b74591d5ab33 624 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 625 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 626 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 627 "macros": ["__ADUCM4050__", "EV_COG_AD4050LZ"],
be_bryan 0:b74591d5ab33 628 "extra_labels": ["Analog_Devices", "ADUCM4X50", "ADUCM4050", "EV_COG_AD4050LZ", "FLASH_CMSIS_ALGO"],
be_bryan 0:b74591d5ab33 629 "device_has": ["SERIAL", "STDIO_MESSAGES", "TRNG", "SLEEP", "INTERRUPTIN", "RTC", "SPI", "I2C", "FLASH", "ANALOGIN"],
be_bryan 0:b74591d5ab33 630 "device_name": "ADuCM4050",
be_bryan 0:b74591d5ab33 631 "detect_code": ["0603"],
be_bryan 0:b74591d5ab33 632 "release_versions": ["5"]
be_bryan 0:b74591d5ab33 633 },
be_bryan 0:b74591d5ab33 634 "EV_COG_AD3029LZ": {
be_bryan 0:b74591d5ab33 635 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 636 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 637 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 638 "macros": ["__ADUCM3029__", "EV_COG_AD3029LZ"],
be_bryan 0:b74591d5ab33 639 "extra_labels": ["Analog_Devices", "ADUCM302X", "ADUCM3029", "EV_COG_AD3029LZ", "FLASH_CMSIS_ALGO"],
be_bryan 0:b74591d5ab33 640 "device_has": ["SERIAL", "STDIO_MESSAGES", "TRNG", "SLEEP", "INTERRUPTIN", "RTC", "SPI", "I2C", "FLASH", "ANALOGIN"],
be_bryan 0:b74591d5ab33 641 "device_name": "ADuCM3029",
be_bryan 0:b74591d5ab33 642 "detect_code": ["0602"],
be_bryan 0:b74591d5ab33 643 "release_versions": ["5"]
be_bryan 0:b74591d5ab33 644 },
be_bryan 0:b74591d5ab33 645 "MTS_GAMBIT": {
be_bryan 0:b74591d5ab33 646 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 647 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 648 "supported_toolchains": ["ARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 649 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
be_bryan 0:b74591d5ab33 650 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 651 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
be_bryan 0:b74591d5ab33 652 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 653 "device_name": "MK64FN1M0xxx12"
be_bryan 0:b74591d5ab33 654 },
be_bryan 0:b74591d5ab33 655 "HEXIWEAR": {
be_bryan 0:b74591d5ab33 656 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 657 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 658 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F"],
be_bryan 0:b74591d5ab33 659 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 660 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
be_bryan 0:b74591d5ab33 661 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 662 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 663 "detect_code": ["0214"],
be_bryan 0:b74591d5ab33 664 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 665 "default_lib": "std",
be_bryan 0:b74591d5ab33 666 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 667 "device_name": "MK64FN1M0xxx12",
be_bryan 0:b74591d5ab33 668 "bootloader_supported": true
be_bryan 0:b74591d5ab33 669 },
be_bryan 0:b74591d5ab33 670 "K66F": {
be_bryan 0:b74591d5ab33 671 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 672 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 673 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 674 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
be_bryan 0:b74591d5ab33 675 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 676 "macros": ["CPU_MK66FN2M0VMD18", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 677 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 678 "detect_code": ["0311"],
be_bryan 0:b74591d5ab33 679 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 680 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 681 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 682 "device_name": "MK66FN2M0xxx18",
be_bryan 0:b74591d5ab33 683 "bootloader_supported": true
be_bryan 0:b74591d5ab33 684 },
be_bryan 0:b74591d5ab33 685 "K82F": {
be_bryan 0:b74591d5ab33 686 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 687 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 688 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 689 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
be_bryan 0:b74591d5ab33 690 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 691 "macros": ["CPU_MK82FN256VDC15", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 692 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 693 "detect_code": ["0217"],
be_bryan 0:b74591d5ab33 694 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
be_bryan 0:b74591d5ab33 695 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 696 "device_name": "MK82FN256xxx15"
be_bryan 0:b74591d5ab33 697 },
be_bryan 0:b74591d5ab33 698 "UBRIDGE": {
be_bryan 0:b74591d5ab33 699 "inherits": ["K82F"],
be_bryan 0:b74591d5ab33 700 "extra_labels_remove": ["FRDM"],
be_bryan 0:b74591d5ab33 701 "supported_form_factors": []
be_bryan 0:b74591d5ab33 702 },
be_bryan 0:b74591d5ab33 703 "FAMILY_STM32": {
be_bryan 0:b74591d5ab33 704 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 705 "public": false,
be_bryan 0:b74591d5ab33 706 "extra_labels": ["STM"],
be_bryan 0:b74591d5ab33 707 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
be_bryan 0:b74591d5ab33 708 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
be_bryan 0:b74591d5ab33 709 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"]
be_bryan 0:b74591d5ab33 710 },
be_bryan 0:b74591d5ab33 711 "LPC54114": {
be_bryan 0:b74591d5ab33 712 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 713 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 714 "supported_toolchains": ["ARM", "IAR", "GCC_ARM"],
be_bryan 0:b74591d5ab33 715 "extra_labels": ["NXP", "MCUXpresso_MCUS", "LPC54114_M4", "LPCXpresso"],
be_bryan 0:b74591d5ab33 716 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 717 "macros": ["CPU_LPC54114J256BD64_cm4", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 718 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 719 "detect_code": ["1054"],
be_bryan 0:b74591d5ab33 720 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 721 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 722 "device_name" : "LPC54114J256BD64"
be_bryan 0:b74591d5ab33 723 },
be_bryan 0:b74591d5ab33 724 "LPC546XX": {
be_bryan 0:b74591d5ab33 725 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 726 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 727 "supported_toolchains": ["ARM", "IAR", "GCC_ARM"],
be_bryan 0:b74591d5ab33 728 "extra_labels": ["NXP", "MCUXpresso_MCUS", "LPCXpresso"],
be_bryan 0:b74591d5ab33 729 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 730 "macros": ["CPU_LPC54618J512ET180", "FSL_RTOS_MBED"],
be_bryan 0:b74591d5ab33 731 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 732 "detect_code": ["1056"],
be_bryan 0:b74591d5ab33 733 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 734 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 735 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 736 "device_name" : "LPC54618J512ET180"
be_bryan 0:b74591d5ab33 737 },
be_bryan 0:b74591d5ab33 738 "FF_LPC546XX": {
be_bryan 0:b74591d5ab33 739 "inherits": ["LPC546XX"],
be_bryan 0:b74591d5ab33 740 "extra_labels_remove" : ["LPCXpresso"],
be_bryan 0:b74591d5ab33 741 "features_remove": ["LWIP"],
be_bryan 0:b74591d5ab33 742 "supported_form_factors": [""],
be_bryan 0:b74591d5ab33 743 "detect_code": ["8081"]
be_bryan 0:b74591d5ab33 744 },
be_bryan 0:b74591d5ab33 745 "NUCLEO_F030R8": {
be_bryan 0:b74591d5ab33 746 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 747 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 748 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 749 "extra_labels_add": ["STM32F0", "STM32F030R8"],
be_bryan 0:b74591d5ab33 750 "config": {
be_bryan 0:b74591d5ab33 751 "clock_source": {
be_bryan 0:b74591d5ab33 752 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 753 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 754 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 755 }
be_bryan 0:b74591d5ab33 756 },
be_bryan 0:b74591d5ab33 757 "detect_code": ["0725"],
be_bryan 0:b74591d5ab33 758 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 759 "device_has_add": ["SERIAL_FC"],
be_bryan 0:b74591d5ab33 760 "default_lib": "small",
be_bryan 0:b74591d5ab33 761 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 762 "device_name": "STM32F030R8"
be_bryan 0:b74591d5ab33 763 },
be_bryan 0:b74591d5ab33 764 "NUCLEO_F031K6": {
be_bryan 0:b74591d5ab33 765 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 766 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 767 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 768 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 769 "extra_labels_add": ["STM32F0", "STM32F031K6"],
be_bryan 0:b74591d5ab33 770 "config": {
be_bryan 0:b74591d5ab33 771 "clock_source": {
be_bryan 0:b74591d5ab33 772 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 773 "value": "USE_PLL_HSI",
be_bryan 0:b74591d5ab33 774 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 775 }
be_bryan 0:b74591d5ab33 776 },
be_bryan 0:b74591d5ab33 777 "detect_code": ["0791"],
be_bryan 0:b74591d5ab33 778 "macros_add": ["RTC_LSI=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 779 "device_has_add": ["SERIAL_FC"],
be_bryan 0:b74591d5ab33 780 "default_lib": "small",
be_bryan 0:b74591d5ab33 781 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 782 "device_name": "STM32F031K6"
be_bryan 0:b74591d5ab33 783 },
be_bryan 0:b74591d5ab33 784 "NUCLEO_F042K6": {
be_bryan 0:b74591d5ab33 785 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 786 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 787 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 788 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 789 "extra_labels_add": ["STM32F0", "STM32F042K6"],
be_bryan 0:b74591d5ab33 790 "config": {
be_bryan 0:b74591d5ab33 791 "clock_source": {
be_bryan 0:b74591d5ab33 792 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 793 "value": "USE_PLL_HSI",
be_bryan 0:b74591d5ab33 794 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 795 }
be_bryan 0:b74591d5ab33 796 },
be_bryan 0:b74591d5ab33 797 "detect_code": ["0785"],
be_bryan 0:b74591d5ab33 798 "macros_add": ["RTC_LSI=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 799 "device_has_add": ["CAN", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 800 "default_lib": "small",
be_bryan 0:b74591d5ab33 801 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 802 "device_name": "STM32F042K6"
be_bryan 0:b74591d5ab33 803 },
be_bryan 0:b74591d5ab33 804 "NUCLEO_F070RB": {
be_bryan 0:b74591d5ab33 805 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 806 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 807 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 808 "extra_labels_add": ["STM32F0", "STM32F070RB"],
be_bryan 0:b74591d5ab33 809 "config": {
be_bryan 0:b74591d5ab33 810 "clock_source": {
be_bryan 0:b74591d5ab33 811 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 812 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 813 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 814 }
be_bryan 0:b74591d5ab33 815 },
be_bryan 0:b74591d5ab33 816 "detect_code": ["0755"],
be_bryan 0:b74591d5ab33 817 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 818 "device_has_add": ["LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH"],
be_bryan 0:b74591d5ab33 819 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 820 "device_name": "STM32F070RB"
be_bryan 0:b74591d5ab33 821 },
be_bryan 0:b74591d5ab33 822 "NUCLEO_F072RB": {
be_bryan 0:b74591d5ab33 823 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 824 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 825 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 826 "extra_labels_add": ["STM32F0", "STM32F072RB"],
be_bryan 0:b74591d5ab33 827 "config": {
be_bryan 0:b74591d5ab33 828 "clock_source": {
be_bryan 0:b74591d5ab33 829 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 830 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 831 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 832 }
be_bryan 0:b74591d5ab33 833 },
be_bryan 0:b74591d5ab33 834 "detect_code": ["0730"],
be_bryan 0:b74591d5ab33 835 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 836 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH"],
be_bryan 0:b74591d5ab33 837 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 838 "device_name": "STM32F072RB"
be_bryan 0:b74591d5ab33 839 },
be_bryan 0:b74591d5ab33 840 "NUCLEO_F091RC": {
be_bryan 0:b74591d5ab33 841 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 842 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 843 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 844 "extra_labels_add": ["STM32F0", "STM32F091RC"],
be_bryan 0:b74591d5ab33 845 "config": {
be_bryan 0:b74591d5ab33 846 "clock_source": {
be_bryan 0:b74591d5ab33 847 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 848 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 849 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 850 }
be_bryan 0:b74591d5ab33 851 },
be_bryan 0:b74591d5ab33 852 "detect_code": ["0750"],
be_bryan 0:b74591d5ab33 853 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 854 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH"],
be_bryan 0:b74591d5ab33 855 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 856 "device_name": "STM32F091RC"
be_bryan 0:b74591d5ab33 857 },
be_bryan 0:b74591d5ab33 858 "NUCLEO_F103RB": {
be_bryan 0:b74591d5ab33 859 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 860 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 861 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 862 "extra_labels_add": ["STM32F1", "STM32F103RB"],
be_bryan 0:b74591d5ab33 863 "config": {
be_bryan 0:b74591d5ab33 864 "clock_source": {
be_bryan 0:b74591d5ab33 865 "help": "Mask value : USE_PLL_HSE_EXTC (SYSCLK=72 MHz) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI (SYSCLK=64 MHz)",
be_bryan 0:b74591d5ab33 866 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 867 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 868 },
be_bryan 0:b74591d5ab33 869 "clock_source_usb": {
be_bryan 0:b74591d5ab33 870 "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)",
be_bryan 0:b74591d5ab33 871 "value": "0",
be_bryan 0:b74591d5ab33 872 "macro_name": "CLOCK_SOURCE_USB"
be_bryan 0:b74591d5ab33 873 }
be_bryan 0:b74591d5ab33 874 },
be_bryan 0:b74591d5ab33 875 "detect_code": ["0700"],
be_bryan 0:b74591d5ab33 876 "device_has_add": ["CAN", "SERIAL_FC", "SERIAL_ASYNCH"],
be_bryan 0:b74591d5ab33 877 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 878 "device_name": "STM32F103RB"
be_bryan 0:b74591d5ab33 879 },
be_bryan 0:b74591d5ab33 880 "NUCLEO_F207ZG": {
be_bryan 0:b74591d5ab33 881 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 882 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 883 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 884 "extra_labels_add": ["STM32F2", "STM32F207ZG"],
be_bryan 0:b74591d5ab33 885 "config": {
be_bryan 0:b74591d5ab33 886 "d11_configuration": {
be_bryan 0:b74591d5ab33 887 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
be_bryan 0:b74591d5ab33 888 "value": "PA_7",
be_bryan 0:b74591d5ab33 889 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
be_bryan 0:b74591d5ab33 890 },
be_bryan 0:b74591d5ab33 891 "clock_source": {
be_bryan 0:b74591d5ab33 892 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 893 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 894 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 895 }
be_bryan 0:b74591d5ab33 896 },
be_bryan 0:b74591d5ab33 897 "detect_code": ["0835"],
be_bryan 0:b74591d5ab33 898 "macros_add": ["USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 899 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 900 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 901 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 902 "device_name": "STM32F207ZG"
be_bryan 0:b74591d5ab33 903 },
be_bryan 0:b74591d5ab33 904 "NUCLEO_F302R8": {
be_bryan 0:b74591d5ab33 905 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 906 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 907 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 908 "extra_labels_add": ["STM32F3", "STM32F302x8", "STM32F302R8"],
be_bryan 0:b74591d5ab33 909 "config": {
be_bryan 0:b74591d5ab33 910 "clock_source": {
be_bryan 0:b74591d5ab33 911 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 912 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 913 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 914 }
be_bryan 0:b74591d5ab33 915 },
be_bryan 0:b74591d5ab33 916 "detect_code": ["0705"],
be_bryan 0:b74591d5ab33 917 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 918 "default_lib": "small",
be_bryan 0:b74591d5ab33 919 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 920 "device_name": "STM32F302R8"
be_bryan 0:b74591d5ab33 921 },
be_bryan 0:b74591d5ab33 922 "NUCLEO_F303K8": {
be_bryan 0:b74591d5ab33 923 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 924 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 925 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 926 "extra_labels_add": ["STM32F3", "STM32F303x8", "STM32F303K8"],
be_bryan 0:b74591d5ab33 927 "macros_add": ["RTC_LSI=1"],
be_bryan 0:b74591d5ab33 928 "config": {
be_bryan 0:b74591d5ab33 929 "clock_source": {
be_bryan 0:b74591d5ab33 930 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 931 "value": "USE_PLL_HSI",
be_bryan 0:b74591d5ab33 932 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 933 }
be_bryan 0:b74591d5ab33 934 },
be_bryan 0:b74591d5ab33 935 "detect_code": ["0775"],
be_bryan 0:b74591d5ab33 936 "default_lib": "small",
be_bryan 0:b74591d5ab33 937 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 938 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 939 "device_name": "STM32F303K8"
be_bryan 0:b74591d5ab33 940 },
be_bryan 0:b74591d5ab33 941 "NUCLEO_F303RE": {
be_bryan 0:b74591d5ab33 942 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 943 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 944 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 945 "extra_labels_add": ["STM32F3", "STM32F303xE", "STM32F303RE"],
be_bryan 0:b74591d5ab33 946 "config": {
be_bryan 0:b74591d5ab33 947 "clock_source": {
be_bryan 0:b74591d5ab33 948 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 949 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 950 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 951 }
be_bryan 0:b74591d5ab33 952 },
be_bryan 0:b74591d5ab33 953 "detect_code": ["0745"],
be_bryan 0:b74591d5ab33 954 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 955 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 956 "device_name": "STM32F303RE"
be_bryan 0:b74591d5ab33 957 },
be_bryan 0:b74591d5ab33 958 "NUCLEO_F303ZE": {
be_bryan 0:b74591d5ab33 959 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 960 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 961 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 962 "extra_labels_add": ["STM32F3", "STM32F303xE", "STM32F303ZE"],
be_bryan 0:b74591d5ab33 963 "config": {
be_bryan 0:b74591d5ab33 964 "clock_source": {
be_bryan 0:b74591d5ab33 965 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 966 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 967 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 968 }
be_bryan 0:b74591d5ab33 969 },
be_bryan 0:b74591d5ab33 970 "detect_code": ["0747"],
be_bryan 0:b74591d5ab33 971 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER"],
be_bryan 0:b74591d5ab33 972 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 973 "device_name": "STM32F303ZE"
be_bryan 0:b74591d5ab33 974 },
be_bryan 0:b74591d5ab33 975 "NUCLEO_F334R8": {
be_bryan 0:b74591d5ab33 976 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 977 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 978 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 979 "extra_labels_add": ["STM32F3", "STM32F334x8", "STM32F334R8"],
be_bryan 0:b74591d5ab33 980 "config": {
be_bryan 0:b74591d5ab33 981 "clock_source": {
be_bryan 0:b74591d5ab33 982 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 983 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 984 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 985 }
be_bryan 0:b74591d5ab33 986 },
be_bryan 0:b74591d5ab33 987 "detect_code": ["0735"],
be_bryan 0:b74591d5ab33 988 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 989 "default_lib": "small",
be_bryan 0:b74591d5ab33 990 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 991 "device_name": "STM32F334R8"
be_bryan 0:b74591d5ab33 992 },
be_bryan 0:b74591d5ab33 993 "NUCLEO_F401RE": {
be_bryan 0:b74591d5ab33 994 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 995 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 996 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 997 "extra_labels_add": ["STM32F4", "STM32F401xE", "STM32F401RE"],
be_bryan 0:b74591d5ab33 998 "config": {
be_bryan 0:b74591d5ab33 999 "clock_source": {
be_bryan 0:b74591d5ab33 1000 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1001 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1002 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1003 }
be_bryan 0:b74591d5ab33 1004 },
be_bryan 0:b74591d5ab33 1005 "detect_code": ["0720"],
be_bryan 0:b74591d5ab33 1006 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1007 "device_has_add": ["SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1008 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1009 "device_name": "STM32F401RE"
be_bryan 0:b74591d5ab33 1010 },
be_bryan 0:b74591d5ab33 1011 "NUCLEO_F410RB": {
be_bryan 0:b74591d5ab33 1012 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1013 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1014 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1015 "extra_labels_add": ["STM32F4", "STM32F410RB","STM32F410xB", "STM32F410Rx"],
be_bryan 0:b74591d5ab33 1016 "config": {
be_bryan 0:b74591d5ab33 1017 "clock_source": {
be_bryan 0:b74591d5ab33 1018 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1019 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1020 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1021 }
be_bryan 0:b74591d5ab33 1022 },
be_bryan 0:b74591d5ab33 1023 "detect_code": ["0744"],
be_bryan 0:b74591d5ab33 1024 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1025 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1026 "device_name": "STM32F410RB"
be_bryan 0:b74591d5ab33 1027 },
be_bryan 0:b74591d5ab33 1028 "NUCLEO_F411RE": {
be_bryan 0:b74591d5ab33 1029 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1030 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1031 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1032 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
be_bryan 0:b74591d5ab33 1033 "detect_code": ["0740"],
be_bryan 0:b74591d5ab33 1034 "config": {
be_bryan 0:b74591d5ab33 1035 "clock_source": {
be_bryan 0:b74591d5ab33 1036 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1037 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1038 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1039 },
be_bryan 0:b74591d5ab33 1040 "clock_source_usb": {
be_bryan 0:b74591d5ab33 1041 "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)",
be_bryan 0:b74591d5ab33 1042 "value": "0",
be_bryan 0:b74591d5ab33 1043 "macro_name": "CLOCK_SOURCE_USB"
be_bryan 0:b74591d5ab33 1044 }
be_bryan 0:b74591d5ab33 1045 },
be_bryan 0:b74591d5ab33 1046 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1047 "device_has_add": ["LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1048 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1049 "device_name": "STM32F411RE"
be_bryan 0:b74591d5ab33 1050 },
be_bryan 0:b74591d5ab33 1051 "NUCLEO_F412ZG": {
be_bryan 0:b74591d5ab33 1052 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1053 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1054 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1055 "extra_labels_add": ["STM32F4", "STM32F412xG", "STM32F412ZG"],
be_bryan 0:b74591d5ab33 1056 "config": {
be_bryan 0:b74591d5ab33 1057 "clock_source": {
be_bryan 0:b74591d5ab33 1058 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1059 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1060 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1061 }
be_bryan 0:b74591d5ab33 1062 },
be_bryan 0:b74591d5ab33 1063 "detect_code": ["0826"],
be_bryan 0:b74591d5ab33 1064 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1065 "device_has_add": ["CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1066 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1067 "device_name": "STM32F412ZG",
be_bryan 0:b74591d5ab33 1068 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1069 },
be_bryan 0:b74591d5ab33 1070 "DISCO_F413ZH": {
be_bryan 0:b74591d5ab33 1071 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1072 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1073 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1074 "extra_labels_add": ["STM32F4", "STM32F413xx", "STM32F413ZH", "STM32F413xH"],
be_bryan 0:b74591d5ab33 1075 "config": {
be_bryan 0:b74591d5ab33 1076 "clock_source": {
be_bryan 0:b74591d5ab33 1077 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1078 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1079 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1080 }
be_bryan 0:b74591d5ab33 1081 },
be_bryan 0:b74591d5ab33 1082 "detect_code": ["0743"],
be_bryan 0:b74591d5ab33 1083 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1084 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1085 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1086 "device_name": "STM32F413ZH"
be_bryan 0:b74591d5ab33 1087 },
be_bryan 0:b74591d5ab33 1088 "ELMO_F411RE": {
be_bryan 0:b74591d5ab33 1089 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1090 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1091 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1092 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 1093 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
be_bryan 0:b74591d5ab33 1094 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 1095 "detect_code": ["----"],
be_bryan 0:b74591d5ab33 1096 "device_has_add": [],
be_bryan 0:b74591d5ab33 1097 "default_lib": "small",
be_bryan 0:b74591d5ab33 1098 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1099 "device_name": "STM32F411RE"
be_bryan 0:b74591d5ab33 1100 },
be_bryan 0:b74591d5ab33 1101 "NUCLEO_F429ZI": {
be_bryan 0:b74591d5ab33 1102 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1103 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1104 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1105 "config": {
be_bryan 0:b74591d5ab33 1106 "d11_configuration": {
be_bryan 0:b74591d5ab33 1107 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
be_bryan 0:b74591d5ab33 1108 "value": "PA_7",
be_bryan 0:b74591d5ab33 1109 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
be_bryan 0:b74591d5ab33 1110 },
be_bryan 0:b74591d5ab33 1111 "clock_source": {
be_bryan 0:b74591d5ab33 1112 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1113 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1114 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1115 },
be_bryan 0:b74591d5ab33 1116 "clock_source_usb": {
be_bryan 0:b74591d5ab33 1117 "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)",
be_bryan 0:b74591d5ab33 1118 "value": "1",
be_bryan 0:b74591d5ab33 1119 "macro_name": "CLOCK_SOURCE_USB"
be_bryan 0:b74591d5ab33 1120 }
be_bryan 0:b74591d5ab33 1121 },
be_bryan 0:b74591d5ab33 1122 "extra_labels_add": ["STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xx", "STM32F429xI"],
be_bryan 0:b74591d5ab33 1123 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1124 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1125 "detect_code": ["0796"],
be_bryan 0:b74591d5ab33 1126 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1127 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1128 "device_name": "STM32F429ZI",
be_bryan 0:b74591d5ab33 1129 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1130 },
be_bryan 0:b74591d5ab33 1131 "NUCLEO_F439ZI": {
be_bryan 0:b74591d5ab33 1132 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1133 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1134 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1135 "config": {
be_bryan 0:b74591d5ab33 1136 "d11_configuration": {
be_bryan 0:b74591d5ab33 1137 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
be_bryan 0:b74591d5ab33 1138 "value": "PA_7",
be_bryan 0:b74591d5ab33 1139 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
be_bryan 0:b74591d5ab33 1140 },
be_bryan 0:b74591d5ab33 1141 "clock_source": {
be_bryan 0:b74591d5ab33 1142 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1143 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1144 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1145 },
be_bryan 0:b74591d5ab33 1146 "clock_source_usb": {
be_bryan 0:b74591d5ab33 1147 "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)",
be_bryan 0:b74591d5ab33 1148 "value": "1",
be_bryan 0:b74591d5ab33 1149 "macro_name": "CLOCK_SOURCE_USB"
be_bryan 0:b74591d5ab33 1150 }
be_bryan 0:b74591d5ab33 1151 },
be_bryan 0:b74591d5ab33 1152 "extra_labels_add": ["STM32F4", "STM32F439", "STM32F439ZI", "STM32F439xx", "STM32F439xI"],
be_bryan 0:b74591d5ab33 1153 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1154 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1155 "detect_code": ["0797"],
be_bryan 0:b74591d5ab33 1156 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1157 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1158 "device_name" : "STM32F439ZI",
be_bryan 0:b74591d5ab33 1159 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1160 },
be_bryan 0:b74591d5ab33 1161 "NUCLEO_F446RE": {
be_bryan 0:b74591d5ab33 1162 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1163 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1164 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1165 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446RE"],
be_bryan 0:b74591d5ab33 1166 "config": {
be_bryan 0:b74591d5ab33 1167 "clock_source": {
be_bryan 0:b74591d5ab33 1168 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1169 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1170 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1171 }
be_bryan 0:b74591d5ab33 1172 },
be_bryan 0:b74591d5ab33 1173 "detect_code": ["0777"],
be_bryan 0:b74591d5ab33 1174 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1175 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1176 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1177 "device_name": "STM32F446RE",
be_bryan 0:b74591d5ab33 1178 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1179 },
be_bryan 0:b74591d5ab33 1180 "NUCLEO_F446ZE": {
be_bryan 0:b74591d5ab33 1181 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1182 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1183 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1184 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446ZE"],
be_bryan 0:b74591d5ab33 1185 "config": {
be_bryan 0:b74591d5ab33 1186 "clock_source": {
be_bryan 0:b74591d5ab33 1187 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1188 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1189 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1190 }
be_bryan 0:b74591d5ab33 1191 },
be_bryan 0:b74591d5ab33 1192 "detect_code": ["0778"],
be_bryan 0:b74591d5ab33 1193 "macros_add": ["USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1194 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1195 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1196 "device_name": "STM32F446ZE"
be_bryan 0:b74591d5ab33 1197 },
be_bryan 0:b74591d5ab33 1198 "B96B_F446VE": {
be_bryan 0:b74591d5ab33 1199 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1200 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1201 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1202 "extra_labels_add": ["STM32F4", "STM32F446xE", "STM32F446VE"],
be_bryan 0:b74591d5ab33 1203 "detect_code": ["0840"],
be_bryan 0:b74591d5ab33 1204 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1205 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1206 "device_name":"STM32F446VE"
be_bryan 0:b74591d5ab33 1207 },
be_bryan 0:b74591d5ab33 1208 "NUCLEO_F746ZG": {
be_bryan 0:b74591d5ab33 1209 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1210 "core": "Cortex-M7F",
be_bryan 0:b74591d5ab33 1211 "extra_labels_add": ["STM32F7", "STM32F746", "STM32F746xG", "STM32F746ZG"],
be_bryan 0:b74591d5ab33 1212 "config": {
be_bryan 0:b74591d5ab33 1213 "d11_configuration": {
be_bryan 0:b74591d5ab33 1214 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
be_bryan 0:b74591d5ab33 1215 "value": "PA_7",
be_bryan 0:b74591d5ab33 1216 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
be_bryan 0:b74591d5ab33 1217 },
be_bryan 0:b74591d5ab33 1218 "clock_source": {
be_bryan 0:b74591d5ab33 1219 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1220 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1221 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1222 }
be_bryan 0:b74591d5ab33 1223 },
be_bryan 0:b74591d5ab33 1224 "macros_add": ["USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1225 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1226 "detect_code": ["0816"],
be_bryan 0:b74591d5ab33 1227 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1228 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1229 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1230 "device_name": "STM32F746ZG"
be_bryan 0:b74591d5ab33 1231 },
be_bryan 0:b74591d5ab33 1232 "NUCLEO_F756ZG": {
be_bryan 0:b74591d5ab33 1233 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1234 "core": "Cortex-M7F",
be_bryan 0:b74591d5ab33 1235 "extra_labels_add": ["STM32F7", "STM32F756", "STM32F756xG", "STM32F756ZG"],
be_bryan 0:b74591d5ab33 1236 "config": {
be_bryan 0:b74591d5ab33 1237 "d11_configuration": {
be_bryan 0:b74591d5ab33 1238 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
be_bryan 0:b74591d5ab33 1239 "value": "PA_7",
be_bryan 0:b74591d5ab33 1240 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
be_bryan 0:b74591d5ab33 1241 },
be_bryan 0:b74591d5ab33 1242 "clock_source": {
be_bryan 0:b74591d5ab33 1243 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1244 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1245 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1246 }
be_bryan 0:b74591d5ab33 1247 },
be_bryan 0:b74591d5ab33 1248 "macros_add": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER", "MBEDTLS_CONFIG_HW_SUPPORT"],
be_bryan 0:b74591d5ab33 1249 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1250 "detect_code": ["0819"],
be_bryan 0:b74591d5ab33 1251 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1252 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1253 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1254 "device_name": "STM32F756ZG"
be_bryan 0:b74591d5ab33 1255 },
be_bryan 0:b74591d5ab33 1256 "NUCLEO_F767ZI": {
be_bryan 0:b74591d5ab33 1257 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1258 "core": "Cortex-M7FD",
be_bryan 0:b74591d5ab33 1259 "extra_labels_add": ["STM32F7", "STM32F767", "STM32F767xI", "STM32F767ZI"],
be_bryan 0:b74591d5ab33 1260 "config": {
be_bryan 0:b74591d5ab33 1261 "d11_configuration": {
be_bryan 0:b74591d5ab33 1262 "help": "Value: PA_7 for the default board configuration, PB_5 in case of solder bridge update (SB121 off/ SB122 on)",
be_bryan 0:b74591d5ab33 1263 "value": "PA_7",
be_bryan 0:b74591d5ab33 1264 "macro_name": "STM32_D11_SPI_ETHERNET_PIN"
be_bryan 0:b74591d5ab33 1265 },
be_bryan 0:b74591d5ab33 1266 "clock_source": {
be_bryan 0:b74591d5ab33 1267 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1268 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1269 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1270 }
be_bryan 0:b74591d5ab33 1271 },
be_bryan 0:b74591d5ab33 1272 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1273 "macros_add": ["USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1274 "detect_code": ["0818"],
be_bryan 0:b74591d5ab33 1275 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1276 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1277 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1278 "device_name": "STM32F767ZI"
be_bryan 0:b74591d5ab33 1279 },
be_bryan 0:b74591d5ab33 1280 "NUCLEO_L011K4": {
be_bryan 0:b74591d5ab33 1281 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1282 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 1283 "extra_labels_add": ["STM32L0", "STM32L011K4"],
be_bryan 0:b74591d5ab33 1284 "supported_toolchains": ["uARM"],
be_bryan 0:b74591d5ab33 1285 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 1286 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1287 "config": {
be_bryan 0:b74591d5ab33 1288 "clock_source": {
be_bryan 0:b74591d5ab33 1289 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1290 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1291 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1292 }
be_bryan 0:b74591d5ab33 1293 },
be_bryan 0:b74591d5ab33 1294 "detect_code": ["0780"],
be_bryan 0:b74591d5ab33 1295 "device_has_add": ["LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1296 "default_lib": "small",
be_bryan 0:b74591d5ab33 1297 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1298 "device_name": "STM32L011K4"
be_bryan 0:b74591d5ab33 1299 },
be_bryan 0:b74591d5ab33 1300 "NUCLEO_L031K6": {
be_bryan 0:b74591d5ab33 1301 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1302 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 1303 "extra_labels_add": ["STM32L0", "STM32L031K6"],
be_bryan 0:b74591d5ab33 1304 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 1305 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1306 "config": {
be_bryan 0:b74591d5ab33 1307 "clock_source": {
be_bryan 0:b74591d5ab33 1308 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1309 "value": "USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1310 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1311 }
be_bryan 0:b74591d5ab33 1312 },
be_bryan 0:b74591d5ab33 1313 "detect_code": ["0790"],
be_bryan 0:b74591d5ab33 1314 "device_has_add": ["LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1315 "default_lib": "small",
be_bryan 0:b74591d5ab33 1316 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1317 "device_name": "STM32L031K6"
be_bryan 0:b74591d5ab33 1318 },
be_bryan 0:b74591d5ab33 1319 "NUCLEO_L053R8": {
be_bryan 0:b74591d5ab33 1320 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1321 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1322 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 1323 "extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053R8"],
be_bryan 0:b74591d5ab33 1324 "config": {
be_bryan 0:b74591d5ab33 1325 "clock_source": {
be_bryan 0:b74591d5ab33 1326 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1327 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1328 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1329 }
be_bryan 0:b74591d5ab33 1330 },
be_bryan 0:b74591d5ab33 1331 "detect_code": ["0715"],
be_bryan 0:b74591d5ab33 1332 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH", "FLASH"],
be_bryan 0:b74591d5ab33 1333 "default_lib": "small",
be_bryan 0:b74591d5ab33 1334 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1335 "device_name": "STM32L053R8"
be_bryan 0:b74591d5ab33 1336 },
be_bryan 0:b74591d5ab33 1337 "NUCLEO_L073RZ": {
be_bryan 0:b74591d5ab33 1338 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1339 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1340 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 1341 "extra_labels_add": ["STM32L0", "STM32L073RZ", "STM32L073xx"],
be_bryan 0:b74591d5ab33 1342 "config": {
be_bryan 0:b74591d5ab33 1343 "clock_source": {
be_bryan 0:b74591d5ab33 1344 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1345 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1346 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1347 }
be_bryan 0:b74591d5ab33 1348 },
be_bryan 0:b74591d5ab33 1349 "detect_code": ["0760"],
be_bryan 0:b74591d5ab33 1350 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1351 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1352 "device_name": "STM32L073RZ"
be_bryan 0:b74591d5ab33 1353 },
be_bryan 0:b74591d5ab33 1354 "NUCLEO_L152RE": {
be_bryan 0:b74591d5ab33 1355 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1356 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1357 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 1358 "extra_labels_add": ["STM32L1", "STM32L152RE"],
be_bryan 0:b74591d5ab33 1359 "config": {
be_bryan 0:b74591d5ab33 1360 "clock_source": {
be_bryan 0:b74591d5ab33 1361 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1362 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1363 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1364 }
be_bryan 0:b74591d5ab33 1365 },
be_bryan 0:b74591d5ab33 1366 "detect_code": ["0710"],
be_bryan 0:b74591d5ab33 1367 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1368 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1369 "device_name": "STM32L152RE"
be_bryan 0:b74591d5ab33 1370 },
be_bryan 0:b74591d5ab33 1371 "NUCLEO_L432KC": {
be_bryan 0:b74591d5ab33 1372 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1373 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1374 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1375 "extra_labels_add": ["STM32L4", "STM32L432xC", "STM32L432KC"],
be_bryan 0:b74591d5ab33 1376 "config": {
be_bryan 0:b74591d5ab33 1377 "clock_source": {
be_bryan 0:b74591d5ab33 1378 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1379 "value": "USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1380 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1381 }
be_bryan 0:b74591d5ab33 1382 },
be_bryan 0:b74591d5ab33 1383 "detect_code": ["0770"],
be_bryan 0:b74591d5ab33 1384 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH", "CAN", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1385 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1386 "device_name": "STM32L432KC"
be_bryan 0:b74591d5ab33 1387 },
be_bryan 0:b74591d5ab33 1388 "NUCLEO_L476RG": {
be_bryan 0:b74591d5ab33 1389 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1390 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1391 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1392 "extra_labels_add": ["STM32L4", "STM32L476RG", "STM32L476xG"],
be_bryan 0:b74591d5ab33 1393 "config": {
be_bryan 0:b74591d5ab33 1394 "clock_source": {
be_bryan 0:b74591d5ab33 1395 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1396 "value": "USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1397 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1398 }
be_bryan 0:b74591d5ab33 1399 },
be_bryan 0:b74591d5ab33 1400 "detect_code": ["0765"],
be_bryan 0:b74591d5ab33 1401 "macros_add": ["USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1402 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1403 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1404 "device_name": "STM32L476RG",
be_bryan 0:b74591d5ab33 1405 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1406 },
be_bryan 0:b74591d5ab33 1407 "SILICA_SENSOR_NODE": {
be_bryan 0:b74591d5ab33 1408 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1409 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1410 "default_toolchain": "GCC_ARM",
be_bryan 0:b74591d5ab33 1411 "extra_labels_add": ["STM32L4", "STM32L476xG", "STM32L476JG"],
be_bryan 0:b74591d5ab33 1412 "config": {
be_bryan 0:b74591d5ab33 1413 "clock_source": {
be_bryan 0:b74591d5ab33 1414 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1415 "value": "USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1416 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1417 }
be_bryan 0:b74591d5ab33 1418 },
be_bryan 0:b74591d5ab33 1419 "detect_code": ["0766"],
be_bryan 0:b74591d5ab33 1420 "macros_add": ["USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1421 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1422 "release_versions": ["5"],
be_bryan 0:b74591d5ab33 1423 "device_name": "STM32L476JG"
be_bryan 0:b74591d5ab33 1424 },
be_bryan 0:b74591d5ab33 1425 "NUCLEO_L486RG": {
be_bryan 0:b74591d5ab33 1426 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1427 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1428 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1429 "extra_labels_add": ["STM32L4", "STM32L486RG", "STM32L486xG"],
be_bryan 0:b74591d5ab33 1430 "config": {
be_bryan 0:b74591d5ab33 1431 "clock_source": {
be_bryan 0:b74591d5ab33 1432 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1433 "value": "USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1434 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1435 }
be_bryan 0:b74591d5ab33 1436 },
be_bryan 0:b74591d5ab33 1437 "detect_code": ["0827"],
be_bryan 0:b74591d5ab33 1438 "macros_add": ["USBHOST_OTHER", "MBEDTLS_CONFIG_HW_SUPPORT"],
be_bryan 0:b74591d5ab33 1439 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1440 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1441 "device_name": "STM32L486RG"
be_bryan 0:b74591d5ab33 1442 },
be_bryan 0:b74591d5ab33 1443 "ARCH_MAX": {
be_bryan 0:b74591d5ab33 1444 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1445 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1446 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1447 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 1448 "program_cycle_s": 2,
be_bryan 0:b74591d5ab33 1449 "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
be_bryan 0:b74591d5ab33 1450 "device_has_add": ["ANALOGOUT"],
be_bryan 0:b74591d5ab33 1451 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1452 "device_name": "STM32F407VG"
be_bryan 0:b74591d5ab33 1453 },
be_bryan 0:b74591d5ab33 1454 "DISCO_F051R8": {
be_bryan 0:b74591d5ab33 1455 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1456 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 1457 "extra_labels_add": ["STM32F0", "STM32F051", "STM32F051R8"],
be_bryan 0:b74591d5ab33 1458 "supported_toolchains": ["GCC_ARM"],
be_bryan 0:b74591d5ab33 1459 "config": {
be_bryan 0:b74591d5ab33 1460 "clock_source": {
be_bryan 0:b74591d5ab33 1461 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1462 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1463 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1464 }
be_bryan 0:b74591d5ab33 1465 },
be_bryan 0:b74591d5ab33 1466 "macros_add": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 1467 "device_has_add": ["SERIAL_FC"],
be_bryan 0:b74591d5ab33 1468 "device_name": "STM32F051R8"
be_bryan 0:b74591d5ab33 1469 },
be_bryan 0:b74591d5ab33 1470 "DISCO_F100RB": {
be_bryan 0:b74591d5ab33 1471 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1472 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 1473 "extra_labels_add": ["STM32F1", "STM32F100RB"],
be_bryan 0:b74591d5ab33 1474 "supported_toolchains": ["GCC_ARM"],
be_bryan 0:b74591d5ab33 1475 "device_has_add": [],
be_bryan 0:b74591d5ab33 1476 "device_name": "STM32F100RB"
be_bryan 0:b74591d5ab33 1477 },
be_bryan 0:b74591d5ab33 1478 "DISCO_F303VC": {
be_bryan 0:b74591d5ab33 1479 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1480 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1481 "extra_labels_add": ["STM32F3", "STM32F303", "STM32F303xC", "STM32F303VC"],
be_bryan 0:b74591d5ab33 1482 "macros_add": ["RTC_LSI=1"],
be_bryan 0:b74591d5ab33 1483 "supported_toolchains": ["GCC_ARM"],
be_bryan 0:b74591d5ab33 1484 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 1485 "device_name": "STM32F303VC"
be_bryan 0:b74591d5ab33 1486 },
be_bryan 0:b74591d5ab33 1487 "DISCO_F334C8": {
be_bryan 0:b74591d5ab33 1488 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1489 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1490 "extra_labels_add": ["STM32F3", "STM32F334x8","STM32F334C8"],
be_bryan 0:b74591d5ab33 1491 "macros_add": ["RTC_LSI=1"],
be_bryan 0:b74591d5ab33 1492 "config": {
be_bryan 0:b74591d5ab33 1493 "clock_source": {
be_bryan 0:b74591d5ab33 1494 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1495 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1496 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1497 }
be_bryan 0:b74591d5ab33 1498 },
be_bryan 0:b74591d5ab33 1499 "detect_code": ["0810"],
be_bryan 0:b74591d5ab33 1500 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC"],
be_bryan 0:b74591d5ab33 1501 "default_lib": "small",
be_bryan 0:b74591d5ab33 1502 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1503 "device_name": "STM32F334C8"
be_bryan 0:b74591d5ab33 1504 },
be_bryan 0:b74591d5ab33 1505 "DISCO_F407VG": {
be_bryan 0:b74591d5ab33 1506 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1507 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1508 "extra_labels_add": ["STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
be_bryan 0:b74591d5ab33 1509 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 1510 "macros_add": ["RTC_LSI=1", "USB_STM_HAL"],
be_bryan 0:b74591d5ab33 1511 "device_has_add": ["ANALOGOUT"],
be_bryan 0:b74591d5ab33 1512 "device_name": "STM32F407VG"
be_bryan 0:b74591d5ab33 1513 },
be_bryan 0:b74591d5ab33 1514 "DISCO_F429ZI": {
be_bryan 0:b74591d5ab33 1515 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1516 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1517 "extra_labels_add": ["STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xI", "STM32F429xx"],
be_bryan 0:b74591d5ab33 1518 "config": {
be_bryan 0:b74591d5ab33 1519 "clock_source": {
be_bryan 0:b74591d5ab33 1520 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1521 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1522 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1523 },
be_bryan 0:b74591d5ab33 1524 "clock_source_usb": {
be_bryan 0:b74591d5ab33 1525 "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)",
be_bryan 0:b74591d5ab33 1526 "value": "1",
be_bryan 0:b74591d5ab33 1527 "macro_name": "CLOCK_SOURCE_USB"
be_bryan 0:b74591d5ab33 1528 }
be_bryan 0:b74591d5ab33 1529 },
be_bryan 0:b74591d5ab33 1530 "macros_add": ["RTC_LSI=1", "USB_STM_HAL", "USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1531 "device_has_add": ["ANALOGOUT", "CAN", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1532 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1533 "device_name": "STM32F429ZI",
be_bryan 0:b74591d5ab33 1534 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1535 },
be_bryan 0:b74591d5ab33 1536 "DISCO_F469NI": {
be_bryan 0:b74591d5ab33 1537 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1538 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1539 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1540 "extra_labels_add": ["STM32F4", "STM32F469", "STM32F469NI", "STM32F469xI", "STM32F469xx"],
be_bryan 0:b74591d5ab33 1541 "config": {
be_bryan 0:b74591d5ab33 1542 "clock_source": {
be_bryan 0:b74591d5ab33 1543 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1544 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1545 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1546 }
be_bryan 0:b74591d5ab33 1547 },
be_bryan 0:b74591d5ab33 1548 "detect_code": ["0788"],
be_bryan 0:b74591d5ab33 1549 "macros_add": ["USB_STM_HAL"],
be_bryan 0:b74591d5ab33 1550 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1551 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1552 "device_name": "STM32F469NI"
be_bryan 0:b74591d5ab33 1553 },
be_bryan 0:b74591d5ab33 1554 "DISCO_L053C8": {
be_bryan 0:b74591d5ab33 1555 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1556 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 1557 "extra_labels_add": ["STM32L0", "STM32L053x8", "STM32L053C8"],
be_bryan 0:b74591d5ab33 1558 "macros": ["RTC_LSI=1"],
be_bryan 0:b74591d5ab33 1559 "config": {
be_bryan 0:b74591d5ab33 1560 "clock_source": {
be_bryan 0:b74591d5ab33 1561 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1562 "value": "USE_PLL_HSE_EXTC|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1563 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1564 }
be_bryan 0:b74591d5ab33 1565 },
be_bryan 0:b74591d5ab33 1566 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 1567 "default_lib": "small",
be_bryan 0:b74591d5ab33 1568 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1569 "device_name": "STM32L053C8"
be_bryan 0:b74591d5ab33 1570 },
be_bryan 0:b74591d5ab33 1571 "DISCO_L072CZ_LRWAN1": {
be_bryan 0:b74591d5ab33 1572 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1573 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 1574 "extra_labels_add": ["STM32L0", "STM32L072CZ", "STM32L072xx"],
be_bryan 0:b74591d5ab33 1575 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 1576 "config": {
be_bryan 0:b74591d5ab33 1577 "clock_source": {
be_bryan 0:b74591d5ab33 1578 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1579 "value": "USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1580 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1581 }
be_bryan 0:b74591d5ab33 1582 },
be_bryan 0:b74591d5ab33 1583 "detect_code": ["0833"],
be_bryan 0:b74591d5ab33 1584 "device_has_add": ["ANALOGOUT", "LOWPOWERTIMER", "SERIAL_FC", "SERIAL_ASYNCH", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1585 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1586 "device_name": "STM32L072CZ"
be_bryan 0:b74591d5ab33 1587 },
be_bryan 0:b74591d5ab33 1588 "DISCO_F746NG": {
be_bryan 0:b74591d5ab33 1589 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1590 "core": "Cortex-M7F",
be_bryan 0:b74591d5ab33 1591 "extra_labels_add": ["STM32F7", "STM32F746", "STM32F746xG", "STM32F746NG"],
be_bryan 0:b74591d5ab33 1592 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1593 "config": {
be_bryan 0:b74591d5ab33 1594 "clock_source": {
be_bryan 0:b74591d5ab33 1595 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1596 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1597 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1598 },
be_bryan 0:b74591d5ab33 1599 "usb_speed": {
be_bryan 0:b74591d5ab33 1600 "help": "Select the USB speed/connector (0=FullSpeed, 1=HighSpeed)",
be_bryan 0:b74591d5ab33 1601 "value": "1"
be_bryan 0:b74591d5ab33 1602 }
be_bryan 0:b74591d5ab33 1603 },
be_bryan 0:b74591d5ab33 1604 "detect_code": ["0815"],
be_bryan 0:b74591d5ab33 1605 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1606 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1607 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1608 "device_name": "STM32F746NG"
be_bryan 0:b74591d5ab33 1609 },
be_bryan 0:b74591d5ab33 1610 "DISCO_F769NI": {
be_bryan 0:b74591d5ab33 1611 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1612 "core": "Cortex-M7FD",
be_bryan 0:b74591d5ab33 1613 "extra_labels_add": ["STM32F7", "STM32F769", "STM32F769xI", "STM32F769NI"],
be_bryan 0:b74591d5ab33 1614 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1615 "config": {
be_bryan 0:b74591d5ab33 1616 "clock_source": {
be_bryan 0:b74591d5ab33 1617 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1618 "value": "USE_PLL_HSE_XTAL|USE_PLL_HSI",
be_bryan 0:b74591d5ab33 1619 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1620 }
be_bryan 0:b74591d5ab33 1621 },
be_bryan 0:b74591d5ab33 1622 "detect_code": ["0817"],
be_bryan 0:b74591d5ab33 1623 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1624 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1625 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1626 "device_name": "STM32F769NI"
be_bryan 0:b74591d5ab33 1627 },
be_bryan 0:b74591d5ab33 1628 "DISCO_L475VG_IOT01A": {
be_bryan 0:b74591d5ab33 1629 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1630 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1631 "extra_labels_add": ["STM32L4", "STM32L475xG", "STM32L475VG"],
be_bryan 0:b74591d5ab33 1632 "config": {
be_bryan 0:b74591d5ab33 1633 "clock_source": {
be_bryan 0:b74591d5ab33 1634 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1635 "value": "USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1636 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1637 }
be_bryan 0:b74591d5ab33 1638 },
be_bryan 0:b74591d5ab33 1639 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1640 "detect_code": ["0764"],
be_bryan 0:b74591d5ab33 1641 "macros_add": ["USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1642 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1643 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1644 "device_name": "STM32L475VG",
be_bryan 0:b74591d5ab33 1645 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1646 },
be_bryan 0:b74591d5ab33 1647 "DISCO_L476VG": {
be_bryan 0:b74591d5ab33 1648 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1649 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1650 "extra_labels_add": ["STM32L4", "STM32L476xG", "STM32L476VG"],
be_bryan 0:b74591d5ab33 1651 "config": {
be_bryan 0:b74591d5ab33 1652 "clock_source": {
be_bryan 0:b74591d5ab33 1653 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1654 "value": "USE_PLL_MSI",
be_bryan 0:b74591d5ab33 1655 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 1656 }
be_bryan 0:b74591d5ab33 1657 },
be_bryan 0:b74591d5ab33 1658 "detect_code": ["0820"],
be_bryan 0:b74591d5ab33 1659 "macros_add": ["USBHOST_OTHER"],
be_bryan 0:b74591d5ab33 1660 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1661 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1662 "device_name": "STM32L476VG",
be_bryan 0:b74591d5ab33 1663 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1664 },
be_bryan 0:b74591d5ab33 1665 "MTS_MDOT_F405RG": {
be_bryan 0:b74591d5ab33 1666 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1667 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1668 "extra_labels_add": ["STM32F4", "STM32F405RG"],
be_bryan 0:b74591d5ab33 1669 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 1670 "macros_add": ["HSE_VALUE=26000000"],
be_bryan 0:b74591d5ab33 1671 "device_has_add": ["ANALOGOUT"],
be_bryan 0:b74591d5ab33 1672 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1673 "device_name": "STM32F405RG"
be_bryan 0:b74591d5ab33 1674 },
be_bryan 0:b74591d5ab33 1675 "MTS_MDOT_F411RE": {
be_bryan 0:b74591d5ab33 1676 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1677 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1678 "extra_labels_add": ["STM32F4", "STM32F411RE"],
be_bryan 0:b74591d5ab33 1679 "macros_add": ["HSE_VALUE=26000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000"],
be_bryan 0:b74591d5ab33 1680 "post_binary_hook": {
be_bryan 0:b74591d5ab33 1681 "function": "MTSCode.combine_bins_mts_dot",
be_bryan 0:b74591d5ab33 1682 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
be_bryan 0:b74591d5ab33 1683 },
be_bryan 0:b74591d5ab33 1684 "device_has_add": [],
be_bryan 0:b74591d5ab33 1685 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1686 "device_name": "STM32F411RE"
be_bryan 0:b74591d5ab33 1687 },
be_bryan 0:b74591d5ab33 1688 "MTS_DRAGONFLY_F411RE": {
be_bryan 0:b74591d5ab33 1689 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1690 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1691 "extra_labels_add": ["STM32F4", "STM32F411RE"],
be_bryan 0:b74591d5ab33 1692 "config": {
be_bryan 0:b74591d5ab33 1693 "modem_is_on_board": {
be_bryan 0:b74591d5ab33 1694 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
be_bryan 0:b74591d5ab33 1695 "value": 1,
be_bryan 0:b74591d5ab33 1696 "macro_name": "MODEM_ON_BOARD"
be_bryan 0:b74591d5ab33 1697 },
be_bryan 0:b74591d5ab33 1698 "modem_data_connection_type": {
be_bryan 0:b74591d5ab33 1699 "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.",
be_bryan 0:b74591d5ab33 1700 "value": 1,
be_bryan 0:b74591d5ab33 1701 "macro_name": "MODEM_ON_BOARD_UART"
be_bryan 0:b74591d5ab33 1702 }
be_bryan 0:b74591d5ab33 1703 },
be_bryan 0:b74591d5ab33 1704 "macros_add": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000", "RTC_LSI=1"],
be_bryan 0:b74591d5ab33 1705 "post_binary_hook": {
be_bryan 0:b74591d5ab33 1706 "function": "MTSCode.combine_bins_mts_dragonfly",
be_bryan 0:b74591d5ab33 1707 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO", "IAR"]
be_bryan 0:b74591d5ab33 1708 },
be_bryan 0:b74591d5ab33 1709 "device_has_add": [],
be_bryan 0:b74591d5ab33 1710 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 1711 "device_name": "STM32F411RE"
be_bryan 0:b74591d5ab33 1712 },
be_bryan 0:b74591d5ab33 1713 "XDOT_L151CC": {
be_bryan 0:b74591d5ab33 1714 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1715 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 1716 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 1717 "extra_labels_add": ["STM32L1", "STM32L151CC"],
be_bryan 0:b74591d5ab33 1718 "config": {
be_bryan 0:b74591d5ab33 1719 "hse_value": {
be_bryan 0:b74591d5ab33 1720 "value": "24000000",
be_bryan 0:b74591d5ab33 1721 "macro_name": "HSE_VALUE"
be_bryan 0:b74591d5ab33 1722 }
be_bryan 0:b74591d5ab33 1723 },
be_bryan 0:b74591d5ab33 1724 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 1725 "device_has_add": ["ANALOGOUT", "FLASH"],
be_bryan 0:b74591d5ab33 1726 "release_versions": ["5"],
be_bryan 0:b74591d5ab33 1727 "device_name": "STM32L151CC",
be_bryan 0:b74591d5ab33 1728 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1729 },
be_bryan 0:b74591d5ab33 1730 "FF1705_L151CC": {
be_bryan 0:b74591d5ab33 1731 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1732 "inherits": ["XDOT_L151CC"],
be_bryan 0:b74591d5ab33 1733 "detect_code": ["8080"]
be_bryan 0:b74591d5ab33 1734 },
be_bryan 0:b74591d5ab33 1735 "MOTE_L152RC": {
be_bryan 0:b74591d5ab33 1736 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1737 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 1738 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 1739 "extra_labels_add": ["STM32L1", "STM32L152RC"],
be_bryan 0:b74591d5ab33 1740 "macros": ["RTC_LSI=1"],
be_bryan 0:b74591d5ab33 1741 "detect_code": ["4100"],
be_bryan 0:b74591d5ab33 1742 "device_has_add": ["ANALOGOUT"],
be_bryan 0:b74591d5ab33 1743 "default_lib": "small",
be_bryan 0:b74591d5ab33 1744 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1745 "device_name": "STM32L152RC"
be_bryan 0:b74591d5ab33 1746 },
be_bryan 0:b74591d5ab33 1747 "DISCO_F401VC": {
be_bryan 0:b74591d5ab33 1748 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1749 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1750 "default_toolchain": "GCC_ARM",
be_bryan 0:b74591d5ab33 1751 "extra_labels_add": ["STM32F4", "STM32F401", "STM32F401xC", "STM32F401VC"],
be_bryan 0:b74591d5ab33 1752 "supported_toolchains": ["GCC_ARM"],
be_bryan 0:b74591d5ab33 1753 "device_has_add": [],
be_bryan 0:b74591d5ab33 1754 "device_name": "STM32F401VC"
be_bryan 0:b74591d5ab33 1755 },
be_bryan 0:b74591d5ab33 1756 "MODULE_UBLOX_ODIN_W2": {
be_bryan 0:b74591d5ab33 1757 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1758 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1759 "extra_labels_add": ["STM32F4", "STM32F439", "STM32F439ZI","STM32F439xx", "STM32F439xI"],
be_bryan 0:b74591d5ab33 1760 "macros": ["MBEDTLS_CONFIG_HW_SUPPORT", "HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000", "CB_INTERFACE_SDIO","CB_CHIP_WL18XX","SUPPORT_80211D_ALWAYS","WLAN_ENABLED","MBEDTLS_ARC4_C","MBEDTLS_DES_C","MBEDTLS_MD4_C","MBEDTLS_MD5_C","MBEDTLS_SHA1_C"],
be_bryan 0:b74591d5ab33 1761 "device_has_add": ["CAN", "EMAC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1762 "device_has_remove": ["RTC", "SLEEP"],
be_bryan 0:b74591d5ab33 1763 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1764 "device_name": "STM32F439ZI",
be_bryan 0:b74591d5ab33 1765 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1766 },
be_bryan 0:b74591d5ab33 1767 "UBLOX_EVK_ODIN_W2": {
be_bryan 0:b74591d5ab33 1768 "inherits": ["MODULE_UBLOX_ODIN_W2"],
be_bryan 0:b74591d5ab33 1769 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1770 "release_versions": ["5"],
be_bryan 0:b74591d5ab33 1771 "config": {
be_bryan 0:b74591d5ab33 1772 "usb_tx": {
be_bryan 0:b74591d5ab33 1773 "help": "Value: D8(default) or D1",
be_bryan 0:b74591d5ab33 1774 "value": "D8"
be_bryan 0:b74591d5ab33 1775 },
be_bryan 0:b74591d5ab33 1776 "usb_rx": {
be_bryan 0:b74591d5ab33 1777 "help": "Value: D2(default) or D0",
be_bryan 0:b74591d5ab33 1778 "value": "D2"
be_bryan 0:b74591d5ab33 1779 },
be_bryan 0:b74591d5ab33 1780 "stdio_uart": {
be_bryan 0:b74591d5ab33 1781 "help": "Value: UART_1(default) or UART_3",
be_bryan 0:b74591d5ab33 1782 "value": "UART_1",
be_bryan 0:b74591d5ab33 1783 "macro_name": "STDIO_UART"
be_bryan 0:b74591d5ab33 1784 }
be_bryan 0:b74591d5ab33 1785 }
be_bryan 0:b74591d5ab33 1786 },
be_bryan 0:b74591d5ab33 1787 "MBED_CONNECT_ODIN": {
be_bryan 0:b74591d5ab33 1788 "inherits": ["MODULE_UBLOX_ODIN_W2"],
be_bryan 0:b74591d5ab33 1789 "release_versions": ["5"],
be_bryan 0:b74591d5ab33 1790 "config": {
be_bryan 0:b74591d5ab33 1791 "usb_tx": {
be_bryan 0:b74591d5ab33 1792 "help": "Value: PA_9(default) or PD_8",
be_bryan 0:b74591d5ab33 1793 "value": "PA_9"
be_bryan 0:b74591d5ab33 1794 },
be_bryan 0:b74591d5ab33 1795 "usb_rx": {
be_bryan 0:b74591d5ab33 1796 "help": "Value: PA_10(default) or PD_9",
be_bryan 0:b74591d5ab33 1797 "value": "PA_10"
be_bryan 0:b74591d5ab33 1798 },
be_bryan 0:b74591d5ab33 1799 "stdio_uart": {
be_bryan 0:b74591d5ab33 1800 "help": "Value: UART_1(default) or UART_3",
be_bryan 0:b74591d5ab33 1801 "value": "UART_1",
be_bryan 0:b74591d5ab33 1802 "macro_name": "STDIO_UART"
be_bryan 0:b74591d5ab33 1803 }
be_bryan 0:b74591d5ab33 1804 }
be_bryan 0:b74591d5ab33 1805 },
be_bryan 0:b74591d5ab33 1806 "UBLOX_C030": {
be_bryan 0:b74591d5ab33 1807 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1808 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 1809 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 1810 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 1811 "extra_labels_add": ["STM32F4", "STM32F437", "STM32F437VG", "STM32F437xx", "STM32F437xG"],
be_bryan 0:b74591d5ab33 1812 "config": {
be_bryan 0:b74591d5ab33 1813 "modem_is_on_board": {
be_bryan 0:b74591d5ab33 1814 "help": "Value: Tells the build system that the modem is on-board as oppose to a plug-in shield/module.",
be_bryan 0:b74591d5ab33 1815 "value": 1,
be_bryan 0:b74591d5ab33 1816 "macro_name": "MODEM_ON_BOARD"
be_bryan 0:b74591d5ab33 1817 },
be_bryan 0:b74591d5ab33 1818 "modem_data_connection_type": {
be_bryan 0:b74591d5ab33 1819 "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.",
be_bryan 0:b74591d5ab33 1820 "value": 1,
be_bryan 0:b74591d5ab33 1821 "macro_name": "MODEM_ON_BOARD_UART"
be_bryan 0:b74591d5ab33 1822 }
be_bryan 0:b74591d5ab33 1823 },
be_bryan 0:b74591d5ab33 1824 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT", "RTC_LSI=1", "HSE_VALUE=12000000", "GNSSBAUD=9600"],
be_bryan 0:b74591d5ab33 1825 "device_has_add": ["ANALOGOUT", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 1826 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 1827 "public": false,
be_bryan 0:b74591d5ab33 1828 "device_name": "STM32F437VG",
be_bryan 0:b74591d5ab33 1829 "bootloader_supported": true
be_bryan 0:b74591d5ab33 1830 },
be_bryan 0:b74591d5ab33 1831 "UBLOX_C030_U201": {
be_bryan 0:b74591d5ab33 1832 "inherits": ["UBLOX_C030"],
be_bryan 0:b74591d5ab33 1833 "release_versions": ["5"]
be_bryan 0:b74591d5ab33 1834 },
be_bryan 0:b74591d5ab33 1835 "UBLOX_C030_N211": {
be_bryan 0:b74591d5ab33 1836 "inherits": ["UBLOX_C030"],
be_bryan 0:b74591d5ab33 1837 "release_versions": ["5"]
be_bryan 0:b74591d5ab33 1838 },
be_bryan 0:b74591d5ab33 1839 "NZ32_SC151": {
be_bryan 0:b74591d5ab33 1840 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 1841 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 1842 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 1843 "program_cycle_s": 1.5,
be_bryan 0:b74591d5ab33 1844 "extra_labels_add": ["STM32L1", "STM32L151RC"],
be_bryan 0:b74591d5ab33 1845 "macros": ["RTC_LSI=1"],
be_bryan 0:b74591d5ab33 1846 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 1847 "device_has_add": ["ANALOGOUT"],
be_bryan 0:b74591d5ab33 1848 "default_lib": "small",
be_bryan 0:b74591d5ab33 1849 "device_name": "STM32L151RC"
be_bryan 0:b74591d5ab33 1850 },
be_bryan 0:b74591d5ab33 1851 "MCU_NRF51": {
be_bryan 0:b74591d5ab33 1852 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 1853 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 1854 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
be_bryan 0:b74591d5ab33 1855 "macros": ["NRF51", "TARGET_NRF51822", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 1856 "MERGE_BOOTLOADER": false,
be_bryan 0:b74591d5ab33 1857 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822"],
be_bryan 0:b74591d5ab33 1858 "OUTPUT_EXT": "hex",
be_bryan 0:b74591d5ab33 1859 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 1860 "supported_toolchains": ["ARM", "GCC_ARM"],
be_bryan 0:b74591d5ab33 1861 "public": false,
be_bryan 0:b74591d5ab33 1862 "MERGE_SOFT_DEVICE": true,
be_bryan 0:b74591d5ab33 1863 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
be_bryan 0:b74591d5ab33 1864 {
be_bryan 0:b74591d5ab33 1865 "boot": "s130_nrf51_1.0.0_bootloader.hex",
be_bryan 0:b74591d5ab33 1866 "name": "s130_nrf51_1.0.0_softdevice.hex",
be_bryan 0:b74591d5ab33 1867 "offset": 114688
be_bryan 0:b74591d5ab33 1868 },
be_bryan 0:b74591d5ab33 1869 {
be_bryan 0:b74591d5ab33 1870 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
be_bryan 0:b74591d5ab33 1871 "name": "s110_nrf51822_8.0.0_softdevice.hex",
be_bryan 0:b74591d5ab33 1872 "offset": 98304
be_bryan 0:b74591d5ab33 1873 },
be_bryan 0:b74591d5ab33 1874 {
be_bryan 0:b74591d5ab33 1875 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
be_bryan 0:b74591d5ab33 1876 "name": "s110_nrf51822_7.1.0_softdevice.hex",
be_bryan 0:b74591d5ab33 1877 "offset": 90112
be_bryan 0:b74591d5ab33 1878 },
be_bryan 0:b74591d5ab33 1879 {
be_bryan 0:b74591d5ab33 1880 "boot": "s110_nrf51822_7.0.0_bootloader.hex",
be_bryan 0:b74591d5ab33 1881 "name": "s110_nrf51822_7.0.0_softdevice.hex",
be_bryan 0:b74591d5ab33 1882 "offset": 90112
be_bryan 0:b74591d5ab33 1883 },
be_bryan 0:b74591d5ab33 1884 {
be_bryan 0:b74591d5ab33 1885 "boot": "s110_nrf51822_6.0.0_bootloader.hex",
be_bryan 0:b74591d5ab33 1886 "name": "s110_nrf51822_6.0.0_softdevice.hex",
be_bryan 0:b74591d5ab33 1887 "offset": 81920
be_bryan 0:b74591d5ab33 1888 }
be_bryan 0:b74591d5ab33 1889 ],
be_bryan 0:b74591d5ab33 1890 "detect_code": ["1070"],
be_bryan 0:b74591d5ab33 1891 "post_binary_hook": {
be_bryan 0:b74591d5ab33 1892 "function": "MCU_NRF51Code.binary_hook",
be_bryan 0:b74591d5ab33 1893 "toolchains": ["ARM_STD", "GCC_ARM"]
be_bryan 0:b74591d5ab33 1894 },
be_bryan 0:b74591d5ab33 1895 "program_cycle_s": 6,
be_bryan 0:b74591d5ab33 1896 "features": ["BLE"],
be_bryan 0:b74591d5ab33 1897 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
be_bryan 0:b74591d5ab33 1898 },
be_bryan 0:b74591d5ab33 1899 "MCU_NRF51_16K_BASE": {
be_bryan 0:b74591d5ab33 1900 "inherits": ["MCU_NRF51"],
be_bryan 0:b74591d5ab33 1901 "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 1902 "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 1903 "public": false,
be_bryan 0:b74591d5ab33 1904 "default_lib": "small"
be_bryan 0:b74591d5ab33 1905 },
be_bryan 0:b74591d5ab33 1906 "MCU_NRF51_16K_BOOT_BASE": {
be_bryan 0:b74591d5ab33 1907 "inherits": ["MCU_NRF51_16K_BASE"],
be_bryan 0:b74591d5ab33 1908 "MERGE_BOOTLOADER": true,
be_bryan 0:b74591d5ab33 1909 "extra_labels_add": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 1910 "macros_add": ["TARGET_MCU_NRF51_16K_BOOT", "TARGET_OTA_ENABLED"],
be_bryan 0:b74591d5ab33 1911 "public": false
be_bryan 0:b74591d5ab33 1912 },
be_bryan 0:b74591d5ab33 1913 "MCU_NRF51_16K_OTA_BASE": {
be_bryan 0:b74591d5ab33 1914 "inherits": ["MCU_NRF51_16K_BASE"],
be_bryan 0:b74591d5ab33 1915 "public": false,
be_bryan 0:b74591d5ab33 1916 "extra_labels_add": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 1917 "macros_add": ["TARGET_MCU_NRF51_16K_OTA", "TARGET_OTA_ENABLED"],
be_bryan 0:b74591d5ab33 1918 "MERGE_SOFT_DEVICE": false
be_bryan 0:b74591d5ab33 1919 },
be_bryan 0:b74591d5ab33 1920 "MCU_NRF51_16K": {
be_bryan 0:b74591d5ab33 1921 "inherits": ["MCU_NRF51_16K_BASE"],
be_bryan 0:b74591d5ab33 1922 "extra_labels_add": ["MCU_NRF51_16K_S130"],
be_bryan 0:b74591d5ab33 1923 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
be_bryan 0:b74591d5ab33 1924 "public": false
be_bryan 0:b74591d5ab33 1925 },
be_bryan 0:b74591d5ab33 1926 "MCU_NRF51_S110": {
be_bryan 0:b74591d5ab33 1927 "extra_labels_add": ["MCU_NRF51_16K_S110"],
be_bryan 0:b74591d5ab33 1928 "macros_add": ["TARGET_MCU_NRF51_16K_S110"],
be_bryan 0:b74591d5ab33 1929 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
be_bryan 0:b74591d5ab33 1930 {
be_bryan 0:b74591d5ab33 1931 "name": "s110_nrf51822_8.0.0_softdevice.hex",
be_bryan 0:b74591d5ab33 1932 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
be_bryan 0:b74591d5ab33 1933 "offset": 98304
be_bryan 0:b74591d5ab33 1934 },
be_bryan 0:b74591d5ab33 1935 {
be_bryan 0:b74591d5ab33 1936 "name": "s110_nrf51822_7.1.0_softdevice.hex",
be_bryan 0:b74591d5ab33 1937 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
be_bryan 0:b74591d5ab33 1938 "offset": 90112
be_bryan 0:b74591d5ab33 1939 }
be_bryan 0:b74591d5ab33 1940 ],
be_bryan 0:b74591d5ab33 1941 "public": false
be_bryan 0:b74591d5ab33 1942 },
be_bryan 0:b74591d5ab33 1943 "MCU_NRF51_16K_S110": {
be_bryan 0:b74591d5ab33 1944 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BASE"],
be_bryan 0:b74591d5ab33 1945 "public": false
be_bryan 0:b74591d5ab33 1946 },
be_bryan 0:b74591d5ab33 1947 "MCU_NRF51_16K_BOOT": {
be_bryan 0:b74591d5ab33 1948 "inherits": ["MCU_NRF51_16K_BOOT_BASE"],
be_bryan 0:b74591d5ab33 1949 "extra_labels_add": ["MCU_NRF51_16K_S130"],
be_bryan 0:b74591d5ab33 1950 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
be_bryan 0:b74591d5ab33 1951 "public": false
be_bryan 0:b74591d5ab33 1952 },
be_bryan 0:b74591d5ab33 1953 "MCU_NRF51_16K_BOOT_S110": {
be_bryan 0:b74591d5ab33 1954 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BOOT_BASE"],
be_bryan 0:b74591d5ab33 1955 "public": false
be_bryan 0:b74591d5ab33 1956 },
be_bryan 0:b74591d5ab33 1957 "MCU_NRF51_16K_OTA": {
be_bryan 0:b74591d5ab33 1958 "inherits": ["MCU_NRF51_16K_OTA_BASE"],
be_bryan 0:b74591d5ab33 1959 "extra_labels_add": ["MCU_NRF51_16K_S130"],
be_bryan 0:b74591d5ab33 1960 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
be_bryan 0:b74591d5ab33 1961 "public": false
be_bryan 0:b74591d5ab33 1962 },
be_bryan 0:b74591d5ab33 1963 "MCU_NRF51_16K_OTA_S110": {
be_bryan 0:b74591d5ab33 1964 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_OTA_BASE"],
be_bryan 0:b74591d5ab33 1965 "public": false
be_bryan 0:b74591d5ab33 1966 },
be_bryan 0:b74591d5ab33 1967 "MCU_NRF51_32K": {
be_bryan 0:b74591d5ab33 1968 "inherits": ["MCU_NRF51"],
be_bryan 0:b74591d5ab33 1969 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 1970 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 1971 "public": false
be_bryan 0:b74591d5ab33 1972 },
be_bryan 0:b74591d5ab33 1973 "MCU_NRF51_32K_BOOT": {
be_bryan 0:b74591d5ab33 1974 "inherits": ["MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 1975 "MERGE_BOOTLOADER": true,
be_bryan 0:b74591d5ab33 1976 "extra_labels_add": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 1977 "macros_add": ["TARGET_MCU_NRF51_32K_BOOT", "TARGET_OTA_ENABLED"],
be_bryan 0:b74591d5ab33 1978 "public": false
be_bryan 0:b74591d5ab33 1979 },
be_bryan 0:b74591d5ab33 1980 "MCU_NRF51_32K_OTA": {
be_bryan 0:b74591d5ab33 1981 "inherits": ["MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 1982 "public": false,
be_bryan 0:b74591d5ab33 1983 "extra_labels_add": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 1984 "macros_add": ["TARGET_MCU_NRF51_32K_OTA", "TARGET_OTA_ENABLED"],
be_bryan 0:b74591d5ab33 1985 "MERGE_SOFT_DEVICE": false
be_bryan 0:b74591d5ab33 1986 },
be_bryan 0:b74591d5ab33 1987 "NRF51822": {
be_bryan 0:b74591d5ab33 1988 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 1989 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
be_bryan 0:b74591d5ab33 1990 "macros_add": ["TARGET_NRF51822_MKIT"],
be_bryan 0:b74591d5ab33 1991 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 1992 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 1993 },
be_bryan 0:b74591d5ab33 1994 "NRF51822_BOOT": {
be_bryan 0:b74591d5ab33 1995 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 1996 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
be_bryan 0:b74591d5ab33 1997 "macros_add": ["TARGET_NRF51822_MKIT"]
be_bryan 0:b74591d5ab33 1998 },
be_bryan 0:b74591d5ab33 1999 "NRF51822_OTA": {
be_bryan 0:b74591d5ab33 2000 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2001 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
be_bryan 0:b74591d5ab33 2002 "macros_add": ["TARGET_NRF51822_MKIT"]
be_bryan 0:b74591d5ab33 2003 },
be_bryan 0:b74591d5ab33 2004 "ARCH_BLE": {
be_bryan 0:b74591d5ab33 2005 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2006 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2007 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2008 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2009 },
be_bryan 0:b74591d5ab33 2010 "ARCH_BLE_BOOT": {
be_bryan 0:b74591d5ab33 2011 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2012 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2013 "extra_labels_add": ["ARCH_BLE"],
be_bryan 0:b74591d5ab33 2014 "macros_add": ["TARGET_ARCH_BLE"]
be_bryan 0:b74591d5ab33 2015 },
be_bryan 0:b74591d5ab33 2016 "ARCH_BLE_OTA": {
be_bryan 0:b74591d5ab33 2017 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2018 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2019 "extra_labels_add": ["ARCH_BLE"],
be_bryan 0:b74591d5ab33 2020 "macros_add": ["TARGET_ARCH_BLE"]
be_bryan 0:b74591d5ab33 2021 },
be_bryan 0:b74591d5ab33 2022 "ARCH_LINK": {
be_bryan 0:b74591d5ab33 2023 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2024 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2025 "extra_labels_add": ["ARCH_BLE"],
be_bryan 0:b74591d5ab33 2026 "macros_add": ["TARGET_ARCH_BLE"]
be_bryan 0:b74591d5ab33 2027 },
be_bryan 0:b74591d5ab33 2028 "ARCH_LINK_BOOT": {
be_bryan 0:b74591d5ab33 2029 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2030 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2031 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
be_bryan 0:b74591d5ab33 2032 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
be_bryan 0:b74591d5ab33 2033 },
be_bryan 0:b74591d5ab33 2034 "ARCH_LINK_OTA": {
be_bryan 0:b74591d5ab33 2035 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2036 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2037 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
be_bryan 0:b74591d5ab33 2038 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
be_bryan 0:b74591d5ab33 2039 },
be_bryan 0:b74591d5ab33 2040 "SEEED_TINY_BLE": {
be_bryan 0:b74591d5ab33 2041 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2042 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2043 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2044 },
be_bryan 0:b74591d5ab33 2045 "SEEED_TINY_BLE_BOOT": {
be_bryan 0:b74591d5ab33 2046 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2047 "extra_labels_add": ["SEEED_TINY_BLE"],
be_bryan 0:b74591d5ab33 2048 "macros_add": ["TARGET_SEEED_TINY_BLE"]
be_bryan 0:b74591d5ab33 2049 },
be_bryan 0:b74591d5ab33 2050 "SEEED_TINY_BLE_OTA": {
be_bryan 0:b74591d5ab33 2051 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2052 "extra_labels_add": ["SEEED_TINY_BLE"],
be_bryan 0:b74591d5ab33 2053 "macros_add": ["TARGET_SEEED_TINY_BLE"]
be_bryan 0:b74591d5ab33 2054 },
be_bryan 0:b74591d5ab33 2055 "HRM1017": {
be_bryan 0:b74591d5ab33 2056 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2057 "macros_add": ["TARGET_NRF_LFCLK_RC"],
be_bryan 0:b74591d5ab33 2058 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2059 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2060 },
be_bryan 0:b74591d5ab33 2061 "HRM1017_BOOT": {
be_bryan 0:b74591d5ab33 2062 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2063 "extra_labels_add": ["HRM1017"],
be_bryan 0:b74591d5ab33 2064 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2065 },
be_bryan 0:b74591d5ab33 2066 "HRM1017_OTA": {
be_bryan 0:b74591d5ab33 2067 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2068 "extra_labels_add": ["HRM1017"],
be_bryan 0:b74591d5ab33 2069 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2070 },
be_bryan 0:b74591d5ab33 2071 "RBLAB_NRF51822": {
be_bryan 0:b74591d5ab33 2072 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2073 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2074 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2075 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2076 },
be_bryan 0:b74591d5ab33 2077 "RBLAB_NRF51822_BOOT": {
be_bryan 0:b74591d5ab33 2078 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2079 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2080 "extra_labels_add": ["RBLAB_NRF51822"],
be_bryan 0:b74591d5ab33 2081 "macros_add": ["TARGET_RBLAB_NRF51822"]
be_bryan 0:b74591d5ab33 2082 },
be_bryan 0:b74591d5ab33 2083 "RBLAB_NRF51822_OTA": {
be_bryan 0:b74591d5ab33 2084 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2085 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2086 "extra_labels_add": ["RBLAB_NRF51822"],
be_bryan 0:b74591d5ab33 2087 "macros_add": ["TARGET_RBLAB_NRF51822"]
be_bryan 0:b74591d5ab33 2088 },
be_bryan 0:b74591d5ab33 2089 "RBLAB_BLENANO": {
be_bryan 0:b74591d5ab33 2090 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2091 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2092 },
be_bryan 0:b74591d5ab33 2093 "RBLAB_BLENANO_BOOT": {
be_bryan 0:b74591d5ab33 2094 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2095 "extra_labels_add": ["RBLAB_BLENANO"],
be_bryan 0:b74591d5ab33 2096 "macros_add": ["TARGET_RBLAB_BLENANO"]
be_bryan 0:b74591d5ab33 2097 },
be_bryan 0:b74591d5ab33 2098 "RBLAB_BLENANO_OTA": {
be_bryan 0:b74591d5ab33 2099 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2100 "extra_labels_add": ["RBLAB_BLENANO"],
be_bryan 0:b74591d5ab33 2101 "macros_add": ["TARGET_RBLAB_BLENANO"]
be_bryan 0:b74591d5ab33 2102 },
be_bryan 0:b74591d5ab33 2103 "RBLAB_BLENANO2": {
be_bryan 0:b74591d5ab33 2104 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2105 "inherits": ["MCU_NRF52"],
be_bryan 0:b74591d5ab33 2106 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
be_bryan 0:b74591d5ab33 2107 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 2108 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2109 "overrides": {"uart_hwfc": 0},
be_bryan 0:b74591d5ab33 2110 "device_name": "nRF52832_xxAA"
be_bryan 0:b74591d5ab33 2111 },
be_bryan 0:b74591d5ab33 2112 "NRF51822_Y5_MBUG": {
be_bryan 0:b74591d5ab33 2113 "inherits": ["MCU_NRF51_16K"]
be_bryan 0:b74591d5ab33 2114 },
be_bryan 0:b74591d5ab33 2115 "WALLBOT_BLE": {
be_bryan 0:b74591d5ab33 2116 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2117 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2118 },
be_bryan 0:b74591d5ab33 2119 "WALLBOT_BLE_BOOT": {
be_bryan 0:b74591d5ab33 2120 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2121 "extra_labels_add": ["WALLBOT_BLE"],
be_bryan 0:b74591d5ab33 2122 "macros_add": ["TARGET_WALLBOT_BLE"]
be_bryan 0:b74591d5ab33 2123 },
be_bryan 0:b74591d5ab33 2124 "WALLBOT_BLE_OTA": {
be_bryan 0:b74591d5ab33 2125 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2126 "extra_labels_add": ["WALLBOT_BLE"],
be_bryan 0:b74591d5ab33 2127 "macros_add": ["TARGET_WALLBOT_BLE"]
be_bryan 0:b74591d5ab33 2128 },
be_bryan 0:b74591d5ab33 2129 "DELTA_DFCM_NNN40": {
be_bryan 0:b74591d5ab33 2130 "inherits": ["MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 2131 "program_cycle_s": 10,
be_bryan 0:b74591d5ab33 2132 "macros_add": ["TARGET_NRF_LFCLK_RC"],
be_bryan 0:b74591d5ab33 2133 "device_has": ["ANALOGIN", "DEBUG_AWARENESS", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
be_bryan 0:b74591d5ab33 2134 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2135 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2136 },
be_bryan 0:b74591d5ab33 2137 "DELTA_DFCM_NNN40_BOOT": {
be_bryan 0:b74591d5ab33 2138 "inherits": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 2139 "program_cycle_s": 10,
be_bryan 0:b74591d5ab33 2140 "extra_labels_add": ["DELTA_DFCM_NNN40"],
be_bryan 0:b74591d5ab33 2141 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2142 },
be_bryan 0:b74591d5ab33 2143 "DELTA_DFCM_NNN40_OTA": {
be_bryan 0:b74591d5ab33 2144 "inherits": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 2145 "program_cycle_s": 10,
be_bryan 0:b74591d5ab33 2146 "extra_labels_add": ["DELTA_DFCM_NNN40"],
be_bryan 0:b74591d5ab33 2147 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2148 },
be_bryan 0:b74591d5ab33 2149 "DELTA_DFCM_NNN50": {
be_bryan 0:b74591d5ab33 2150 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2151 "inherits": ["MCU_NRF51_32K_UNIFIED"],
be_bryan 0:b74591d5ab33 2152 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 2153 "device_name": "nRF51822_xxAC"
be_bryan 0:b74591d5ab33 2154 },
be_bryan 0:b74591d5ab33 2155 "DELTA_DFCM_NNN50_BOOT": {
be_bryan 0:b74591d5ab33 2156 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2157 "inherits": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 2158 "extra_labels_add": ["DELTA_DFCM_NNN50"],
be_bryan 0:b74591d5ab33 2159 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
be_bryan 0:b74591d5ab33 2160 },
be_bryan 0:b74591d5ab33 2161 "DELTA_DFCM_NNN50_OTA": {
be_bryan 0:b74591d5ab33 2162 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2163 "inherits": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 2164 "extra_labels_add": ["DELTA_DFCM_NNN50"],
be_bryan 0:b74591d5ab33 2165 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
be_bryan 0:b74591d5ab33 2166 },
be_bryan 0:b74591d5ab33 2167 "NRF51_DK_LEGACY": {
be_bryan 0:b74591d5ab33 2168 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2169 "inherits": ["MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 2170 "extra_labels_add": ["NRF51_DK"]
be_bryan 0:b74591d5ab33 2171 },
be_bryan 0:b74591d5ab33 2172 "NRF51_DK_BOOT": {
be_bryan 0:b74591d5ab33 2173 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2174 "inherits": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 2175 "extra_labels_add": ["NRF51_DK"],
be_bryan 0:b74591d5ab33 2176 "macros_add": ["TARGET_NRF51_DK"]
be_bryan 0:b74591d5ab33 2177 },
be_bryan 0:b74591d5ab33 2178 "NRF51_DK_OTA": {
be_bryan 0:b74591d5ab33 2179 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2180 "inherits": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 2181 "extra_labels_add": ["NRF51_DK"],
be_bryan 0:b74591d5ab33 2182 "macros_add": ["TARGET_NRF51_DK"]
be_bryan 0:b74591d5ab33 2183 },
be_bryan 0:b74591d5ab33 2184 "NRF51_DONGLE_LEGACY": {
be_bryan 0:b74591d5ab33 2185 "inherits": ["MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 2186 "extra_labels_add": ["NRF51_DONGLE"],
be_bryan 0:b74591d5ab33 2187 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2188 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2189 },
be_bryan 0:b74591d5ab33 2190 "NRF51_DONGLE_BOOT": {
be_bryan 0:b74591d5ab33 2191 "inherits": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 2192 "extra_labels_add": ["NRF51_DONGLE"],
be_bryan 0:b74591d5ab33 2193 "macros_add": ["TARGET_NRF51_DONGLE"]
be_bryan 0:b74591d5ab33 2194 },
be_bryan 0:b74591d5ab33 2195 "NRF51_DONGLE_OTA": {
be_bryan 0:b74591d5ab33 2196 "inherits": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 2197 "extra_labels_add": ["NRF51_DONGLE"],
be_bryan 0:b74591d5ab33 2198 "macros_add": ["TARGET_NRF51_DONGLE"]
be_bryan 0:b74591d5ab33 2199 },
be_bryan 0:b74591d5ab33 2200 "NRF51_MICROBIT": {
be_bryan 0:b74591d5ab33 2201 "inherits": ["MCU_NRF51_16K_S110"],
be_bryan 0:b74591d5ab33 2202 "macros_add": ["TARGET_NRF_LFCLK_RC"],
be_bryan 0:b74591d5ab33 2203 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2204 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2205 },
be_bryan 0:b74591d5ab33 2206 "NRF51_MICROBIT_BOOT": {
be_bryan 0:b74591d5ab33 2207 "inherits": ["MCU_NRF51_16K_BOOT_S110"],
be_bryan 0:b74591d5ab33 2208 "extra_labels_add": ["NRF51_MICROBIT"],
be_bryan 0:b74591d5ab33 2209 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2210 },
be_bryan 0:b74591d5ab33 2211 "NRF51_MICROBIT_OTA": {
be_bryan 0:b74591d5ab33 2212 "inherits": ["MCU_NRF51_16K_OTA_S110"],
be_bryan 0:b74591d5ab33 2213 "extra_labels_add": ["NRF51_MICROBIT"],
be_bryan 0:b74591d5ab33 2214 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2215 },
be_bryan 0:b74591d5ab33 2216 "NRF51_MICROBIT_B": {
be_bryan 0:b74591d5ab33 2217 "inherits": ["MCU_NRF51_16K"],
be_bryan 0:b74591d5ab33 2218 "extra_labels_add": ["NRF51_MICROBIT"],
be_bryan 0:b74591d5ab33 2219 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"],
be_bryan 0:b74591d5ab33 2220 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2221 },
be_bryan 0:b74591d5ab33 2222 "NRF51_MICROBIT_B_BOOT": {
be_bryan 0:b74591d5ab33 2223 "inherits": ["MCU_NRF51_16K_BOOT"],
be_bryan 0:b74591d5ab33 2224 "extra_labels_add": ["NRF51_MICROBIT"],
be_bryan 0:b74591d5ab33 2225 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2226 },
be_bryan 0:b74591d5ab33 2227 "NRF51_MICROBIT_B_OTA": {
be_bryan 0:b74591d5ab33 2228 "inherits": ["MCU_NRF51_16K_OTA"],
be_bryan 0:b74591d5ab33 2229 "extra_labels_add": ["NRF51_MICROBIT"],
be_bryan 0:b74591d5ab33 2230 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
be_bryan 0:b74591d5ab33 2231 },
be_bryan 0:b74591d5ab33 2232 "MTM_MTCONNECT04S": {
be_bryan 0:b74591d5ab33 2233 "inherits": ["MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 2234 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2235 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2236 },
be_bryan 0:b74591d5ab33 2237 "MTM_MTCONNECT04S_BOOT": {
be_bryan 0:b74591d5ab33 2238 "inherits": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 2239 "extra_labels_add": ["MTM_CONNECT04S"],
be_bryan 0:b74591d5ab33 2240 "macros_add": ["TARGET_MTM_CONNECT04S"]
be_bryan 0:b74591d5ab33 2241 },
be_bryan 0:b74591d5ab33 2242 "MTM_MTCONNECT04S_OTA": {
be_bryan 0:b74591d5ab33 2243 "inherits": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 2244 "extra_labels_add": ["MTM_CONNECT04S"],
be_bryan 0:b74591d5ab33 2245 "macros_add": ["TARGET_MTM_CONNECT04S"]
be_bryan 0:b74591d5ab33 2246 },
be_bryan 0:b74591d5ab33 2247 "TY51822R3": {
be_bryan 0:b74591d5ab33 2248 "inherits": ["MCU_NRF51_32K_UNIFIED"],
be_bryan 0:b74591d5ab33 2249 "macros_add": ["TARGET_NRF_32MHZ_XTAL"],
be_bryan 0:b74591d5ab33 2250 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 2251 "detect_code": ["1019"],
be_bryan 0:b74591d5ab33 2252 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2253 "overrides": {"uart_hwfc": 0},
be_bryan 0:b74591d5ab33 2254 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 2255 },
be_bryan 0:b74591d5ab33 2256 "TY51822R3_BOOT": {
be_bryan 0:b74591d5ab33 2257 "inherits": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 2258 "extra_labels_add": ["TY51822R3"],
be_bryan 0:b74591d5ab33 2259 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
be_bryan 0:b74591d5ab33 2260 },
be_bryan 0:b74591d5ab33 2261 "TY51822R3_OTA": {
be_bryan 0:b74591d5ab33 2262 "inherits": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 2263 "extra_labels_add": ["NRF51_DK"],
be_bryan 0:b74591d5ab33 2264 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
be_bryan 0:b74591d5ab33 2265 },
be_bryan 0:b74591d5ab33 2266 "ARM_MPS2_Target": {
be_bryan 0:b74591d5ab33 2267 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2268 "public": false,
be_bryan 0:b74591d5ab33 2269 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
be_bryan 0:b74591d5ab33 2270 },
be_bryan 0:b74591d5ab33 2271 "ARM_MPS2_M0": {
be_bryan 0:b74591d5ab33 2272 "inherits": ["ARM_MPS2_Target"],
be_bryan 0:b74591d5ab33 2273 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 2274 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 2275 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0"],
be_bryan 0:b74591d5ab33 2276 "macros": ["CMSDK_CM0", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 2277 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
be_bryan 0:b74591d5ab33 2278 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2279 },
be_bryan 0:b74591d5ab33 2280 "ARM_MPS2_M0P": {
be_bryan 0:b74591d5ab33 2281 "inherits": ["ARM_MPS2_Target"],
be_bryan 0:b74591d5ab33 2282 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 2283 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 2284 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0P"],
be_bryan 0:b74591d5ab33 2285 "macros": ["CMSDK_CM0plus"],
be_bryan 0:b74591d5ab33 2286 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
be_bryan 0:b74591d5ab33 2287 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2288 },
be_bryan 0:b74591d5ab33 2289 "ARM_MPS2_M1": {
be_bryan 0:b74591d5ab33 2290 "inherits": ["ARM_MPS2_Target"],
be_bryan 0:b74591d5ab33 2291 "core": "Cortex-M1",
be_bryan 0:b74591d5ab33 2292 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 2293 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M1"],
be_bryan 0:b74591d5ab33 2294 "macros": ["CMSDK_CM1"],
be_bryan 0:b74591d5ab33 2295 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
be_bryan 0:b74591d5ab33 2296 },
be_bryan 0:b74591d5ab33 2297 "ARM_MPS2_M3": {
be_bryan 0:b74591d5ab33 2298 "inherits": ["ARM_MPS2_Target"],
be_bryan 0:b74591d5ab33 2299 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2300 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 2301 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M3"],
be_bryan 0:b74591d5ab33 2302 "macros": ["CMSDK_CM3"],
be_bryan 0:b74591d5ab33 2303 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
be_bryan 0:b74591d5ab33 2304 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2305 },
be_bryan 0:b74591d5ab33 2306 "ARM_MPS2_M4": {
be_bryan 0:b74591d5ab33 2307 "inherits": ["ARM_MPS2_Target"],
be_bryan 0:b74591d5ab33 2308 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2309 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 2310 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M4"],
be_bryan 0:b74591d5ab33 2311 "macros": ["CMSDK_CM4"],
be_bryan 0:b74591d5ab33 2312 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
be_bryan 0:b74591d5ab33 2313 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2314 },
be_bryan 0:b74591d5ab33 2315 "ARM_MPS2_M7": {
be_bryan 0:b74591d5ab33 2316 "inherits": ["ARM_MPS2_Target"],
be_bryan 0:b74591d5ab33 2317 "core": "Cortex-M7",
be_bryan 0:b74591d5ab33 2318 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 2319 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M7"],
be_bryan 0:b74591d5ab33 2320 "macros": ["CMSDK_CM7"],
be_bryan 0:b74591d5ab33 2321 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
be_bryan 0:b74591d5ab33 2322 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2323 },
be_bryan 0:b74591d5ab33 2324 "ARM_IOTSS_Target": {
be_bryan 0:b74591d5ab33 2325 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2326 "public": false,
be_bryan 0:b74591d5ab33 2327 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
be_bryan 0:b74591d5ab33 2328 },
be_bryan 0:b74591d5ab33 2329 "ARM_IOTSS_BEID": {
be_bryan 0:b74591d5ab33 2330 "inherits": ["ARM_IOTSS_Target"],
be_bryan 0:b74591d5ab33 2331 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2332 "supported_toolchains": ["ARM"],
be_bryan 0:b74591d5ab33 2333 "extra_labels": ["ARM_SSG", "IOTSS", "IOTSS_BEID"],
be_bryan 0:b74591d5ab33 2334 "macros": ["CMSDK_BEID"],
be_bryan 0:b74591d5ab33 2335 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
be_bryan 0:b74591d5ab33 2336 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2337 },
be_bryan 0:b74591d5ab33 2338 "ARM_CM3DS_MPS2": {
be_bryan 0:b74591d5ab33 2339 "inherits": ["ARM_IOTSS_Target"],
be_bryan 0:b74591d5ab33 2340 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2341 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 2342 "extra_labels": ["ARM_SSG", "CM3DS_MPS2"],
be_bryan 0:b74591d5ab33 2343 "macros": ["CMSDK_CM3DS"],
be_bryan 0:b74591d5ab33 2344 "device_has": ["ANALOGIN", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SPI", "RTC"],
be_bryan 0:b74591d5ab33 2345 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2346 "copy_method": "mps2",
be_bryan 0:b74591d5ab33 2347 "reset_method": "reboot.txt"
be_bryan 0:b74591d5ab33 2348 },
be_bryan 0:b74591d5ab33 2349 "ARM_BEETLE_SOC": {
be_bryan 0:b74591d5ab33 2350 "inherits": ["ARM_IOTSS_Target"],
be_bryan 0:b74591d5ab33 2351 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2352 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 2353 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 2354 "extra_labels": ["ARM_SSG", "BEETLE"],
be_bryan 0:b74591d5ab33 2355 "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"],
be_bryan 0:b74591d5ab33 2356 "device_has": ["ANALOGIN", "CLCD", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "SPI"],
be_bryan 0:b74591d5ab33 2357 "features": ["BLE"],
be_bryan 0:b74591d5ab33 2358 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2359 },
be_bryan 0:b74591d5ab33 2360 "RZ_A1H": {
be_bryan 0:b74591d5ab33 2361 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2362 "core": "Cortex-A9",
be_bryan 0:b74591d5ab33 2363 "program_cycle_s": 2,
be_bryan 0:b74591d5ab33 2364 "extra_labels": ["RENESAS", "MBRZA1H"],
be_bryan 0:b74591d5ab33 2365 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 2366 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2367 "device_has": ["ANALOGIN", "CAN", "ETHERNET", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2368 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 2369 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2370 },
be_bryan 0:b74591d5ab33 2371 "VK_RZ_A1H": {
be_bryan 0:b74591d5ab33 2372 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2373 "core": "Cortex-A9",
be_bryan 0:b74591d5ab33 2374 "extra_labels": ["RENESAS", "VKRZA1H"],
be_bryan 0:b74591d5ab33 2375 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 2376 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 2377 "program_cycle_s": 2,
be_bryan 0:b74591d5ab33 2378 "device_has": ["ANALOGIN", "CAN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2379 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 2380 "default_lib": "std",
be_bryan 0:b74591d5ab33 2381 "release_versions": ["2"]
be_bryan 0:b74591d5ab33 2382 },
be_bryan 0:b74591d5ab33 2383 "MAXWSNENV": {
be_bryan 0:b74591d5ab33 2384 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2385 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2386 "macros": ["__SYSTEM_HFX=24000000"],
be_bryan 0:b74591d5ab33 2387 "extra_labels": ["Maxim", "MAX32610"],
be_bryan 0:b74591d5ab33 2388 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
be_bryan 0:b74591d5ab33 2389 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2390 "features": ["BLE"],
be_bryan 0:b74591d5ab33 2391 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2392 },
be_bryan 0:b74591d5ab33 2393 "MAX32600MBED": {
be_bryan 0:b74591d5ab33 2394 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2395 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2396 "macros": ["__SYSTEM_HFX=24000000"],
be_bryan 0:b74591d5ab33 2397 "extra_labels": ["Maxim", "MAX32600"],
be_bryan 0:b74591d5ab33 2398 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
be_bryan 0:b74591d5ab33 2399 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2400 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2401 },
be_bryan 0:b74591d5ab33 2402 "MAX32620HSP": {
be_bryan 0:b74591d5ab33 2403 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2404 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2405 "extra_labels": ["Maxim", "MAX32620"],
be_bryan 0:b74591d5ab33 2406 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
be_bryan 0:b74591d5ab33 2407 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2408 "features": ["BLE"],
be_bryan 0:b74591d5ab33 2409 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2410 },
be_bryan 0:b74591d5ab33 2411 "MAX32625MBED": {
be_bryan 0:b74591d5ab33 2412 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2413 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2414 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
be_bryan 0:b74591d5ab33 2415 "extra_labels": ["Maxim", "MAX32625"],
be_bryan 0:b74591d5ab33 2416 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
be_bryan 0:b74591d5ab33 2417 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2418 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2419 },
be_bryan 0:b74591d5ab33 2420 "MAX32625NEXPAQ": {
be_bryan 0:b74591d5ab33 2421 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2422 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2423 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
be_bryan 0:b74591d5ab33 2424 "extra_labels": ["Maxim", "MAX32625"],
be_bryan 0:b74591d5ab33 2425 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
be_bryan 0:b74591d5ab33 2426 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2427 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2428 },
be_bryan 0:b74591d5ab33 2429 "MAX32630FTHR": {
be_bryan 0:b74591d5ab33 2430 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2431 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2432 "macros": ["__SYSTEM_HFX=96000000", "TARGET=MAX32630", "TARGET_REV=0x4132", "BLE_HCI_UART", "OPEN_DRAIN_LEDS"],
be_bryan 0:b74591d5ab33 2433 "extra_labels": ["Maxim", "MAX32630"],
be_bryan 0:b74591d5ab33 2434 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
be_bryan 0:b74591d5ab33 2435 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2436 "features": ["BLE"],
be_bryan 0:b74591d5ab33 2437 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2438 },
be_bryan 0:b74591d5ab33 2439 "EFM32": {
be_bryan 0:b74591d5ab33 2440 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2441 "extra_labels": ["Silicon_Labs", "EFM32"],
be_bryan 0:b74591d5ab33 2442 "macros": ["MBEDTLS_CONFIG_HW_SUPPORT"],
be_bryan 0:b74591d5ab33 2443 "public": false
be_bryan 0:b74591d5ab33 2444 },
be_bryan 0:b74591d5ab33 2445 "EFM32GG990F1024": {
be_bryan 0:b74591d5ab33 2446 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2447 "extra_labels_add": ["EFM32GG", "1024K", "SL_AES"],
be_bryan 0:b74591d5ab33 2448 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2449 "macros_add": ["EFM32GG990F1024", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2450 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2451 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2452 "device_name": "EFM32GG990F1024",
be_bryan 0:b74591d5ab33 2453 "public": false,
be_bryan 0:b74591d5ab33 2454 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2455 },
be_bryan 0:b74591d5ab33 2456 "EFM32GG_STK3700": {
be_bryan 0:b74591d5ab33 2457 "inherits": ["EFM32GG990F1024"],
be_bryan 0:b74591d5ab33 2458 "progen": {"target": "efm32gg-stk"},
be_bryan 0:b74591d5ab33 2459 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 2460 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2461 "config": {
be_bryan 0:b74591d5ab33 2462 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2463 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2464 "value": "HFXO",
be_bryan 0:b74591d5ab33 2465 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2466 },
be_bryan 0:b74591d5ab33 2467 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2468 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2469 "value": "48000000",
be_bryan 0:b74591d5ab33 2470 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2471 },
be_bryan 0:b74591d5ab33 2472 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2473 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2474 "value": "LFXO",
be_bryan 0:b74591d5ab33 2475 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2476 },
be_bryan 0:b74591d5ab33 2477 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2478 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2479 "value": "32768",
be_bryan 0:b74591d5ab33 2480 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2481 },
be_bryan 0:b74591d5ab33 2482 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2483 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2484 "value": "21000000",
be_bryan 0:b74591d5ab33 2485 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2486 },
be_bryan 0:b74591d5ab33 2487 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2488 "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!",
be_bryan 0:b74591d5ab33 2489 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
be_bryan 0:b74591d5ab33 2490 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2491 },
be_bryan 0:b74591d5ab33 2492 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2493 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2494 "value": "PF7",
be_bryan 0:b74591d5ab33 2495 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2496 }
be_bryan 0:b74591d5ab33 2497 }
be_bryan 0:b74591d5ab33 2498 },
be_bryan 0:b74591d5ab33 2499 "EFM32LG990F256": {
be_bryan 0:b74591d5ab33 2500 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2501 "extra_labels_add": ["EFM32LG", "256K", "SL_AES"],
be_bryan 0:b74591d5ab33 2502 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 2503 "macros_add": ["EFM32LG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2504 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2505 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2506 "device_name": "EFM32LG990F256",
be_bryan 0:b74591d5ab33 2507 "public": false,
be_bryan 0:b74591d5ab33 2508 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2509 },
be_bryan 0:b74591d5ab33 2510 "EFM32LG_STK3600": {
be_bryan 0:b74591d5ab33 2511 "inherits": ["EFM32LG990F256"],
be_bryan 0:b74591d5ab33 2512 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 2513 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2514 "device_name": "EFM32LG990F256",
be_bryan 0:b74591d5ab33 2515 "config": {
be_bryan 0:b74591d5ab33 2516 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2517 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2518 "value": "HFXO",
be_bryan 0:b74591d5ab33 2519 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2520 },
be_bryan 0:b74591d5ab33 2521 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2522 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2523 "value": "48000000",
be_bryan 0:b74591d5ab33 2524 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2525 },
be_bryan 0:b74591d5ab33 2526 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2527 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2528 "value": "LFXO",
be_bryan 0:b74591d5ab33 2529 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2530 },
be_bryan 0:b74591d5ab33 2531 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2532 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2533 "value": "32768",
be_bryan 0:b74591d5ab33 2534 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2535 },
be_bryan 0:b74591d5ab33 2536 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2537 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2538 "value": "21000000",
be_bryan 0:b74591d5ab33 2539 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2540 },
be_bryan 0:b74591d5ab33 2541 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2542 "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!",
be_bryan 0:b74591d5ab33 2543 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
be_bryan 0:b74591d5ab33 2544 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2545 },
be_bryan 0:b74591d5ab33 2546 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2547 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2548 "value": "PF7",
be_bryan 0:b74591d5ab33 2549 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2550 }
be_bryan 0:b74591d5ab33 2551 }
be_bryan 0:b74591d5ab33 2552 },
be_bryan 0:b74591d5ab33 2553 "EFM32WG990F256": {
be_bryan 0:b74591d5ab33 2554 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2555 "extra_labels_add": ["EFM32WG", "256K", "SL_AES"],
be_bryan 0:b74591d5ab33 2556 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2557 "macros_add": ["EFM32WG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2558 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2559 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2560 "device_name": "EFM32WG990F256",
be_bryan 0:b74591d5ab33 2561 "public": false,
be_bryan 0:b74591d5ab33 2562 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2563 },
be_bryan 0:b74591d5ab33 2564 "EFM32WG_STK3800": {
be_bryan 0:b74591d5ab33 2565 "inherits": ["EFM32WG990F256"],
be_bryan 0:b74591d5ab33 2566 "progen": {"target": "efm32wg-stk"},
be_bryan 0:b74591d5ab33 2567 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 2568 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2569 "config": {
be_bryan 0:b74591d5ab33 2570 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2571 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2572 "value": "HFXO",
be_bryan 0:b74591d5ab33 2573 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2574 },
be_bryan 0:b74591d5ab33 2575 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2576 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2577 "value": "48000000",
be_bryan 0:b74591d5ab33 2578 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2579 },
be_bryan 0:b74591d5ab33 2580 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2581 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2582 "value": "LFXO",
be_bryan 0:b74591d5ab33 2583 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2584 },
be_bryan 0:b74591d5ab33 2585 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2586 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2587 "value": "32768",
be_bryan 0:b74591d5ab33 2588 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2589 },
be_bryan 0:b74591d5ab33 2590 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2591 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2592 "value": "21000000",
be_bryan 0:b74591d5ab33 2593 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2594 },
be_bryan 0:b74591d5ab33 2595 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2596 "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!",
be_bryan 0:b74591d5ab33 2597 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
be_bryan 0:b74591d5ab33 2598 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2599 },
be_bryan 0:b74591d5ab33 2600 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2601 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2602 "value": "PF7",
be_bryan 0:b74591d5ab33 2603 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2604 }
be_bryan 0:b74591d5ab33 2605 }
be_bryan 0:b74591d5ab33 2606 },
be_bryan 0:b74591d5ab33 2607 "EFM32ZG222F32": {
be_bryan 0:b74591d5ab33 2608 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2609 "extra_labels_add": ["EFM32ZG", "32K", "SL_AES"],
be_bryan 0:b74591d5ab33 2610 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 2611 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 2612 "macros_add": ["EFM32ZG222F32", "TRANSACTION_QUEUE_SIZE_SPI=0"],
be_bryan 0:b74591d5ab33 2613 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2614 "default_lib": "small",
be_bryan 0:b74591d5ab33 2615 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2616 "device_name": "EFM32ZG222F32",
be_bryan 0:b74591d5ab33 2617 "public": false
be_bryan 0:b74591d5ab33 2618 },
be_bryan 0:b74591d5ab33 2619 "EFM32ZG_STK3200": {
be_bryan 0:b74591d5ab33 2620 "inherits": ["EFM32ZG222F32"],
be_bryan 0:b74591d5ab33 2621 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2622 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2623 "config": {
be_bryan 0:b74591d5ab33 2624 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2625 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2626 "value": "HFXO",
be_bryan 0:b74591d5ab33 2627 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2628 },
be_bryan 0:b74591d5ab33 2629 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2630 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2631 "value": "24000000",
be_bryan 0:b74591d5ab33 2632 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2633 },
be_bryan 0:b74591d5ab33 2634 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2635 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2636 "value": "LFXO",
be_bryan 0:b74591d5ab33 2637 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2638 },
be_bryan 0:b74591d5ab33 2639 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2640 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2641 "value": "32768",
be_bryan 0:b74591d5ab33 2642 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2643 },
be_bryan 0:b74591d5ab33 2644 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2645 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2646 "value": "21000000",
be_bryan 0:b74591d5ab33 2647 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2648 },
be_bryan 0:b74591d5ab33 2649 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2650 "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!",
be_bryan 0:b74591d5ab33 2651 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
be_bryan 0:b74591d5ab33 2652 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2653 },
be_bryan 0:b74591d5ab33 2654 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2655 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2656 "value": "PA9",
be_bryan 0:b74591d5ab33 2657 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2658 }
be_bryan 0:b74591d5ab33 2659 }
be_bryan 0:b74591d5ab33 2660 },
be_bryan 0:b74591d5ab33 2661 "EFM32HG322F64": {
be_bryan 0:b74591d5ab33 2662 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2663 "extra_labels_add": ["EFM32HG", "64K", "SL_AES"],
be_bryan 0:b74591d5ab33 2664 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 2665 "default_toolchain": "uARM",
be_bryan 0:b74591d5ab33 2666 "macros_add": ["EFM32HG322F64", "TRANSACTION_QUEUE_SIZE_SPI=0"],
be_bryan 0:b74591d5ab33 2667 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2668 "default_lib": "small",
be_bryan 0:b74591d5ab33 2669 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 2670 "device_name": "EFM32HG322F64",
be_bryan 0:b74591d5ab33 2671 "public": false
be_bryan 0:b74591d5ab33 2672 },
be_bryan 0:b74591d5ab33 2673 "EFM32HG_STK3400": {
be_bryan 0:b74591d5ab33 2674 "inherits": ["EFM32HG322F64"],
be_bryan 0:b74591d5ab33 2675 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2676 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2677 "config": {
be_bryan 0:b74591d5ab33 2678 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2679 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2680 "value": "HFXO",
be_bryan 0:b74591d5ab33 2681 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2682 },
be_bryan 0:b74591d5ab33 2683 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2684 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2685 "value": "24000000",
be_bryan 0:b74591d5ab33 2686 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2687 },
be_bryan 0:b74591d5ab33 2688 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2689 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2690 "value": "LFXO",
be_bryan 0:b74591d5ab33 2691 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2692 },
be_bryan 0:b74591d5ab33 2693 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2694 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2695 "value": "32768",
be_bryan 0:b74591d5ab33 2696 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2697 },
be_bryan 0:b74591d5ab33 2698 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2699 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2700 "value": "21000000",
be_bryan 0:b74591d5ab33 2701 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2702 },
be_bryan 0:b74591d5ab33 2703 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2704 "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!",
be_bryan 0:b74591d5ab33 2705 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
be_bryan 0:b74591d5ab33 2706 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2707 },
be_bryan 0:b74591d5ab33 2708 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2709 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2710 "value": "PA9",
be_bryan 0:b74591d5ab33 2711 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2712 }
be_bryan 0:b74591d5ab33 2713 }
be_bryan 0:b74591d5ab33 2714 },
be_bryan 0:b74591d5ab33 2715 "EFM32PG1B100F256GM32": {
be_bryan 0:b74591d5ab33 2716 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2717 "extra_labels_add": ["EFM32PG", "256K", "SL_CRYPTO"],
be_bryan 0:b74591d5ab33 2718 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2719 "macros_add": ["EFM32PG1B100F256GM32", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2720 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2721 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2722 "device_name": "EFM32PG1B100F256GM32",
be_bryan 0:b74591d5ab33 2723 "public": false,
be_bryan 0:b74591d5ab33 2724 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2725 },
be_bryan 0:b74591d5ab33 2726 "EFM32PG_STK3401": {
be_bryan 0:b74591d5ab33 2727 "inherits": ["EFM32PG1B100F256GM32"],
be_bryan 0:b74591d5ab33 2728 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 2729 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2730 "config": {
be_bryan 0:b74591d5ab33 2731 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2732 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2733 "value": "HFXO",
be_bryan 0:b74591d5ab33 2734 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2735 },
be_bryan 0:b74591d5ab33 2736 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2737 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2738 "value": "40000000",
be_bryan 0:b74591d5ab33 2739 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2740 },
be_bryan 0:b74591d5ab33 2741 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2742 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2743 "value": "LFXO",
be_bryan 0:b74591d5ab33 2744 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2745 },
be_bryan 0:b74591d5ab33 2746 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2747 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2748 "value": "32768",
be_bryan 0:b74591d5ab33 2749 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2750 },
be_bryan 0:b74591d5ab33 2751 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2752 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2753 "value": "32000000",
be_bryan 0:b74591d5ab33 2754 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2755 },
be_bryan 0:b74591d5ab33 2756 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2757 "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!",
be_bryan 0:b74591d5ab33 2758 "value": "cmuHFRCOFreq_32M0Hz",
be_bryan 0:b74591d5ab33 2759 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2760 },
be_bryan 0:b74591d5ab33 2761 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2762 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2763 "value": "PA5",
be_bryan 0:b74591d5ab33 2764 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2765 }
be_bryan 0:b74591d5ab33 2766 }
be_bryan 0:b74591d5ab33 2767 },
be_bryan 0:b74591d5ab33 2768 "EFR32MG1P132F256GM48": {
be_bryan 0:b74591d5ab33 2769 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2770 "extra_labels_add": ["EFR32MG1", "EFR32_1", "256K", "SL_RAIL", "SL_CRYPTO"],
be_bryan 0:b74591d5ab33 2771 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2772 "macros_add": ["EFR32MG1P132F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2773 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2774 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2775 "device_name": "EFR32MG1P132F256GM48",
be_bryan 0:b74591d5ab33 2776 "public": false,
be_bryan 0:b74591d5ab33 2777 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2778 },
be_bryan 0:b74591d5ab33 2779 "EFR32MG1P233F256GM48": {
be_bryan 0:b74591d5ab33 2780 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2781 "extra_labels_add": ["EFR32MG1", "EFR32_1", "256K", "SL_RAIL", "SL_CRYPTO"],
be_bryan 0:b74591d5ab33 2782 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2783 "macros_add": ["EFR32MG1P233F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2784 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2785 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2786 "public": false,
be_bryan 0:b74591d5ab33 2787 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2788 },
be_bryan 0:b74591d5ab33 2789 "EFR32MG1_BRD4150": {
be_bryan 0:b74591d5ab33 2790 "inherits": ["EFR32MG1P132F256GM48"],
be_bryan 0:b74591d5ab33 2791 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 2792 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2793 "config": {
be_bryan 0:b74591d5ab33 2794 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2795 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2796 "value": "HFXO",
be_bryan 0:b74591d5ab33 2797 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2798 },
be_bryan 0:b74591d5ab33 2799 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2800 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2801 "value": "38400000",
be_bryan 0:b74591d5ab33 2802 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2803 },
be_bryan 0:b74591d5ab33 2804 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2805 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2806 "value": "LFXO",
be_bryan 0:b74591d5ab33 2807 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2808 },
be_bryan 0:b74591d5ab33 2809 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2810 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2811 "value": "32768",
be_bryan 0:b74591d5ab33 2812 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2813 },
be_bryan 0:b74591d5ab33 2814 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2815 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2816 "value": "32000000",
be_bryan 0:b74591d5ab33 2817 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2818 },
be_bryan 0:b74591d5ab33 2819 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2820 "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!",
be_bryan 0:b74591d5ab33 2821 "value": "cmuHFRCOFreq_32M0Hz",
be_bryan 0:b74591d5ab33 2822 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2823 },
be_bryan 0:b74591d5ab33 2824 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2825 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2826 "value": "PA5",
be_bryan 0:b74591d5ab33 2827 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2828 }
be_bryan 0:b74591d5ab33 2829 },
be_bryan 0:b74591d5ab33 2830 "public": false
be_bryan 0:b74591d5ab33 2831 },
be_bryan 0:b74591d5ab33 2832 "TB_SENSE_1": {
be_bryan 0:b74591d5ab33 2833 "inherits": ["EFR32MG1P233F256GM48"],
be_bryan 0:b74591d5ab33 2834 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "FLASH"],
be_bryan 0:b74591d5ab33 2835 "forced_reset_timeout": 5,
be_bryan 0:b74591d5ab33 2836 "config": {
be_bryan 0:b74591d5ab33 2837 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2838 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2839 "value": "HFXO",
be_bryan 0:b74591d5ab33 2840 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2841 },
be_bryan 0:b74591d5ab33 2842 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2843 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2844 "value": "38400000",
be_bryan 0:b74591d5ab33 2845 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2846 },
be_bryan 0:b74591d5ab33 2847 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2848 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2849 "value": "LFXO",
be_bryan 0:b74591d5ab33 2850 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2851 },
be_bryan 0:b74591d5ab33 2852 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2853 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2854 "value": "32768",
be_bryan 0:b74591d5ab33 2855 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2856 },
be_bryan 0:b74591d5ab33 2857 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2858 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2859 "value": "32000000",
be_bryan 0:b74591d5ab33 2860 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2861 },
be_bryan 0:b74591d5ab33 2862 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2863 "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!",
be_bryan 0:b74591d5ab33 2864 "value": "cmuHFRCOFreq_32M0Hz",
be_bryan 0:b74591d5ab33 2865 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2866 }
be_bryan 0:b74591d5ab33 2867 }
be_bryan 0:b74591d5ab33 2868 },
be_bryan 0:b74591d5ab33 2869 "EFM32PG12B500F1024GL125": {
be_bryan 0:b74591d5ab33 2870 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2871 "extra_labels_add": ["EFM32PG12", "1024K", "SL_CRYPTO"],
be_bryan 0:b74591d5ab33 2872 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2873 "macros_add": ["EFM32PG12B500F1024GL125", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2874 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2875 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2876 "public": false,
be_bryan 0:b74591d5ab33 2877 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2878 },
be_bryan 0:b74591d5ab33 2879 "EFM32PG12_STK3402": {
be_bryan 0:b74591d5ab33 2880 "inherits": ["EFM32PG12B500F1024GL125"],
be_bryan 0:b74591d5ab33 2881 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 2882 "forced_reset_timeout": 2,
be_bryan 0:b74591d5ab33 2883 "config": {
be_bryan 0:b74591d5ab33 2884 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2885 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2886 "value": "HFXO",
be_bryan 0:b74591d5ab33 2887 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2888 },
be_bryan 0:b74591d5ab33 2889 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2890 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2891 "value": "40000000",
be_bryan 0:b74591d5ab33 2892 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2893 },
be_bryan 0:b74591d5ab33 2894 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2895 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2896 "value": "LFXO",
be_bryan 0:b74591d5ab33 2897 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2898 },
be_bryan 0:b74591d5ab33 2899 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2900 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2901 "value": "32768",
be_bryan 0:b74591d5ab33 2902 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2903 },
be_bryan 0:b74591d5ab33 2904 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2905 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2906 "value": "32000000",
be_bryan 0:b74591d5ab33 2907 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2908 },
be_bryan 0:b74591d5ab33 2909 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2910 "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!",
be_bryan 0:b74591d5ab33 2911 "value": "cmuHFRCOFreq_32M0Hz",
be_bryan 0:b74591d5ab33 2912 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2913 },
be_bryan 0:b74591d5ab33 2914 "board_controller_enable": {
be_bryan 0:b74591d5ab33 2915 "help": "Pin to pull high for enabling the USB serial port",
be_bryan 0:b74591d5ab33 2916 "value": "PA5",
be_bryan 0:b74591d5ab33 2917 "macro_name": "EFM_BC_EN"
be_bryan 0:b74591d5ab33 2918 }
be_bryan 0:b74591d5ab33 2919 }
be_bryan 0:b74591d5ab33 2920 },
be_bryan 0:b74591d5ab33 2921 "EFR32MG12P332F1024GL125": {
be_bryan 0:b74591d5ab33 2922 "inherits": ["EFM32"],
be_bryan 0:b74591d5ab33 2923 "extra_labels_add": ["EFR32MG12", "EFR32_12", "1024K", "SL_RAIL", "SL_CRYPTO"],
be_bryan 0:b74591d5ab33 2924 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 2925 "macros_add": ["EFR32MG12P332F1024GL125", "TRANSACTION_QUEUE_SIZE_SPI=4"],
be_bryan 0:b74591d5ab33 2926 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
be_bryan 0:b74591d5ab33 2927 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 2928 "public": false,
be_bryan 0:b74591d5ab33 2929 "bootloader_supported": true
be_bryan 0:b74591d5ab33 2930 },
be_bryan 0:b74591d5ab33 2931 "TB_SENSE_12": {
be_bryan 0:b74591d5ab33 2932 "inherits": ["EFR32MG12P332F1024GL125"],
be_bryan 0:b74591d5ab33 2933 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 2934 "forced_reset_timeout": 5,
be_bryan 0:b74591d5ab33 2935 "config": {
be_bryan 0:b74591d5ab33 2936 "hf_clock_src": {
be_bryan 0:b74591d5ab33 2937 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
be_bryan 0:b74591d5ab33 2938 "value": "HFXO",
be_bryan 0:b74591d5ab33 2939 "macro_name": "CORE_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2940 },
be_bryan 0:b74591d5ab33 2941 "hfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2942 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2943 "value": "38400000",
be_bryan 0:b74591d5ab33 2944 "macro_name": "HFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2945 },
be_bryan 0:b74591d5ab33 2946 "lf_clock_src": {
be_bryan 0:b74591d5ab33 2947 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
be_bryan 0:b74591d5ab33 2948 "value": "LFXO",
be_bryan 0:b74591d5ab33 2949 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 2950 },
be_bryan 0:b74591d5ab33 2951 "lfxo_clock_freq": {
be_bryan 0:b74591d5ab33 2952 "help": "Value: External crystal frequency in hertz",
be_bryan 0:b74591d5ab33 2953 "value": "32768",
be_bryan 0:b74591d5ab33 2954 "macro_name": "LFXO_FREQUENCY"
be_bryan 0:b74591d5ab33 2955 },
be_bryan 0:b74591d5ab33 2956 "hfrco_clock_freq": {
be_bryan 0:b74591d5ab33 2957 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
be_bryan 0:b74591d5ab33 2958 "value": "32000000",
be_bryan 0:b74591d5ab33 2959 "macro_name": "HFRCO_FREQUENCY"
be_bryan 0:b74591d5ab33 2960 },
be_bryan 0:b74591d5ab33 2961 "hfrco_band_select": {
be_bryan 0:b74591d5ab33 2962 "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!",
be_bryan 0:b74591d5ab33 2963 "value": "cmuHFRCOFreq_32M0Hz",
be_bryan 0:b74591d5ab33 2964 "macro_name": "HFRCO_FREQUENCY_ENUM"
be_bryan 0:b74591d5ab33 2965 }
be_bryan 0:b74591d5ab33 2966 }
be_bryan 0:b74591d5ab33 2967 },
be_bryan 0:b74591d5ab33 2968 "WIZWIKI_W7500": {
be_bryan 0:b74591d5ab33 2969 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2970 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 2971 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500"],
be_bryan 0:b74591d5ab33 2972 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 2973 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 2974 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2975 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2976 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2977 },
be_bryan 0:b74591d5ab33 2978 "WIZWIKI_W7500P": {
be_bryan 0:b74591d5ab33 2979 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 2980 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 2981 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500P"],
be_bryan 0:b74591d5ab33 2982 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 2983 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 2984 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2985 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2986 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2987 },
be_bryan 0:b74591d5ab33 2988 "WIZWIKI_W7500ECO": {
be_bryan 0:b74591d5ab33 2989 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2990 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 2991 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500ECO"],
be_bryan 0:b74591d5ab33 2992 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 2993 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 2994 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 2995 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 2996 },
be_bryan 0:b74591d5ab33 2997 "SAMR21G18A": {
be_bryan 0:b74591d5ab33 2998 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 2999 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 3000 "macros": ["__SAMR21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
be_bryan 0:b74591d5ab33 3001 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"],
be_bryan 0:b74591d5ab33 3002 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
be_bryan 0:b74591d5ab33 3003 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
be_bryan 0:b74591d5ab33 3004 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 3005 "device_name": "ATSAMR21G18A"
be_bryan 0:b74591d5ab33 3006 },
be_bryan 0:b74591d5ab33 3007 "SAMD21J18A": {
be_bryan 0:b74591d5ab33 3008 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3009 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 3010 "macros": ["__SAMD21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
be_bryan 0:b74591d5ab33 3011 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
be_bryan 0:b74591d5ab33 3012 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
be_bryan 0:b74591d5ab33 3013 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
be_bryan 0:b74591d5ab33 3014 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 3015 "device_name": "ATSAMD21J18A"
be_bryan 0:b74591d5ab33 3016 },
be_bryan 0:b74591d5ab33 3017 "SAMD21G18A": {
be_bryan 0:b74591d5ab33 3018 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3019 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 3020 "macros": ["__SAMD21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
be_bryan 0:b74591d5ab33 3021 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
be_bryan 0:b74591d5ab33 3022 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
be_bryan 0:b74591d5ab33 3023 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
be_bryan 0:b74591d5ab33 3024 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 3025 "device_name": "ATSAMD21G18A"
be_bryan 0:b74591d5ab33 3026 },
be_bryan 0:b74591d5ab33 3027 "SAML21J18A": {
be_bryan 0:b74591d5ab33 3028 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3029 "core": "Cortex-M0+",
be_bryan 0:b74591d5ab33 3030 "macros": ["__SAML21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
be_bryan 0:b74591d5ab33 3031 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"],
be_bryan 0:b74591d5ab33 3032 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
be_bryan 0:b74591d5ab33 3033 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
be_bryan 0:b74591d5ab33 3034 "device_name": "ATSAML21J18A"
be_bryan 0:b74591d5ab33 3035 },
be_bryan 0:b74591d5ab33 3036 "SAMG55J19": {
be_bryan 0:b74591d5ab33 3037 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3038 "core": "Cortex-M4",
be_bryan 0:b74591d5ab33 3039 "extra_labels": ["Atmel", "SAM_CortexM4", "SAMG55"],
be_bryan 0:b74591d5ab33 3040 "macros": ["__SAMG55J19__", "BOARD=75", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
be_bryan 0:b74591d5ab33 3041 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
be_bryan 0:b74591d5ab33 3042 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 3043 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
be_bryan 0:b74591d5ab33 3044 "default_lib": "std",
be_bryan 0:b74591d5ab33 3045 "device_name": "ATSAMG55J19"
be_bryan 0:b74591d5ab33 3046 },
be_bryan 0:b74591d5ab33 3047 "MCU_NRF51_UNIFIED": {
be_bryan 0:b74591d5ab33 3048 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3049 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 3050 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
be_bryan 0:b74591d5ab33 3051 "macros": [
be_bryan 0:b74591d5ab33 3052 "NRF51",
be_bryan 0:b74591d5ab33 3053 "TARGET_NRF51822",
be_bryan 0:b74591d5ab33 3054 "BLE_STACK_SUPPORT_REQD",
be_bryan 0:b74591d5ab33 3055 "SOFTDEVICE_PRESENT",
be_bryan 0:b74591d5ab33 3056 "S130",
be_bryan 0:b74591d5ab33 3057 "TARGET_MCU_NRF51822",
be_bryan 0:b74591d5ab33 3058 "CMSIS_VECTAB_VIRTUAL",
be_bryan 0:b74591d5ab33 3059 "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"",
be_bryan 0:b74591d5ab33 3060 "NO_SYSTICK",
be_bryan 0:b74591d5ab33 3061 "MBED_TICKLESS"
be_bryan 0:b74591d5ab33 3062 ],
be_bryan 0:b74591d5ab33 3063 "MERGE_BOOTLOADER": false,
be_bryan 0:b74591d5ab33 3064 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822_UNIFIED", "NRF5", "SDK11"],
be_bryan 0:b74591d5ab33 3065 "OUTPUT_EXT": "hex",
be_bryan 0:b74591d5ab33 3066 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3067 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 3068 "public": false,
be_bryan 0:b74591d5ab33 3069 "MERGE_SOFT_DEVICE": true,
be_bryan 0:b74591d5ab33 3070 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
be_bryan 0:b74591d5ab33 3071 {
be_bryan 0:b74591d5ab33 3072 "boot": "",
be_bryan 0:b74591d5ab33 3073 "name": "s130_nrf51_2.0.0_softdevice.hex",
be_bryan 0:b74591d5ab33 3074 "offset": 110592
be_bryan 0:b74591d5ab33 3075 }
be_bryan 0:b74591d5ab33 3076 ],
be_bryan 0:b74591d5ab33 3077 "detect_code": ["1070"],
be_bryan 0:b74591d5ab33 3078 "post_binary_hook": {
be_bryan 0:b74591d5ab33 3079 "function": "MCU_NRF51Code.binary_hook",
be_bryan 0:b74591d5ab33 3080 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
be_bryan 0:b74591d5ab33 3081 },
be_bryan 0:b74591d5ab33 3082 "program_cycle_s": 6,
be_bryan 0:b74591d5ab33 3083 "features": ["BLE"],
be_bryan 0:b74591d5ab33 3084 "config": {
be_bryan 0:b74591d5ab33 3085 "lf_clock_src": {
be_bryan 0:b74591d5ab33 3086 "value": "NRF_LF_SRC_XTAL",
be_bryan 0:b74591d5ab33 3087 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
be_bryan 0:b74591d5ab33 3088 },
be_bryan 0:b74591d5ab33 3089 "uart_hwfc": {
be_bryan 0:b74591d5ab33 3090 "help": "Value: 1 for enable, 0 for disable",
be_bryan 0:b74591d5ab33 3091 "value": 1,
be_bryan 0:b74591d5ab33 3092 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
be_bryan 0:b74591d5ab33 3093 }
be_bryan 0:b74591d5ab33 3094 },
be_bryan 0:b74591d5ab33 3095 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
be_bryan 0:b74591d5ab33 3096 },
be_bryan 0:b74591d5ab33 3097 "MCU_NRF51_32K_UNIFIED": {
be_bryan 0:b74591d5ab33 3098 "inherits": ["MCU_NRF51_UNIFIED"],
be_bryan 0:b74591d5ab33 3099 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 3100 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 3101 "public": false
be_bryan 0:b74591d5ab33 3102 },
be_bryan 0:b74591d5ab33 3103 "NRF51_DK": {
be_bryan 0:b74591d5ab33 3104 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3105 "inherits": ["MCU_NRF51_32K_UNIFIED"],
be_bryan 0:b74591d5ab33 3106 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3107 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3108 "device_name": "nRF51822_xxAA"
be_bryan 0:b74591d5ab33 3109 },
be_bryan 0:b74591d5ab33 3110 "NRF51_DONGLE": {
be_bryan 0:b74591d5ab33 3111 "inherits": ["MCU_NRF51_32K_UNIFIED"],
be_bryan 0:b74591d5ab33 3112 "progen": {"target": "nrf51-dongle"},
be_bryan 0:b74591d5ab33 3113 "device_has": ["I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3114 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 3115 },
be_bryan 0:b74591d5ab33 3116 "MCU_NRF52": {
be_bryan 0:b74591d5ab33 3117 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3118 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 3119 "macros": ["NRF52", "TARGET_NRF52832", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S132", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\"", "MBED_TICKLESS"],
be_bryan 0:b74591d5ab33 3120 "device_has": ["STCLK_OFF_DURING_SLEEP"],
be_bryan 0:b74591d5ab33 3121 "extra_labels": ["NORDIC", "MCU_NRF52", "MCU_NRF52832", "NRF5", "SDK11", "NRF52_COMMON"],
be_bryan 0:b74591d5ab33 3122 "OUTPUT_EXT": "hex",
be_bryan 0:b74591d5ab33 3123 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3124 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 3125 "public": false,
be_bryan 0:b74591d5ab33 3126 "detect_code": ["1101"],
be_bryan 0:b74591d5ab33 3127 "program_cycle_s": 6,
be_bryan 0:b74591d5ab33 3128 "MERGE_SOFT_DEVICE": true,
be_bryan 0:b74591d5ab33 3129 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
be_bryan 0:b74591d5ab33 3130 {
be_bryan 0:b74591d5ab33 3131 "boot": "",
be_bryan 0:b74591d5ab33 3132 "name": "s132_nrf52_2.0.0_softdevice.hex",
be_bryan 0:b74591d5ab33 3133 "offset": 114688
be_bryan 0:b74591d5ab33 3134 }
be_bryan 0:b74591d5ab33 3135 ],
be_bryan 0:b74591d5ab33 3136 "post_binary_hook": {
be_bryan 0:b74591d5ab33 3137 "function": "MCU_NRF51Code.binary_hook",
be_bryan 0:b74591d5ab33 3138 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
be_bryan 0:b74591d5ab33 3139 },
be_bryan 0:b74591d5ab33 3140 "MERGE_BOOTLOADER": false,
be_bryan 0:b74591d5ab33 3141 "features": ["BLE"],
be_bryan 0:b74591d5ab33 3142 "config": {
be_bryan 0:b74591d5ab33 3143 "lf_clock_src": {
be_bryan 0:b74591d5ab33 3144 "value": "NRF_LF_SRC_XTAL",
be_bryan 0:b74591d5ab33 3145 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
be_bryan 0:b74591d5ab33 3146 },
be_bryan 0:b74591d5ab33 3147 "uart_hwfc": {
be_bryan 0:b74591d5ab33 3148 "help": "Value: 1 for enable, 0 for disable",
be_bryan 0:b74591d5ab33 3149 "value": 1,
be_bryan 0:b74591d5ab33 3150 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
be_bryan 0:b74591d5ab33 3151 }
be_bryan 0:b74591d5ab33 3152 }
be_bryan 0:b74591d5ab33 3153 },
be_bryan 0:b74591d5ab33 3154 "NRF52_DK": {
be_bryan 0:b74591d5ab33 3155 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3156 "inherits": ["MCU_NRF52"],
be_bryan 0:b74591d5ab33 3157 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
be_bryan 0:b74591d5ab33 3158 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3159 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3160 "device_name": "nRF52832_xxAA"
be_bryan 0:b74591d5ab33 3161 },
be_bryan 0:b74591d5ab33 3162 "UBLOX_EVA_NINA": {
be_bryan 0:b74591d5ab33 3163 "inherits": ["MCU_NRF52"],
be_bryan 0:b74591d5ab33 3164 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
be_bryan 0:b74591d5ab33 3165 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3166 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3167 "overrides": {"uart_hwfc": 0},
be_bryan 0:b74591d5ab33 3168 "device_name": "nRF52832_xxAA"
be_bryan 0:b74591d5ab33 3169 },
be_bryan 0:b74591d5ab33 3170 "UBLOX_EVK_NINA_B1": {
be_bryan 0:b74591d5ab33 3171 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3172 "inherits": ["MCU_NRF52"],
be_bryan 0:b74591d5ab33 3173 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
be_bryan 0:b74591d5ab33 3174 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3175 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3176 "device_name": "nRF52832_xxAA"
be_bryan 0:b74591d5ab33 3177 },
be_bryan 0:b74591d5ab33 3178 "DELTA_DFBM_NQ620": {
be_bryan 0:b74591d5ab33 3179 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3180 "inherits": ["MCU_NRF52"],
be_bryan 0:b74591d5ab33 3181 "macros_add": ["BOARD_PCA10040", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
be_bryan 0:b74591d5ab33 3182 "device_has_add": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3183 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3184 "overrides": {"lf_clock_src": "NRF_LF_SRC_RC"},
be_bryan 0:b74591d5ab33 3185 "config": {
be_bryan 0:b74591d5ab33 3186 "lf_clock_rc_calib_timer_interval": {
be_bryan 0:b74591d5ab33 3187 "value": 16,
be_bryan 0:b74591d5ab33 3188 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_TIMER_INTERVAL"
be_bryan 0:b74591d5ab33 3189 },
be_bryan 0:b74591d5ab33 3190 "lf_clock_rc_calib_mode_config": {
be_bryan 0:b74591d5ab33 3191 "value": 0,
be_bryan 0:b74591d5ab33 3192 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_CALIB_MODE_CONFIG"
be_bryan 0:b74591d5ab33 3193 }
be_bryan 0:b74591d5ab33 3194 },
be_bryan 0:b74591d5ab33 3195 "device_name": "nRF52832_xxAA"
be_bryan 0:b74591d5ab33 3196 },
be_bryan 0:b74591d5ab33 3197 "MCU_NRF52840": {
be_bryan 0:b74591d5ab33 3198 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3199 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 3200 "macros": ["TARGET_NRF52840", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S140", "NRF_SD_BLE_API_VERSION=5", "NRF52840_XXAA", "NRF_DFU_SETTINGS_VERSION=1", "NRF_SD_BLE_API_VERSION=5", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 3201 "device_has": ["STCLK_OFF_DURING_SLEEP"],
be_bryan 0:b74591d5ab33 3202 "extra_labels": ["NORDIC", "MCU_NRF52840", "NRF5", "SDK13", "NRF52_COMMON"],
be_bryan 0:b74591d5ab33 3203 "OUTPUT_EXT": "hex",
be_bryan 0:b74591d5ab33 3204 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3205 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 3206 "public": false,
be_bryan 0:b74591d5ab33 3207 "detect_code": ["1101"],
be_bryan 0:b74591d5ab33 3208 "program_cycle_s": 6,
be_bryan 0:b74591d5ab33 3209 "MERGE_SOFT_DEVICE": true,
be_bryan 0:b74591d5ab33 3210 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
be_bryan 0:b74591d5ab33 3211 {
be_bryan 0:b74591d5ab33 3212 "boot": "",
be_bryan 0:b74591d5ab33 3213 "name": "s140_nrf52840_5.0.0-1.alpha_softdevice.hex",
be_bryan 0:b74591d5ab33 3214 "offset": 135168
be_bryan 0:b74591d5ab33 3215 }
be_bryan 0:b74591d5ab33 3216 ],
be_bryan 0:b74591d5ab33 3217 "bootloader_select_index": 0,
be_bryan 0:b74591d5ab33 3218 "post_binary_hook": {
be_bryan 0:b74591d5ab33 3219 "function": "MCU_NRF51Code.binary_hook",
be_bryan 0:b74591d5ab33 3220 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
be_bryan 0:b74591d5ab33 3221 },
be_bryan 0:b74591d5ab33 3222 "MERGE_BOOTLOADER": false,
be_bryan 0:b74591d5ab33 3223 "features": ["BLE"],
be_bryan 0:b74591d5ab33 3224 "config": {
be_bryan 0:b74591d5ab33 3225 "lf_clock_src": {
be_bryan 0:b74591d5ab33 3226 "value": "NRF_LF_SRC_XTAL",
be_bryan 0:b74591d5ab33 3227 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
be_bryan 0:b74591d5ab33 3228 },
be_bryan 0:b74591d5ab33 3229 "uart_hwfc": {
be_bryan 0:b74591d5ab33 3230 "help": "Value: 1 for enable, 0 for disable",
be_bryan 0:b74591d5ab33 3231 "value": 1,
be_bryan 0:b74591d5ab33 3232 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
be_bryan 0:b74591d5ab33 3233 }
be_bryan 0:b74591d5ab33 3234 }
be_bryan 0:b74591d5ab33 3235 },
be_bryan 0:b74591d5ab33 3236 "NRF52840_DK": {
be_bryan 0:b74591d5ab33 3237 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3238 "inherits": ["MCU_NRF52840"],
be_bryan 0:b74591d5ab33 3239 "macros_add": ["BOARD_PCA10056", "CONFIG_GPIO_AS_PINRESET", "SWI_DISABLE0", "NRF52_ERRATA_20"],
be_bryan 0:b74591d5ab33 3240 "device_has_add": ["FLASH", "ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "TRNG"],
be_bryan 0:b74591d5ab33 3241 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3242 "device_name": "nRF52840_xxAA"
be_bryan 0:b74591d5ab33 3243 },
be_bryan 0:b74591d5ab33 3244 "BLUEPILL_F103C8": {
be_bryan 0:b74591d5ab33 3245 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 3246 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 3247 "default_toolchain": "GCC_ARM",
be_bryan 0:b74591d5ab33 3248 "extra_labels_add": ["STM32F1", "STM32F103C8"],
be_bryan 0:b74591d5ab33 3249 "supported_toolchains": ["GCC_ARM"],
be_bryan 0:b74591d5ab33 3250 "device_has_add": [],
be_bryan 0:b74591d5ab33 3251 "device_has_remove": ["RTC", "STDIO_MESSAGES"]
be_bryan 0:b74591d5ab33 3252 },
be_bryan 0:b74591d5ab33 3253 "NUMAKER_PFM_NUC472": {
be_bryan 0:b74591d5ab33 3254 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 3255 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 3256 "extra_labels": ["NUVOTON", "NUC472", "NU_XRAM_SUPPORTED", "FLASH_CMSIS_ALGO"],
be_bryan 0:b74591d5ab33 3257 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3258 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 3259 "config": {
be_bryan 0:b74591d5ab33 3260 "gpio-irq-debounce-enable": {
be_bryan 0:b74591d5ab33 3261 "help": "Enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3262 "value": 0
be_bryan 0:b74591d5ab33 3263 },
be_bryan 0:b74591d5ab33 3264 "gpio-irq-debounce-enable-list": {
be_bryan 0:b74591d5ab33 3265 "help": "Comma separated pin list to enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3266 "value": "NC"
be_bryan 0:b74591d5ab33 3267 },
be_bryan 0:b74591d5ab33 3268 "gpio-irq-debounce-clock-source": {
be_bryan 0:b74591d5ab33 3269 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_IRC10K",
be_bryan 0:b74591d5ab33 3270 "value": "GPIO_DBCTL_DBCLKSRC_IRC10K"
be_bryan 0:b74591d5ab33 3271 },
be_bryan 0:b74591d5ab33 3272 "gpio-irq-debounce-sample-rate": {
be_bryan 0:b74591d5ab33 3273 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
be_bryan 0:b74591d5ab33 3274 "value": "GPIO_DBCTL_DBCLKSEL_16"
be_bryan 0:b74591d5ab33 3275 }
be_bryan 0:b74591d5ab33 3276 },
be_bryan 0:b74591d5ab33 3277 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3278 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT"],
be_bryan 0:b74591d5ab33 3279 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "CAN", "FLASH"],
be_bryan 0:b74591d5ab33 3280 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 3281 "release_versions": ["5"],
be_bryan 0:b74591d5ab33 3282 "device_name": "NUC472HI8AE",
be_bryan 0:b74591d5ab33 3283 "bootloader_supported": true
be_bryan 0:b74591d5ab33 3284 },
be_bryan 0:b74591d5ab33 3285 "NCS36510": {
be_bryan 0:b74591d5ab33 3286 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3287 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 3288 "extra_labels": ["ONSEMI"],
be_bryan 0:b74591d5ab33 3289 "config": {
be_bryan 0:b74591d5ab33 3290 "mac-addr-low": {
be_bryan 0:b74591d5ab33 3291 "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.",
be_bryan 0:b74591d5ab33 3292 "value": "0xFFFFFFFF"
be_bryan 0:b74591d5ab33 3293 },
be_bryan 0:b74591d5ab33 3294 "mac-addr-high": {
be_bryan 0:b74591d5ab33 3295 "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.",
be_bryan 0:b74591d5ab33 3296 "value": "0xFFFFFFFF"
be_bryan 0:b74591d5ab33 3297 },
be_bryan 0:b74591d5ab33 3298 "32KHz-clk-trim": {
be_bryan 0:b74591d5ab33 3299 "help": "32KHz clock trim",
be_bryan 0:b74591d5ab33 3300 "value": "0x39"
be_bryan 0:b74591d5ab33 3301 },
be_bryan 0:b74591d5ab33 3302 "32MHz-clk-trim": {
be_bryan 0:b74591d5ab33 3303 "help": "32MHz clock trim",
be_bryan 0:b74591d5ab33 3304 "value": "0x17"
be_bryan 0:b74591d5ab33 3305 },
be_bryan 0:b74591d5ab33 3306 "rssi-trim": {
be_bryan 0:b74591d5ab33 3307 "help": "RSSI trim",
be_bryan 0:b74591d5ab33 3308 "value": "0x3D"
be_bryan 0:b74591d5ab33 3309 },
be_bryan 0:b74591d5ab33 3310 "txtune-trim": {
be_bryan 0:b74591d5ab33 3311 "help": "TX tune trim",
be_bryan 0:b74591d5ab33 3312 "value": "0xFFFFFFFF"
be_bryan 0:b74591d5ab33 3313 }
be_bryan 0:b74591d5ab33 3314 },
be_bryan 0:b74591d5ab33 3315 "OUTPUT_EXT": "hex",
be_bryan 0:b74591d5ab33 3316 "post_binary_hook": {"function": "NCS36510TargetCode.ncs36510_addfib"},
be_bryan 0:b74591d5ab33 3317 "macros": ["CM3", "CPU_NCS36510", "TARGET_NCS36510", "LOAD_ADDRESS=0x3000"],
be_bryan 0:b74591d5ab33 3318 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 3319 "device_has": ["ANALOGIN", "SERIAL", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "LOWPOWERTIMER", "TRNG", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3320 "release_versions": ["2", "5"]
be_bryan 0:b74591d5ab33 3321 },
be_bryan 0:b74591d5ab33 3322 "NUMAKER_PFM_M453": {
be_bryan 0:b74591d5ab33 3323 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 3324 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 3325 "extra_labels": ["NUVOTON", "M451", "NUMAKER_PFM_M453", "FLASH_CMSIS_ALGO"],
be_bryan 0:b74591d5ab33 3326 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3327 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 3328 "config": {
be_bryan 0:b74591d5ab33 3329 "gpio-irq-debounce-enable": {
be_bryan 0:b74591d5ab33 3330 "help": "Enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3331 "value": 0
be_bryan 0:b74591d5ab33 3332 },
be_bryan 0:b74591d5ab33 3333 "gpio-irq-debounce-enable-list": {
be_bryan 0:b74591d5ab33 3334 "help": "Comma separated pin list to enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3335 "value": "NC"
be_bryan 0:b74591d5ab33 3336 },
be_bryan 0:b74591d5ab33 3337 "gpio-irq-debounce-clock-source": {
be_bryan 0:b74591d5ab33 3338 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
be_bryan 0:b74591d5ab33 3339 "value": "GPIO_DBCTL_DBCLKSRC_LIRC"
be_bryan 0:b74591d5ab33 3340 },
be_bryan 0:b74591d5ab33 3341 "gpio-irq-debounce-sample-rate": {
be_bryan 0:b74591d5ab33 3342 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
be_bryan 0:b74591d5ab33 3343 "value": "GPIO_DBCTL_DBCLKSEL_16"
be_bryan 0:b74591d5ab33 3344 }
be_bryan 0:b74591d5ab33 3345 },
be_bryan 0:b74591d5ab33 3346 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3347 "progen": {"target": "numaker-pfm-m453"},
be_bryan 0:b74591d5ab33 3348 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "CAN", "FLASH"],
be_bryan 0:b74591d5ab33 3349 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3350 "device_name": "M453VG6AE",
be_bryan 0:b74591d5ab33 3351 "bootloader_supported": true
be_bryan 0:b74591d5ab33 3352 },
be_bryan 0:b74591d5ab33 3353 "NUMAKER_PFM_NANO130": {
be_bryan 0:b74591d5ab33 3354 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 3355 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 3356 "extra_labels": ["NUVOTON", "NANO100", "NANO130KE3BN"],
be_bryan 0:b74591d5ab33 3357 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3358 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 3359 "config": {
be_bryan 0:b74591d5ab33 3360 "gpio-irq-debounce-enable": {
be_bryan 0:b74591d5ab33 3361 "help": "Enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3362 "value": 0
be_bryan 0:b74591d5ab33 3363 },
be_bryan 0:b74591d5ab33 3364 "gpio-irq-debounce-enable-list": {
be_bryan 0:b74591d5ab33 3365 "help": "Comma separated pin list to enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3366 "value": "NC"
be_bryan 0:b74591d5ab33 3367 },
be_bryan 0:b74591d5ab33 3368 "gpio-irq-debounce-clock-source": {
be_bryan 0:b74591d5ab33 3369 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCLKSRC_HCLK or GPIO_DBCLKSRC_IRC10K",
be_bryan 0:b74591d5ab33 3370 "value": "GPIO_DBCLKSRC_IRC10K"
be_bryan 0:b74591d5ab33 3371 },
be_bryan 0:b74591d5ab33 3372 "gpio-irq-debounce-sample-rate": {
be_bryan 0:b74591d5ab33 3373 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCLKSEL_1, GPIO_DBCLKSEL_2, GPIO_DBCLKSEL_4, ..., or GPIO_DBCLKSEL_32768",
be_bryan 0:b74591d5ab33 3374 "value": "GPIO_DBCLKSEL_16"
be_bryan 0:b74591d5ab33 3375 }
be_bryan 0:b74591d5ab33 3376 },
be_bryan 0:b74591d5ab33 3377 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3378 "macros": ["CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 3379 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
be_bryan 0:b74591d5ab33 3380 "release_versions": ["5"],
be_bryan 0:b74591d5ab33 3381 "device_name": "NANO130KE3BN"
be_bryan 0:b74591d5ab33 3382 },
be_bryan 0:b74591d5ab33 3383 "HI2110": {
be_bryan 0:b74591d5ab33 3384 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3385 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 3386 "default_toolchain": "GCC_ARM",
be_bryan 0:b74591d5ab33 3387 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 3388 "extra_labels": ["ublox"],
be_bryan 0:b74591d5ab33 3389 "macros": ["TARGET_PROCESSOR_FAMILY_BOUDICA", "BOUDICA_SARA", "NDEBUG=1", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 3390 "public": false,
be_bryan 0:b74591d5ab33 3391 "target_overrides": {
be_bryan 0:b74591d5ab33 3392 "*": {
be_bryan 0:b74591d5ab33 3393 "core.stdio-flush-at-exit": false
be_bryan 0:b74591d5ab33 3394 }
be_bryan 0:b74591d5ab33 3395 },
be_bryan 0:b74591d5ab33 3396 "device_has": ["INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 3397 "default_lib": "std",
be_bryan 0:b74591d5ab33 3398 "release_versions": ["5"]
be_bryan 0:b74591d5ab33 3399 },
be_bryan 0:b74591d5ab33 3400 "SARA_NBIOT": {
be_bryan 0:b74591d5ab33 3401 "inherits": ["HI2110"],
be_bryan 0:b74591d5ab33 3402 "extra_labels": ["ublox", "HI2110"],
be_bryan 0:b74591d5ab33 3403 "public": false
be_bryan 0:b74591d5ab33 3404 },
be_bryan 0:b74591d5ab33 3405 "SARA_NBIOT_EVK": {
be_bryan 0:b74591d5ab33 3406 "inherits": ["SARA_NBIOT"],
be_bryan 0:b74591d5ab33 3407 "extra_labels": ["ublox", "HI2110", "SARA_NBIOT"]
be_bryan 0:b74591d5ab33 3408 },
be_bryan 0:b74591d5ab33 3409 "REALTEK_RTL8195AM": {
be_bryan 0:b74591d5ab33 3410 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3411 "core": "Cortex-M3",
be_bryan 0:b74591d5ab33 3412 "default_toolchain": "GCC_ARM",
be_bryan 0:b74591d5ab33 3413 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3414 "detect_code": ["4600"],
be_bryan 0:b74591d5ab33 3415 "extra_labels": ["Realtek", "AMEBA", "RTL8195A"],
be_bryan 0:b74591d5ab33 3416 "macros": ["__RTL8195A__","CONFIG_PLATFORM_8195A","CONFIG_MBED_ENABLED","PLATFORM_CMSIS_RTOS"],
be_bryan 0:b74591d5ab33 3417 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 3418 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "TRNG", "EMAC", "FLASH"],
be_bryan 0:b74591d5ab33 3419 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 3420 "post_binary_hook": {
be_bryan 0:b74591d5ab33 3421 "function": "RTL8195ACode.binary_hook",
be_bryan 0:b74591d5ab33 3422 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
be_bryan 0:b74591d5ab33 3423 },
be_bryan 0:b74591d5ab33 3424 "release_versions": ["5"]
be_bryan 0:b74591d5ab33 3425 },
be_bryan 0:b74591d5ab33 3426 "VBLUNO51_LEGACY": {
be_bryan 0:b74591d5ab33 3427 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3428 "inherits": ["MCU_NRF51_32K"],
be_bryan 0:b74591d5ab33 3429 "extra_labels_add": ["VBLUNO51"]
be_bryan 0:b74591d5ab33 3430 },
be_bryan 0:b74591d5ab33 3431 "VBLUNO51_BOOT": {
be_bryan 0:b74591d5ab33 3432 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3433 "inherits": ["MCU_NRF51_32K_BOOT"],
be_bryan 0:b74591d5ab33 3434 "extra_labels_add": ["VBLUNO51"],
be_bryan 0:b74591d5ab33 3435 "macros_add": ["TARGET_VBLUNO51"]
be_bryan 0:b74591d5ab33 3436 },
be_bryan 0:b74591d5ab33 3437 "VBLUNO51_OTA": {
be_bryan 0:b74591d5ab33 3438 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3439 "inherits": ["MCU_NRF51_32K_OTA"],
be_bryan 0:b74591d5ab33 3440 "extra_labels_add": ["VBLUNO51"],
be_bryan 0:b74591d5ab33 3441 "macros_add": ["TARGET_VBLUNO51"]
be_bryan 0:b74591d5ab33 3442 },
be_bryan 0:b74591d5ab33 3443 "VBLUNO51": {
be_bryan 0:b74591d5ab33 3444 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3445 "inherits": ["MCU_NRF51_32K_UNIFIED"],
be_bryan 0:b74591d5ab33 3446 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3447 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 3448 "device_name": "nRF51822_xxAC"
be_bryan 0:b74591d5ab33 3449 },
be_bryan 0:b74591d5ab33 3450 "NUCLEO_L496ZG": {
be_bryan 0:b74591d5ab33 3451 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 3452 "supported_form_factors": ["ARDUINO", "MORPHO"],
be_bryan 0:b74591d5ab33 3453 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 3454 "extra_labels_add": ["STM32L4", "STM32L496ZG", "STM32L496xG"],
be_bryan 0:b74591d5ab33 3455 "config": {
be_bryan 0:b74591d5ab33 3456 "clock_source": {
be_bryan 0:b74591d5ab33 3457 "help": "Mask value : USE_PLL_HSE_EXTC (need HW patch) | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI | USE_PLL_MSI",
be_bryan 0:b74591d5ab33 3458 "value": "USE_PLL_MSI",
be_bryan 0:b74591d5ab33 3459 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 3460 }
be_bryan 0:b74591d5ab33 3461 },
be_bryan 0:b74591d5ab33 3462 "detect_code": ["0823"],
be_bryan 0:b74591d5ab33 3463 "device_has_add": ["ANALOGOUT", "CAN", "LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "TRNG", "FLASH"],
be_bryan 0:b74591d5ab33 3464 "release_versions": ["2", "5"],
be_bryan 0:b74591d5ab33 3465 "device_name": "STM32L496ZG"
be_bryan 0:b74591d5ab33 3466 },
be_bryan 0:b74591d5ab33 3467 "NUCLEO_L496ZG_P": {
be_bryan 0:b74591d5ab33 3468 "inherits": ["NUCLEO_L496ZG"],
be_bryan 0:b74591d5ab33 3469 "detect_code": ["0828"]
be_bryan 0:b74591d5ab33 3470 },
be_bryan 0:b74591d5ab33 3471 "VBLUNO52": {
be_bryan 0:b74591d5ab33 3472 "supported_form_factors": ["ARDUINO"],
be_bryan 0:b74591d5ab33 3473 "inherits": ["MCU_NRF52"],
be_bryan 0:b74591d5ab33 3474 "macros_add": ["BOARD_PCA10040", "BOARD_VBLUNO52", "NRF52_PAN_12", "NRF52_PAN_15", "NRF52_PAN_58", "NRF52_PAN_55", "NRF52_PAN_54", "NRF52_PAN_31", "NRF52_PAN_30", "NRF52_PAN_51", "NRF52_PAN_36", "NRF52_PAN_53", "S132", "CONFIG_GPIO_AS_PINRESET", "BLE_STACK_SUPPORT_REQD", "SWI_DISABLE0", "NRF52_PAN_20", "NRF52_PAN_64", "NRF52_PAN_62", "NRF52_PAN_63"],
be_bryan 0:b74591d5ab33 3475 "device_has": ["ANALOGIN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
be_bryan 0:b74591d5ab33 3476 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 3477 "device_name": "nRF52832_xxAA"
be_bryan 0:b74591d5ab33 3478 },
be_bryan 0:b74591d5ab33 3479 "NUMAKER_PFM_M487": {
be_bryan 0:b74591d5ab33 3480 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 3481 "default_toolchain": "ARM",
be_bryan 0:b74591d5ab33 3482 "extra_labels": ["NUVOTON", "M480", "FLASH_CMSIS_ALGO"],
be_bryan 0:b74591d5ab33 3483 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3484 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
be_bryan 0:b74591d5ab33 3485 "config": {
be_bryan 0:b74591d5ab33 3486 "gpio-irq-debounce-enable": {
be_bryan 0:b74591d5ab33 3487 "help": "Enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3488 "value": 0
be_bryan 0:b74591d5ab33 3489 },
be_bryan 0:b74591d5ab33 3490 "gpio-irq-debounce-enable-list": {
be_bryan 0:b74591d5ab33 3491 "help": "Comma separated pin list to enable GPIO IRQ debounce",
be_bryan 0:b74591d5ab33 3492 "value": "NC"
be_bryan 0:b74591d5ab33 3493 },
be_bryan 0:b74591d5ab33 3494 "gpio-irq-debounce-clock-source": {
be_bryan 0:b74591d5ab33 3495 "help": "Select GPIO IRQ debounce clock source: GPIO_DBCTL_DBCLKSRC_HCLK or GPIO_DBCTL_DBCLKSRC_LIRC",
be_bryan 0:b74591d5ab33 3496 "value": "GPIO_DBCTL_DBCLKSRC_LIRC"
be_bryan 0:b74591d5ab33 3497 },
be_bryan 0:b74591d5ab33 3498 "gpio-irq-debounce-sample-rate": {
be_bryan 0:b74591d5ab33 3499 "help": "Select GPIO IRQ debounce sample rate: GPIO_DBCTL_DBCLKSEL_1, GPIO_DBCTL_DBCLKSEL_2, GPIO_DBCTL_DBCLKSEL_4, ..., or GPIO_DBCTL_DBCLKSEL_32768",
be_bryan 0:b74591d5ab33 3500 "value": "GPIO_DBCTL_DBCLKSEL_16"
be_bryan 0:b74591d5ab33 3501 },
be_bryan 0:b74591d5ab33 3502 "usb-device-hsusbd": {
be_bryan 0:b74591d5ab33 3503 "help": "Select high-speed USB device or not",
be_bryan 0:b74591d5ab33 3504 "value": 1
be_bryan 0:b74591d5ab33 3505 },
be_bryan 0:b74591d5ab33 3506 "ctrl01-enable": {
be_bryan 0:b74591d5ab33 3507 "help": "Enable control_01",
be_bryan 0:b74591d5ab33 3508 "value": 0
be_bryan 0:b74591d5ab33 3509 }
be_bryan 0:b74591d5ab33 3510 },
be_bryan 0:b74591d5ab33 3511 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3512 "macros_add": ["MBEDTLS_CONFIG_HW_SUPPORT"],
be_bryan 0:b74591d5ab33 3513 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "STDIO_MESSAGES", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "TRNG", "FLASH", "CAN"],
be_bryan 0:b74591d5ab33 3514 "features": ["LWIP"],
be_bryan 0:b74591d5ab33 3515 "release_versions": ["5"],
be_bryan 0:b74591d5ab33 3516 "device_name": "M487JIDAE",
be_bryan 0:b74591d5ab33 3517 "bootloader_supported": true
be_bryan 0:b74591d5ab33 3518 },
be_bryan 0:b74591d5ab33 3519 "TMPM066": {
be_bryan 0:b74591d5ab33 3520 "inherits": ["Target"],
be_bryan 0:b74591d5ab33 3521 "core": "Cortex-M0",
be_bryan 0:b74591d5ab33 3522 "is_disk_virtual": true,
be_bryan 0:b74591d5ab33 3523 "extra_labels": ["TOSHIBA"],
be_bryan 0:b74591d5ab33 3524 "macros": ["__TMPM066__", "CMSIS_VECTAB_VIRTUAL", "CMSIS_VECTAB_VIRTUAL_HEADER_FILE=\"cmsis_nvic.h\""],
be_bryan 0:b74591d5ab33 3525 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
be_bryan 0:b74591d5ab33 3526 "device_has": ["ANALOGIN", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "I2C", "I2CSLAVE", "STDIO_MESSAGES", "PWMOUT"],
be_bryan 0:b74591d5ab33 3527 "device_name": "TMPM066FWUG",
be_bryan 0:b74591d5ab33 3528 "detect_code": ["7011"],
be_bryan 0:b74591d5ab33 3529 "release_versions": ["5"]
be_bryan 0:b74591d5ab33 3530 },
be_bryan 0:b74591d5ab33 3531 "SAKURAIO_EVB_01": {
be_bryan 0:b74591d5ab33 3532 "inherits": ["FAMILY_STM32"],
be_bryan 0:b74591d5ab33 3533 "supported_form_factors": [],
be_bryan 0:b74591d5ab33 3534 "core": "Cortex-M4F",
be_bryan 0:b74591d5ab33 3535 "extra_labels_add": ["STM32F4", "STM32F411xE", "STM32F411RE"],
be_bryan 0:b74591d5ab33 3536 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
be_bryan 0:b74591d5ab33 3537 "config": {
be_bryan 0:b74591d5ab33 3538 "clock_source": {
be_bryan 0:b74591d5ab33 3539 "help": "Mask value : USE_PLL_HSE_EXTC | USE_PLL_HSE_XTAL (need HW patch) | USE_PLL_HSI",
be_bryan 0:b74591d5ab33 3540 "value": "USE_PLL_HSI",
be_bryan 0:b74591d5ab33 3541 "macro_name": "CLOCK_SOURCE"
be_bryan 0:b74591d5ab33 3542 }
be_bryan 0:b74591d5ab33 3543 },
be_bryan 0:b74591d5ab33 3544 "device_has_add": ["LOWPOWERTIMER", "SERIAL_ASYNCH", "SERIAL_FC", "FLASH"],
be_bryan 0:b74591d5ab33 3545 "release_versions": ["2"],
be_bryan 0:b74591d5ab33 3546 "device_name": "STM32F411RE"
be_bryan 0:b74591d5ab33 3547 }
be_bryan 0:b74591d5ab33 3548 }