TUKS MCU Introductory course / TUKS-COURSE-TIMER
Committer:
elmot
Date:
Fri Feb 24 21:13:56 2017 +0000
Revision:
1:d0dfbce63a89
Ready-to-copy

Who changed what in which revision?

UserRevisionLine numberNew contents of line
elmot 1:d0dfbce63a89 1 {
elmot 1:d0dfbce63a89 2 "Target": {
elmot 1:d0dfbce63a89 3 "core": null,
elmot 1:d0dfbce63a89 4 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 5 "supported_toolchains": null,
elmot 1:d0dfbce63a89 6 "extra_labels": [],
elmot 1:d0dfbce63a89 7 "is_disk_virtual": false,
elmot 1:d0dfbce63a89 8 "macros": [],
elmot 1:d0dfbce63a89 9 "device_has": [],
elmot 1:d0dfbce63a89 10 "features": [],
elmot 1:d0dfbce63a89 11 "detect_code": [],
elmot 1:d0dfbce63a89 12 "public": false,
elmot 1:d0dfbce63a89 13 "default_lib": "std"
elmot 1:d0dfbce63a89 14 },
elmot 1:d0dfbce63a89 15 "Super_Target": {
elmot 1:d0dfbce63a89 16 "inherits": ["Target"],
elmot 1:d0dfbce63a89 17 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 18 "features_add": ["UVISOR", "BLE", "CLIENT", "IPV4", "IPV6"],
elmot 1:d0dfbce63a89 19 "supported_toolchains": ["ARM"]
elmot 1:d0dfbce63a89 20 },
elmot 1:d0dfbce63a89 21 "CM4_UARM": {
elmot 1:d0dfbce63a89 22 "inherits": ["Target"],
elmot 1:d0dfbce63a89 23 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 24 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 25 "public": false,
elmot 1:d0dfbce63a89 26 "supported_toolchains": ["uARM"],
elmot 1:d0dfbce63a89 27 "default_lib": "small"
elmot 1:d0dfbce63a89 28 },
elmot 1:d0dfbce63a89 29 "CM4_ARM": {
elmot 1:d0dfbce63a89 30 "inherits": ["Target"],
elmot 1:d0dfbce63a89 31 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 32 "public": false,
elmot 1:d0dfbce63a89 33 "supported_toolchains": ["ARM"]
elmot 1:d0dfbce63a89 34 },
elmot 1:d0dfbce63a89 35 "CM4F_UARM": {
elmot 1:d0dfbce63a89 36 "inherits": ["Target"],
elmot 1:d0dfbce63a89 37 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 38 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 39 "public": false,
elmot 1:d0dfbce63a89 40 "supported_toolchains": ["uARM"],
elmot 1:d0dfbce63a89 41 "default_lib": "small"
elmot 1:d0dfbce63a89 42 },
elmot 1:d0dfbce63a89 43 "CM4F_ARM": {
elmot 1:d0dfbce63a89 44 "inherits": ["Target"],
elmot 1:d0dfbce63a89 45 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 46 "public": false,
elmot 1:d0dfbce63a89 47 "supported_toolchains": ["ARM"]
elmot 1:d0dfbce63a89 48 },
elmot 1:d0dfbce63a89 49 "LPCTarget": {
elmot 1:d0dfbce63a89 50 "inherits": ["Target"],
elmot 1:d0dfbce63a89 51 "post_binary_hook": {"function": "LPCTargetCode.lpc_patch"},
elmot 1:d0dfbce63a89 52 "public": false
elmot 1:d0dfbce63a89 53 },
elmot 1:d0dfbce63a89 54 "LPC11C24": {
elmot 1:d0dfbce63a89 55 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 56 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 57 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11CXX"],
elmot 1:d0dfbce63a89 58 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 59 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 60 "device_name": "LPC11C24FBD48/301"
elmot 1:d0dfbce63a89 61 },
elmot 1:d0dfbce63a89 62 "LPC1114": {
elmot 1:d0dfbce63a89 63 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 64 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 65 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 66 "extra_labels": ["NXP", "LPC11XX_11CXX", "LPC11XX"],
elmot 1:d0dfbce63a89 67 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 68 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 69 "default_lib": "small",
elmot 1:d0dfbce63a89 70 "release_versions": ["2"],
elmot 1:d0dfbce63a89 71 "device_name": "LPC1114FN28/102"
elmot 1:d0dfbce63a89 72 },
elmot 1:d0dfbce63a89 73 "LPC11U24": {
elmot 1:d0dfbce63a89 74 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 75 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 76 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 77 "extra_labels": ["NXP", "LPC11UXX", "LPC11U24_401"],
elmot 1:d0dfbce63a89 78 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 79 "detect_code": ["1040"],
elmot 1:d0dfbce63a89 80 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 81 "default_lib": "small",
elmot 1:d0dfbce63a89 82 "release_versions": ["2"],
elmot 1:d0dfbce63a89 83 "device_name": "LPC11U24FBD48/401"
elmot 1:d0dfbce63a89 84 },
elmot 1:d0dfbce63a89 85 "OC_MBUINO": {
elmot 1:d0dfbce63a89 86 "inherits": ["LPC11U24"],
elmot 1:d0dfbce63a89 87 "macros": ["TARGET_LPC11U24"],
elmot 1:d0dfbce63a89 88 "extra_labels": ["NXP", "LPC11UXX"],
elmot 1:d0dfbce63a89 89 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 90 "release_versions": ["2"]
elmot 1:d0dfbce63a89 91 },
elmot 1:d0dfbce63a89 92 "LPC11U24_301": {
elmot 1:d0dfbce63a89 93 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 94 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 95 "extra_labels": ["NXP", "LPC11UXX"],
elmot 1:d0dfbce63a89 96 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 97 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 98 "device_name": "LPC11U24FHI33/301"
elmot 1:d0dfbce63a89 99 },
elmot 1:d0dfbce63a89 100 "LPC11U34_421": {
elmot 1:d0dfbce63a89 101 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 102 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 103 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 104 "extra_labels": ["NXP", "LPC11UXX"],
elmot 1:d0dfbce63a89 105 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 106 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 107 "default_lib": "small",
elmot 1:d0dfbce63a89 108 "device_name": "LPC11U34FBD48/311"
elmot 1:d0dfbce63a89 109 },
elmot 1:d0dfbce63a89 110 "MICRONFCBOARD": {
elmot 1:d0dfbce63a89 111 "inherits": ["LPC11U34_421"],
elmot 1:d0dfbce63a89 112 "macros": ["LPC11U34_421", "APPNEARME_MICRONFCBOARD"],
elmot 1:d0dfbce63a89 113 "extra_labels_add": ["APPNEARME_MICRONFCBOARD"],
elmot 1:d0dfbce63a89 114 "release_versions": ["2"],
elmot 1:d0dfbce63a89 115 "device_name": "LPC11U34FBD48/311"
elmot 1:d0dfbce63a89 116 },
elmot 1:d0dfbce63a89 117 "LPC11U35_401": {
elmot 1:d0dfbce63a89 118 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 119 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 120 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 121 "extra_labels": ["NXP", "LPC11UXX"],
elmot 1:d0dfbce63a89 122 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 123 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 124 "default_lib": "small",
elmot 1:d0dfbce63a89 125 "release_versions": ["2"],
elmot 1:d0dfbce63a89 126 "device_name": "LPC11U35FBD48/401"
elmot 1:d0dfbce63a89 127 },
elmot 1:d0dfbce63a89 128 "LPC11U35_501": {
elmot 1:d0dfbce63a89 129 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 130 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 131 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 132 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
elmot 1:d0dfbce63a89 133 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 134 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 135 "default_lib": "small",
elmot 1:d0dfbce63a89 136 "release_versions": ["2"],
elmot 1:d0dfbce63a89 137 "device_name": "LPC11U35FHI33/501"
elmot 1:d0dfbce63a89 138 },
elmot 1:d0dfbce63a89 139 "LPC11U35_501_IBDAP": {
elmot 1:d0dfbce63a89 140 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 141 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 142 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 143 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
elmot 1:d0dfbce63a89 144 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 145 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 146 "default_lib": "small",
elmot 1:d0dfbce63a89 147 "device_name": "LPC11U35FHI33/501"
elmot 1:d0dfbce63a89 148 },
elmot 1:d0dfbce63a89 149 "XADOW_M0": {
elmot 1:d0dfbce63a89 150 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 151 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 152 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 153 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
elmot 1:d0dfbce63a89 154 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 155 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 156 "default_lib": "small",
elmot 1:d0dfbce63a89 157 "release_versions": ["2"],
elmot 1:d0dfbce63a89 158 "device_name": "LPC11U35FHI33/501"
elmot 1:d0dfbce63a89 159 },
elmot 1:d0dfbce63a89 160 "LPC11U35_Y5_MBUG": {
elmot 1:d0dfbce63a89 161 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 162 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 163 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 164 "extra_labels": ["NXP", "LPC11UXX", "MCU_LPC11U35_501"],
elmot 1:d0dfbce63a89 165 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 166 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 167 "default_lib": "small",
elmot 1:d0dfbce63a89 168 "device_name": "LPC11U35FHI33/501"
elmot 1:d0dfbce63a89 169 },
elmot 1:d0dfbce63a89 170 "LPC11U37_501": {
elmot 1:d0dfbce63a89 171 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 172 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 173 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 174 "extra_labels": ["NXP", "LPC11UXX"],
elmot 1:d0dfbce63a89 175 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 176 "default_lib": "small",
elmot 1:d0dfbce63a89 177 "device_name": "LPC11U37FBD64/501"
elmot 1:d0dfbce63a89 178 },
elmot 1:d0dfbce63a89 179 "LPCCAPPUCCINO": {
elmot 1:d0dfbce63a89 180 "inherits": ["LPC11U37_501"],
elmot 1:d0dfbce63a89 181 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 182 "device_name": "LPC11U37FBD64/501"
elmot 1:d0dfbce63a89 183 },
elmot 1:d0dfbce63a89 184 "ARCH_GPRS": {
elmot 1:d0dfbce63a89 185 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 186 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 187 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 188 "extra_labels": ["NXP", "LPC11UXX", "LPC11U37_501"],
elmot 1:d0dfbce63a89 189 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 190 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 191 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 192 "default_lib": "small",
elmot 1:d0dfbce63a89 193 "release_versions": ["2"],
elmot 1:d0dfbce63a89 194 "device_name": "LPC11U37FBD64/501"
elmot 1:d0dfbce63a89 195 },
elmot 1:d0dfbce63a89 196 "LPC11U68": {
elmot 1:d0dfbce63a89 197 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 198 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 199 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 200 "extra_labels": ["NXP", "LPC11U6X"],
elmot 1:d0dfbce63a89 201 "supported_toolchains": ["ARM", "uARM", "GCC_CR", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 202 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 203 "detect_code": ["1168"],
elmot 1:d0dfbce63a89 204 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI"],
elmot 1:d0dfbce63a89 205 "default_lib": "small",
elmot 1:d0dfbce63a89 206 "release_versions": ["2"],
elmot 1:d0dfbce63a89 207 "device_name": "LPC11U68JBD100"
elmot 1:d0dfbce63a89 208 },
elmot 1:d0dfbce63a89 209 "LPC1347": {
elmot 1:d0dfbce63a89 210 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 211 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 212 "extra_labels": ["NXP", "LPC13XX"],
elmot 1:d0dfbce63a89 213 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 214 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 215 "release_versions": ["2"],
elmot 1:d0dfbce63a89 216 "device_name": "LPC1347FBD48"
elmot 1:d0dfbce63a89 217 },
elmot 1:d0dfbce63a89 218 "LPC1549": {
elmot 1:d0dfbce63a89 219 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 220 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 221 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 222 "extra_labels": ["NXP", "LPC15XX"],
elmot 1:d0dfbce63a89 223 "supported_toolchains": ["uARM", "GCC_CR", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 224 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 225 "detect_code": ["1549"],
elmot 1:d0dfbce63a89 226 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "INTERRUPTIN", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 227 "default_lib": "small",
elmot 1:d0dfbce63a89 228 "release_versions": ["2"],
elmot 1:d0dfbce63a89 229 "device_name": "LPC1549JBD64"
elmot 1:d0dfbce63a89 230 },
elmot 1:d0dfbce63a89 231 "LPC1768": {
elmot 1:d0dfbce63a89 232 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 233 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 234 "extra_labels": ["NXP", "LPC176X", "MBED_LPC1768"],
elmot 1:d0dfbce63a89 235 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 236 "detect_code": ["1010"],
elmot 1:d0dfbce63a89 237 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 238 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 239 "features": ["LWIP"],
elmot 1:d0dfbce63a89 240 "device_name": "LPC1768"
elmot 1:d0dfbce63a89 241 },
elmot 1:d0dfbce63a89 242 "ARCH_PRO": {
elmot 1:d0dfbce63a89 243 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 244 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 245 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 246 "extra_labels": ["NXP", "LPC176X"],
elmot 1:d0dfbce63a89 247 "macros": ["TARGET_LPC1768"],
elmot 1:d0dfbce63a89 248 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 249 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 250 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 251 "features": ["LWIP"],
elmot 1:d0dfbce63a89 252 "device_name": "LPC1768"
elmot 1:d0dfbce63a89 253 },
elmot 1:d0dfbce63a89 254 "UBLOX_C027": {
elmot 1:d0dfbce63a89 255 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 256 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 257 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 258 "extra_labels": ["NXP", "LPC176X"],
elmot 1:d0dfbce63a89 259 "macros": ["TARGET_LPC1768"],
elmot 1:d0dfbce63a89 260 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 261 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_RED", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 262 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 263 "features": ["LWIP"],
elmot 1:d0dfbce63a89 264 "device_name": "LPC1768"
elmot 1:d0dfbce63a89 265 },
elmot 1:d0dfbce63a89 266 "XBED_LPC1768": {
elmot 1:d0dfbce63a89 267 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 268 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 269 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 270 "extra_labels": ["NXP", "LPC176X", "XBED_LPC1768"],
elmot 1:d0dfbce63a89 271 "macros": ["TARGET_LPC1768"],
elmot 1:d0dfbce63a89 272 "detect_code": ["1010"],
elmot 1:d0dfbce63a89 273 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 274 "device_name": "LPC1768"
elmot 1:d0dfbce63a89 275 },
elmot 1:d0dfbce63a89 276 "LPC2368": {
elmot 1:d0dfbce63a89 277 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 278 "core": "ARM7TDMI-S",
elmot 1:d0dfbce63a89 279 "extra_labels": ["NXP", "LPC23XX"],
elmot 1:d0dfbce63a89 280 "supported_toolchains": ["GCC_ARM", "GCC_CR"],
elmot 1:d0dfbce63a89 281 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOCALFILESYSTEM", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
elmot 1:d0dfbce63a89 282 },
elmot 1:d0dfbce63a89 283 "LPC2460": {
elmot 1:d0dfbce63a89 284 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 285 "core": "ARM7TDMI-S",
elmot 1:d0dfbce63a89 286 "extra_labels": ["NXP", "LPC2460"],
elmot 1:d0dfbce63a89 287 "supported_toolchains": ["GCC_ARM"],
elmot 1:d0dfbce63a89 288 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
elmot 1:d0dfbce63a89 289 },
elmot 1:d0dfbce63a89 290 "LPC810": {
elmot 1:d0dfbce63a89 291 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 292 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 293 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 294 "extra_labels": ["NXP", "LPC81X"],
elmot 1:d0dfbce63a89 295 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 296 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 297 "device_has": ["ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 298 "default_lib": "small",
elmot 1:d0dfbce63a89 299 "device_name": "LPC810M021FN8"
elmot 1:d0dfbce63a89 300 },
elmot 1:d0dfbce63a89 301 "LPC812": {
elmot 1:d0dfbce63a89 302 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 303 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 304 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 305 "extra_labels": ["NXP", "LPC81X"],
elmot 1:d0dfbce63a89 306 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 307 "supported_toolchains": ["uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 308 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 309 "detect_code": ["1050"],
elmot 1:d0dfbce63a89 310 "device_has": ["ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 311 "default_lib": "small",
elmot 1:d0dfbce63a89 312 "release_versions": ["2"],
elmot 1:d0dfbce63a89 313 "device_name": "LPC812M101JDH20"
elmot 1:d0dfbce63a89 314 },
elmot 1:d0dfbce63a89 315 "LPC824": {
elmot 1:d0dfbce63a89 316 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 317 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 318 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 319 "extra_labels": ["NXP", "LPC82X"],
elmot 1:d0dfbce63a89 320 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 321 "supported_toolchains": ["uARM", "GCC_ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 322 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 323 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 324 "default_lib": "small",
elmot 1:d0dfbce63a89 325 "release_versions": ["2"],
elmot 1:d0dfbce63a89 326 "device_name": "LPC824M201JDH20"
elmot 1:d0dfbce63a89 327 },
elmot 1:d0dfbce63a89 328 "SSCI824": {
elmot 1:d0dfbce63a89 329 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 330 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 331 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 332 "extra_labels": ["NXP", "LPC82X"],
elmot 1:d0dfbce63a89 333 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 334 "supported_toolchains": ["uARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 335 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 336 "default_lib": "small",
elmot 1:d0dfbce63a89 337 "release_versions": ["2"]
elmot 1:d0dfbce63a89 338 },
elmot 1:d0dfbce63a89 339 "MCU_LPC4088": {
elmot 1:d0dfbce63a89 340 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 341 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 342 "extra_labels": ["NXP", "LPC408X"],
elmot 1:d0dfbce63a89 343 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 344 "supported_toolchains": ["ARM", "GCC_CR", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 345 "post_binary_hook": {
elmot 1:d0dfbce63a89 346 "function": "LPC4088Code.binary_hook"
elmot 1:d0dfbce63a89 347 },
elmot 1:d0dfbce63a89 348 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 349 "device_name": "LPC4088FBD144"
elmot 1:d0dfbce63a89 350 },
elmot 1:d0dfbce63a89 351 "LPC4088": {
elmot 1:d0dfbce63a89 352 "inherits": ["MCU_LPC4088"],
elmot 1:d0dfbce63a89 353 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 354 },
elmot 1:d0dfbce63a89 355 "LPC4088_DM": {
elmot 1:d0dfbce63a89 356 "inherits": ["MCU_LPC4088"],
elmot 1:d0dfbce63a89 357 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 358 },
elmot 1:d0dfbce63a89 359 "LPC4330_M4": {
elmot 1:d0dfbce63a89 360 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 361 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 362 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
elmot 1:d0dfbce63a89 363 "supported_toolchains": ["ARM", "GCC_CR", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 364 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 365 "device_name": "LPC4330"
elmot 1:d0dfbce63a89 366 },
elmot 1:d0dfbce63a89 367 "LPC4330_M0": {
elmot 1:d0dfbce63a89 368 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 369 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 370 "extra_labels": ["NXP", "LPC43XX", "LPC4330"],
elmot 1:d0dfbce63a89 371 "supported_toolchains": ["ARM", "GCC_CR", "IAR"],
elmot 1:d0dfbce63a89 372 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"]
elmot 1:d0dfbce63a89 373 },
elmot 1:d0dfbce63a89 374 "LPC4337": {
elmot 1:d0dfbce63a89 375 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 376 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 377 "extra_labels": ["NXP", "LPC43XX", "LPC4337"],
elmot 1:d0dfbce63a89 378 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 379 "device_has": ["ANALOGIN", "ANALOGOUT", "DEBUG_AWARENESS", "ERROR_RED", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 380 "release_versions": ["2"],
elmot 1:d0dfbce63a89 381 "device_name": "LPC4337"
elmot 1:d0dfbce63a89 382 },
elmot 1:d0dfbce63a89 383 "LPC1800": {
elmot 1:d0dfbce63a89 384 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 385 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 386 "extra_labels": ["NXP", "LPC43XX"],
elmot 1:d0dfbce63a89 387 "public": false,
elmot 1:d0dfbce63a89 388 "supported_toolchains": ["ARM", "GCC_CR", "IAR"]
elmot 1:d0dfbce63a89 389 },
elmot 1:d0dfbce63a89 390 "LPC11U37H_401": {
elmot 1:d0dfbce63a89 391 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 392 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 393 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 394 "extra_labels": ["NXP", "LPC11UXX"],
elmot 1:d0dfbce63a89 395 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "GCC_CR"],
elmot 1:d0dfbce63a89 396 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 397 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 398 "default_lib": "small",
elmot 1:d0dfbce63a89 399 "release_versions": ["2"],
elmot 1:d0dfbce63a89 400 "device_name": "LPC11U37HFBD64/401"
elmot 1:d0dfbce63a89 401 },
elmot 1:d0dfbce63a89 402 "ELEKTOR_COCORICO": {
elmot 1:d0dfbce63a89 403 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 404 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 405 "extra_labels": ["NXP", "LPC81X"],
elmot 1:d0dfbce63a89 406 "supported_toolchains": ["uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 407 "inherits": ["LPCTarget"],
elmot 1:d0dfbce63a89 408 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 409 "detect_code": ["C000"],
elmot 1:d0dfbce63a89 410 "default_lib": "small",
elmot 1:d0dfbce63a89 411 "device_name": "LPC812M101JDH16"
elmot 1:d0dfbce63a89 412 },
elmot 1:d0dfbce63a89 413 "KL05Z": {
elmot 1:d0dfbce63a89 414 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 415 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 416 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 417 "extra_labels": ["Freescale", "KLXX"],
elmot 1:d0dfbce63a89 418 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 419 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 420 "inherits": ["Target"],
elmot 1:d0dfbce63a89 421 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 422 "default_lib": "small",
elmot 1:d0dfbce63a89 423 "release_versions": ["2"],
elmot 1:d0dfbce63a89 424 "device_name": "MKL05Z32xxx4"
elmot 1:d0dfbce63a89 425 },
elmot 1:d0dfbce63a89 426 "KL25Z": {
elmot 1:d0dfbce63a89 427 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 428 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 429 "extra_labels": ["Freescale", "KLXX"],
elmot 1:d0dfbce63a89 430 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 431 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 432 "inherits": ["Target"],
elmot 1:d0dfbce63a89 433 "detect_code": ["0200"],
elmot 1:d0dfbce63a89 434 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 435 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 436 "device_name": "MKL25Z128xxx4"
elmot 1:d0dfbce63a89 437 },
elmot 1:d0dfbce63a89 438 "KL26Z": {
elmot 1:d0dfbce63a89 439 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 440 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 441 "extra_labels": ["Freescale", "KLXX"],
elmot 1:d0dfbce63a89 442 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 443 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 444 "inherits": ["Target"],
elmot 1:d0dfbce63a89 445 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 446 "device_name": "MKL26Z128xxx4"
elmot 1:d0dfbce63a89 447 },
elmot 1:d0dfbce63a89 448 "KL46Z": {
elmot 1:d0dfbce63a89 449 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 450 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 451 "extra_labels": ["Freescale", "KLXX"],
elmot 1:d0dfbce63a89 452 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 453 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
elmot 1:d0dfbce63a89 454 "inherits": ["Target"],
elmot 1:d0dfbce63a89 455 "detect_code": ["0220"],
elmot 1:d0dfbce63a89 456 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 457 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 458 "device_name": "MKL46Z256xxx4"
elmot 1:d0dfbce63a89 459 },
elmot 1:d0dfbce63a89 460 "K20D50M": {
elmot 1:d0dfbce63a89 461 "inherits": ["Target"],
elmot 1:d0dfbce63a89 462 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 463 "extra_labels": ["Freescale", "K20XX"],
elmot 1:d0dfbce63a89 464 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 465 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
elmot 1:d0dfbce63a89 466 "detect_code": ["0230"],
elmot 1:d0dfbce63a89 467 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 468 "release_versions": ["2"],
elmot 1:d0dfbce63a89 469 "device_name": "MK20DX128xxx5"
elmot 1:d0dfbce63a89 470 },
elmot 1:d0dfbce63a89 471 "TEENSY3_1": {
elmot 1:d0dfbce63a89 472 "inherits": ["Target"],
elmot 1:d0dfbce63a89 473 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 474 "extra_labels": ["Freescale", "K20XX", "K20DX256"],
elmot 1:d0dfbce63a89 475 "OUTPUT_EXT": "hex",
elmot 1:d0dfbce63a89 476 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 477 "supported_toolchains": ["GCC_ARM", "ARM"],
elmot 1:d0dfbce63a89 478 "post_binary_hook": {
elmot 1:d0dfbce63a89 479 "function": "TEENSY3_1Code.binary_hook",
elmot 1:d0dfbce63a89 480 "toolchains": ["ARM_STD", "ARM_MICRO", "GCC_ARM"]
elmot 1:d0dfbce63a89 481 },
elmot 1:d0dfbce63a89 482 "detect_code": ["0230"],
elmot 1:d0dfbce63a89 483 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 484 "release_versions": ["2"],
elmot 1:d0dfbce63a89 485 "device_name": "MK20DX256xxx7"
elmot 1:d0dfbce63a89 486 },
elmot 1:d0dfbce63a89 487 "MCU_K22F512": {
elmot 1:d0dfbce63a89 488 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 489 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 490 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K22F", "MCU_K22F512", "FRDM", "KPSDK_MCUS", "KPSDK_CODE"],
elmot 1:d0dfbce63a89 491 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 492 "public": false,
elmot 1:d0dfbce63a89 493 "macros": ["CPU_MK22FN512VLH12", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 494 "inherits": ["Target"],
elmot 1:d0dfbce63a89 495 "detect_code": ["0231"],
elmot 1:d0dfbce63a89 496 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 497 "device_name": "MK22DN512xxx5"
elmot 1:d0dfbce63a89 498 },
elmot 1:d0dfbce63a89 499 "K22F": {
elmot 1:d0dfbce63a89 500 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 501 "inherits": ["MCU_K22F512"],
elmot 1:d0dfbce63a89 502 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 503 "extra_labels_add": ["FRDM"]
elmot 1:d0dfbce63a89 504 },
elmot 1:d0dfbce63a89 505 "KL27Z": {
elmot 1:d0dfbce63a89 506 "inherits": ["Target"],
elmot 1:d0dfbce63a89 507 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 508 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
elmot 1:d0dfbce63a89 509 "macros": ["CPU_MKL27Z64VLH4", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 510 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 511 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 512 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 513 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 514 "detect_code": ["0261"],
elmot 1:d0dfbce63a89 515 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 516 "default_lib": "std",
elmot 1:d0dfbce63a89 517 "release_versions": ["2"],
elmot 1:d0dfbce63a89 518 "device_name": "MKL27Z64xxx4"
elmot 1:d0dfbce63a89 519 },
elmot 1:d0dfbce63a89 520 "KL43Z": {
elmot 1:d0dfbce63a89 521 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 522 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 523 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
elmot 1:d0dfbce63a89 524 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
elmot 1:d0dfbce63a89 525 "macros": ["CPU_MKL43Z256VLH4", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 526 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 527 "inherits": ["Target"],
elmot 1:d0dfbce63a89 528 "detect_code": ["0262"],
elmot 1:d0dfbce63a89 529 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 530 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 531 "device_name": "MKL43Z256xxx4"
elmot 1:d0dfbce63a89 532 },
elmot 1:d0dfbce63a89 533 "KL82Z": {
elmot 1:d0dfbce63a89 534 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 535 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 536 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
elmot 1:d0dfbce63a89 537 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
elmot 1:d0dfbce63a89 538 "macros": ["CPU_MKL82Z128VLK7", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 539 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 540 "inherits": ["Target"],
elmot 1:d0dfbce63a89 541 "detect_code": ["0218"],
elmot 1:d0dfbce63a89 542 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SEMIHOST", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 543 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 544 "device_name": "MKL82Z128xxx7"
elmot 1:d0dfbce63a89 545 },
elmot 1:d0dfbce63a89 546 "KW24D": {
elmot 1:d0dfbce63a89 547 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 548 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 549 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 550 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
elmot 1:d0dfbce63a89 551 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 552 "macros": ["CPU_MKW24D512VHA5", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 553 "inherits": ["Target"],
elmot 1:d0dfbce63a89 554 "detect_code": ["0250"],
elmot 1:d0dfbce63a89 555 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 556 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 557 "device_name": "MKW24D512xxx5"
elmot 1:d0dfbce63a89 558 },
elmot 1:d0dfbce63a89 559 "KW41Z": {
elmot 1:d0dfbce63a89 560 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 561 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 562 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 563 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
elmot 1:d0dfbce63a89 564 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 565 "macros": ["CPU_MKW41Z512VHT4", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 566 "inherits": ["Target"],
elmot 1:d0dfbce63a89 567 "detect_code": ["0201"],
elmot 1:d0dfbce63a89 568 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 569 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 570 "device_name": "MKW41Z512xxx4"
elmot 1:d0dfbce63a89 571 },
elmot 1:d0dfbce63a89 572 "K64F": {
elmot 1:d0dfbce63a89 573 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 574 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 575 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 576 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
elmot 1:d0dfbce63a89 577 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 578 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 579 "inherits": ["Target"],
elmot 1:d0dfbce63a89 580 "detect_code": ["0240"],
elmot 1:d0dfbce63a89 581 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "STORAGE", "TRNG"],
elmot 1:d0dfbce63a89 582 "features": ["LWIP", "STORAGE"],
elmot 1:d0dfbce63a89 583 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 584 "device_name": "MK64FN1M0xxx12"
elmot 1:d0dfbce63a89 585 },
elmot 1:d0dfbce63a89 586 "MTS_GAMBIT": {
elmot 1:d0dfbce63a89 587 "inherits": ["Target"],
elmot 1:d0dfbce63a89 588 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 589 "supported_toolchains": ["ARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 590 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "KPSDK_MCUS", "KPSDK_CODE", "MCU_K64F"],
elmot 1:d0dfbce63a89 591 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 592 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
elmot 1:d0dfbce63a89 593 "device_has": ["I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 594 "device_name": "MK64FN1M0xxx12"
elmot 1:d0dfbce63a89 595 },
elmot 1:d0dfbce63a89 596 "HEXIWEAR": {
elmot 1:d0dfbce63a89 597 "inherits": ["Target"],
elmot 1:d0dfbce63a89 598 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 599 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "MCU_K64F"],
elmot 1:d0dfbce63a89 600 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 601 "macros": ["CPU_MK64FN1M0VMD12", "FSL_RTOS_MBED", "TARGET_K64F"],
elmot 1:d0dfbce63a89 602 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 603 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 604 "detect_code": ["0214"],
elmot 1:d0dfbce63a89 605 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 606 "default_lib": "std",
elmot 1:d0dfbce63a89 607 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 608 "device_name": "MK64FN1M0xxx12"
elmot 1:d0dfbce63a89 609 },
elmot 1:d0dfbce63a89 610 "K66F": {
elmot 1:d0dfbce63a89 611 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 612 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 613 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 614 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
elmot 1:d0dfbce63a89 615 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 616 "macros": ["CPU_MK66FN2M0VMD18", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 617 "inherits": ["Target"],
elmot 1:d0dfbce63a89 618 "detect_code": ["0311"],
elmot 1:d0dfbce63a89 619 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 620 "features": ["LWIP"],
elmot 1:d0dfbce63a89 621 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 622 "device_name" : "MK66FN2M0xxx18"
elmot 1:d0dfbce63a89 623 },
elmot 1:d0dfbce63a89 624 "K82F": {
elmot 1:d0dfbce63a89 625 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 626 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 627 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 628 "extra_labels": ["Freescale", "MCUXpresso_MCUS", "KSDK2_MCUS", "FRDM"],
elmot 1:d0dfbce63a89 629 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 630 "macros": ["CPU_MK82FN256VDC15", "FSL_RTOS_MBED"],
elmot 1:d0dfbce63a89 631 "inherits": ["Target"],
elmot 1:d0dfbce63a89 632 "detect_code": ["0217"],
elmot 1:d0dfbce63a89 633 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 634 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 635 "device_name" : "MK82FN256xxx15"
elmot 1:d0dfbce63a89 636 },
elmot 1:d0dfbce63a89 637 "NUCLEO_F030R8": {
elmot 1:d0dfbce63a89 638 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 639 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 640 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 641 "extra_labels": ["STM", "STM32F0", "STM32F030R8"],
elmot 1:d0dfbce63a89 642 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 643 "inherits": ["Target"],
elmot 1:d0dfbce63a89 644 "detect_code": ["0725"],
elmot 1:d0dfbce63a89 645 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 646 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 647 "default_lib": "small",
elmot 1:d0dfbce63a89 648 "release_versions": ["2"],
elmot 1:d0dfbce63a89 649 "device_name": "STM32F030R8"
elmot 1:d0dfbce63a89 650 },
elmot 1:d0dfbce63a89 651 "NUCLEO_F031K6": {
elmot 1:d0dfbce63a89 652 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 653 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 654 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 655 "extra_labels": ["STM", "STM32F0", "STM32F031K6"],
elmot 1:d0dfbce63a89 656 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 657 "inherits": ["Target"],
elmot 1:d0dfbce63a89 658 "detect_code": ["0791"],
elmot 1:d0dfbce63a89 659 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 660 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 661 "default_lib": "small",
elmot 1:d0dfbce63a89 662 "release_versions": ["2"],
elmot 1:d0dfbce63a89 663 "device_name": "STM32F031K6"
elmot 1:d0dfbce63a89 664 },
elmot 1:d0dfbce63a89 665 "NUCLEO_F042K6": {
elmot 1:d0dfbce63a89 666 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 667 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 668 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 669 "extra_labels": ["STM", "STM32F0", "STM32F042K6"],
elmot 1:d0dfbce63a89 670 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 671 "inherits": ["Target"],
elmot 1:d0dfbce63a89 672 "detect_code": ["0785"],
elmot 1:d0dfbce63a89 673 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 674 "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 675 "default_lib": "small",
elmot 1:d0dfbce63a89 676 "release_versions": ["2"],
elmot 1:d0dfbce63a89 677 "device_name": "STM32F042K6"
elmot 1:d0dfbce63a89 678 },
elmot 1:d0dfbce63a89 679 "NUCLEO_F070RB": {
elmot 1:d0dfbce63a89 680 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 681 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 682 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 683 "extra_labels": ["STM", "STM32F0", "STM32F070RB"],
elmot 1:d0dfbce63a89 684 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 685 "inherits": ["Target"],
elmot 1:d0dfbce63a89 686 "detect_code": ["0755"],
elmot 1:d0dfbce63a89 687 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 688 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 689 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 690 "device_name": "STM32F070RB"
elmot 1:d0dfbce63a89 691 },
elmot 1:d0dfbce63a89 692 "NUCLEO_F072RB": {
elmot 1:d0dfbce63a89 693 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 694 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 695 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 696 "extra_labels": ["STM", "STM32F0", "STM32F072RB"],
elmot 1:d0dfbce63a89 697 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 698 "inherits": ["Target"],
elmot 1:d0dfbce63a89 699 "detect_code": ["0730"],
elmot 1:d0dfbce63a89 700 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 701 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 702 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 703 "device_name": "STM32F072RB"
elmot 1:d0dfbce63a89 704 },
elmot 1:d0dfbce63a89 705 "NUCLEO_F091RC": {
elmot 1:d0dfbce63a89 706 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 707 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 708 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 709 "extra_labels": ["STM", "STM32F0", "STM32F091RC"],
elmot 1:d0dfbce63a89 710 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 711 "inherits": ["Target"],
elmot 1:d0dfbce63a89 712 "detect_code": ["0750"],
elmot 1:d0dfbce63a89 713 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 714 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 715 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 716 "device_name": "STM32F091RC"
elmot 1:d0dfbce63a89 717 },
elmot 1:d0dfbce63a89 718 "NUCLEO_F103RB": {
elmot 1:d0dfbce63a89 719 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 720 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 721 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 722 "extra_labels": ["STM", "STM32F1", "STM32F103RB"],
elmot 1:d0dfbce63a89 723 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 724 "inherits": ["Target"],
elmot 1:d0dfbce63a89 725 "detect_code": ["0700"],
elmot 1:d0dfbce63a89 726 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 727 "device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 728 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 729 "device_name": "STM32F103RB"
elmot 1:d0dfbce63a89 730 },
elmot 1:d0dfbce63a89 731 "NUCLEO_F207ZG": {
elmot 1:d0dfbce63a89 732 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 733 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 734 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 735 "extra_labels": ["STM", "STM32F2", "STM32F207ZG"],
elmot 1:d0dfbce63a89 736 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 737 "inherits": ["Target"],
elmot 1:d0dfbce63a89 738 "detect_code": ["0835"],
elmot 1:d0dfbce63a89 739 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 740 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 741 "features": ["LWIP"],
elmot 1:d0dfbce63a89 742 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 743 "device_name" : "STM32F207ZG"
elmot 1:d0dfbce63a89 744 },
elmot 1:d0dfbce63a89 745 "NUCLEO_F302R8": {
elmot 1:d0dfbce63a89 746 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 747 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 748 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 749 "extra_labels": ["STM", "STM32F3", "STM32F302x8", "STM32F302R8"],
elmot 1:d0dfbce63a89 750 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 751 "inherits": ["Target"],
elmot 1:d0dfbce63a89 752 "detect_code": ["0705"],
elmot 1:d0dfbce63a89 753 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 754 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 755 "default_lib": "small",
elmot 1:d0dfbce63a89 756 "release_versions": ["2"],
elmot 1:d0dfbce63a89 757 "device_name": "STM32F302R8"
elmot 1:d0dfbce63a89 758 },
elmot 1:d0dfbce63a89 759 "NUCLEO_F303K8": {
elmot 1:d0dfbce63a89 760 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 761 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 762 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 763 "extra_labels": ["STM", "STM32F3", "STM32F303x8", "STM32F303K8"],
elmot 1:d0dfbce63a89 764 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 765 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 766 "inherits": ["Target"],
elmot 1:d0dfbce63a89 767 "detect_code": ["0775"],
elmot 1:d0dfbce63a89 768 "default_lib": "small",
elmot 1:d0dfbce63a89 769 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 770 "release_versions": ["2"],
elmot 1:d0dfbce63a89 771 "device_name": "STM32F303K8"
elmot 1:d0dfbce63a89 772 },
elmot 1:d0dfbce63a89 773 "NUCLEO_F303RE": {
elmot 1:d0dfbce63a89 774 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 775 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 776 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 777 "extra_labels": ["STM", "STM32F3", "STM32F303xE", "STM32F303RE"],
elmot 1:d0dfbce63a89 778 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 779 "inherits": ["Target"],
elmot 1:d0dfbce63a89 780 "detect_code": ["0745"],
elmot 1:d0dfbce63a89 781 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 782 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 783 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 784 "device_name": "STM32F303RE"
elmot 1:d0dfbce63a89 785 },
elmot 1:d0dfbce63a89 786 "NUCLEO_F303ZE": {
elmot 1:d0dfbce63a89 787 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 788 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 789 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 790 "extra_labels": ["STM", "STM32F3", "STM32F303xE", "STM32F303ZE"],
elmot 1:d0dfbce63a89 791 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 792 "inherits": ["Target"],
elmot 1:d0dfbce63a89 793 "detect_code": ["0747"],
elmot 1:d0dfbce63a89 794 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 795 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "LOWPOWERTIMER"],
elmot 1:d0dfbce63a89 796 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 797 "device_name": "STM32F303ZE"
elmot 1:d0dfbce63a89 798 },
elmot 1:d0dfbce63a89 799 "NUCLEO_F334R8": {
elmot 1:d0dfbce63a89 800 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 801 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 802 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 803 "extra_labels": ["STM", "STM32F3", "STM32F334x8", "STM32F334R8"],
elmot 1:d0dfbce63a89 804 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 805 "inherits": ["Target"],
elmot 1:d0dfbce63a89 806 "detect_code": ["0735"],
elmot 1:d0dfbce63a89 807 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 808 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 809 "default_lib": "small",
elmot 1:d0dfbce63a89 810 "release_versions": ["2"],
elmot 1:d0dfbce63a89 811 "device_name": "STM32F334R8"
elmot 1:d0dfbce63a89 812 },
elmot 1:d0dfbce63a89 813 "NUCLEO_F401RE": {
elmot 1:d0dfbce63a89 814 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 815 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 816 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 817 "extra_labels": ["STM", "STM32F4", "STM32F401xE", "STM32F401RE"],
elmot 1:d0dfbce63a89 818 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 819 "inherits": ["Target"],
elmot 1:d0dfbce63a89 820 "detect_code": ["0720"],
elmot 1:d0dfbce63a89 821 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 822 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 823 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 824 "device_name": "STM32F401RE"
elmot 1:d0dfbce63a89 825 },
elmot 1:d0dfbce63a89 826 "NUCLEO_F410RB": {
elmot 1:d0dfbce63a89 827 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 828 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 829 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 830 "extra_labels": ["STM", "STM32F4", "STM32F410RB","STM32F410xB", "STM32F410Rx"],
elmot 1:d0dfbce63a89 831 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 832 "inherits": ["Target"],
elmot 1:d0dfbce63a89 833 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 834 "detect_code": ["0744"],
elmot 1:d0dfbce63a89 835 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 836 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 837 "device_name": "STM32F410RB"
elmot 1:d0dfbce63a89 838 },
elmot 1:d0dfbce63a89 839 "NUCLEO_F411RE": {
elmot 1:d0dfbce63a89 840 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 841 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 842 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 843 "extra_labels": ["STM", "STM32F4", "STM32F411xE", "STM32F411RE"],
elmot 1:d0dfbce63a89 844 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 845 "inherits": ["Target"],
elmot 1:d0dfbce63a89 846 "detect_code": ["0740"],
elmot 1:d0dfbce63a89 847 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 848 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 849 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 850 "device_name": "STM32F411RE"
elmot 1:d0dfbce63a89 851 },
elmot 1:d0dfbce63a89 852 "NUCLEO_F412ZG": {
elmot 1:d0dfbce63a89 853 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 854 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 855 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 856 "extra_labels": ["STM", "STM32F4", "STM32F412xG", "STM32F412ZG"],
elmot 1:d0dfbce63a89 857 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 858 "inherits": ["Target"],
elmot 1:d0dfbce63a89 859 "detect_code": ["0826"],
elmot 1:d0dfbce63a89 860 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 861 "device_has": ["ANALOGIN", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 862 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 863 "device_name": "STM32F412ZG"
elmot 1:d0dfbce63a89 864 },
elmot 1:d0dfbce63a89 865 "ELMO_F411RE": {
elmot 1:d0dfbce63a89 866 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 867 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 868 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 869 "extra_labels": ["STM", "STM32F4", "STM32F411xE", "STM32F411RE"],
elmot 1:d0dfbce63a89 870 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 871 "inherits": ["Target"],
elmot 1:d0dfbce63a89 872 "detect_code": ["----"],
elmot 1:d0dfbce63a89 873 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 874 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 875 "default_lib": "small",
elmot 1:d0dfbce63a89 876 "release_versions": ["2"],
elmot 1:d0dfbce63a89 877 "device_name": "STM32F411RE"
elmot 1:d0dfbce63a89 878 },
elmot 1:d0dfbce63a89 879 "NUCLEO_F429ZI": {
elmot 1:d0dfbce63a89 880 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 881 "inherits": ["Target"],
elmot 1:d0dfbce63a89 882 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 883 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 884 "extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xx", "STM32F429xI"],
elmot 1:d0dfbce63a89 885 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 886 "progen": {"target": "nucleo-f429zi"},
elmot 1:d0dfbce63a89 887 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 888 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 889 "detect_code": ["0796"],
elmot 1:d0dfbce63a89 890 "features": ["LWIP"],
elmot 1:d0dfbce63a89 891 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 892 "device_name" : "STM32F429ZI"
elmot 1:d0dfbce63a89 893 },
elmot 1:d0dfbce63a89 894 "NUCLEO_F439ZI": {
elmot 1:d0dfbce63a89 895 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 896 "inherits": ["Target"],
elmot 1:d0dfbce63a89 897 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 898 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 899 "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI", "STM32F439xx", "STM32F439xI"],
elmot 1:d0dfbce63a89 900 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 901 "progen": {"target": "nucleo-f439zi"},
elmot 1:d0dfbce63a89 902 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 903 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 904 "detect_code": ["0797"],
elmot 1:d0dfbce63a89 905 "features": ["LWIP"],
elmot 1:d0dfbce63a89 906 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 907 "device_name" : "STM32F439ZI"
elmot 1:d0dfbce63a89 908 },
elmot 1:d0dfbce63a89 909 "NUCLEO_F446RE": {
elmot 1:d0dfbce63a89 910 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 911 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 912 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 913 "extra_labels": ["STM", "STM32F4", "STM32F446xE", "STM32F446RE"],
elmot 1:d0dfbce63a89 914 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 915 "inherits": ["Target"],
elmot 1:d0dfbce63a89 916 "detect_code": ["0777"],
elmot 1:d0dfbce63a89 917 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 918 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 919 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 920 "device_name": "STM32F446RE"
elmot 1:d0dfbce63a89 921 },
elmot 1:d0dfbce63a89 922 "NUCLEO_F446ZE": {
elmot 1:d0dfbce63a89 923 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 924 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 925 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 926 "extra_labels": ["STM", "STM32F4", "STM32F446xE", "STM32F446ZE"],
elmot 1:d0dfbce63a89 927 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 928 "inherits": ["Target"],
elmot 1:d0dfbce63a89 929 "detect_code": ["0778"],
elmot 1:d0dfbce63a89 930 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 931 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 932 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 933 "device_name" : "STM32F446ZE"
elmot 1:d0dfbce63a89 934 },
elmot 1:d0dfbce63a89 935 "B96B_F446VE": {
elmot 1:d0dfbce63a89 936 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 937 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 938 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 939 "extra_labels": ["STM", "STM32F4", "STM32F446xE", "STM32F446VE"],
elmot 1:d0dfbce63a89 940 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 941 "inherits": ["Target"],
elmot 1:d0dfbce63a89 942 "detect_code": ["0840"],
elmot 1:d0dfbce63a89 943 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 944 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 945 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 946 "device_name":"STM32F446VE"
elmot 1:d0dfbce63a89 947 },
elmot 1:d0dfbce63a89 948 "NUCLEO_F746ZG": {
elmot 1:d0dfbce63a89 949 "inherits": ["Target"],
elmot 1:d0dfbce63a89 950 "core": "Cortex-M7F",
elmot 1:d0dfbce63a89 951 "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746xG", "STM32F746ZG"],
elmot 1:d0dfbce63a89 952 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 953 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 954 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 955 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 956 "detect_code": ["0816"],
elmot 1:d0dfbce63a89 957 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 958 "features": ["LWIP"],
elmot 1:d0dfbce63a89 959 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 960 "device_name": "STM32F746ZG"
elmot 1:d0dfbce63a89 961 },
elmot 1:d0dfbce63a89 962 "NUCLEO_F756ZG": {
elmot 1:d0dfbce63a89 963 "inherits": ["Target"],
elmot 1:d0dfbce63a89 964 "core": "Cortex-M7F",
elmot 1:d0dfbce63a89 965 "extra_labels": ["STM", "STM32F7", "STM32F756", "STM32F756xG", "STM32F756ZG"],
elmot 1:d0dfbce63a89 966 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 967 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 968 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 969 "detect_code": ["0819"],
elmot 1:d0dfbce63a89 970 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 971 "features": ["LWIP"],
elmot 1:d0dfbce63a89 972 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 973 "device_name": "STM32F756ZG"
elmot 1:d0dfbce63a89 974 },
elmot 1:d0dfbce63a89 975 "NUCLEO_F767ZI": {
elmot 1:d0dfbce63a89 976 "inherits": ["Target"],
elmot 1:d0dfbce63a89 977 "core": "Cortex-M7FD",
elmot 1:d0dfbce63a89 978 "extra_labels": ["STM", "STM32F7", "STM32F767", "STM32F767xI", "STM32F767ZI"],
elmot 1:d0dfbce63a89 979 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 980 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 981 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 982 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 983 "detect_code": ["0818"],
elmot 1:d0dfbce63a89 984 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 985 "features": ["LWIP"],
elmot 1:d0dfbce63a89 986 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 987 "device_name" : "STM32F767ZI"
elmot 1:d0dfbce63a89 988 },
elmot 1:d0dfbce63a89 989 "NUCLEO_L011K4": {
elmot 1:d0dfbce63a89 990 "inherits": ["Target"],
elmot 1:d0dfbce63a89 991 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 992 "extra_labels": ["STM", "STM32L0", "STM32L011K4"],
elmot 1:d0dfbce63a89 993 "supported_toolchains": ["uARM"],
elmot 1:d0dfbce63a89 994 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 995 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 996 "detect_code": ["0780"],
elmot 1:d0dfbce63a89 997 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 998 "default_lib": "small",
elmot 1:d0dfbce63a89 999 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1000 "device_name": "STM32L011K4"
elmot 1:d0dfbce63a89 1001 },
elmot 1:d0dfbce63a89 1002 "NUCLEO_L031K6": {
elmot 1:d0dfbce63a89 1003 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1004 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 1005 "extra_labels": ["STM", "STM32L0", "STM32L031K6"],
elmot 1:d0dfbce63a89 1006 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1007 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 1008 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1009 "detect_code": ["0790"],
elmot 1:d0dfbce63a89 1010 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1011 "default_lib": "small",
elmot 1:d0dfbce63a89 1012 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1013 "device_name": "STM32L031K6"
elmot 1:d0dfbce63a89 1014 },
elmot 1:d0dfbce63a89 1015 "NUCLEO_L053R8": {
elmot 1:d0dfbce63a89 1016 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 1017 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 1018 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1019 "extra_labels": ["STM", "STM32L0", "STM32L053R8"],
elmot 1:d0dfbce63a89 1020 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1021 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1022 "detect_code": ["0715"],
elmot 1:d0dfbce63a89 1023 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1024 "default_lib": "small",
elmot 1:d0dfbce63a89 1025 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1026 "device_name": "STM32L053R8"
elmot 1:d0dfbce63a89 1027 },
elmot 1:d0dfbce63a89 1028 "NUCLEO_L073RZ": {
elmot 1:d0dfbce63a89 1029 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 1030 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 1031 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1032 "extra_labels": ["STM", "STM32L0", "STM32L073RZ", "STM32L073xx"],
elmot 1:d0dfbce63a89 1033 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1034 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1035 "detect_code": ["0760"],
elmot 1:d0dfbce63a89 1036 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1037 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1038 "device_name": "STM32L073RZ"
elmot 1:d0dfbce63a89 1039 },
elmot 1:d0dfbce63a89 1040 "NUCLEO_L152RE": {
elmot 1:d0dfbce63a89 1041 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 1042 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1043 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1044 "extra_labels": ["STM", "STM32L1", "STM32L152RE"],
elmot 1:d0dfbce63a89 1045 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1046 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1047 "detect_code": ["0710"],
elmot 1:d0dfbce63a89 1048 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1049 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1050 "device_name": "STM32L152RE"
elmot 1:d0dfbce63a89 1051 },
elmot 1:d0dfbce63a89 1052 "NUCLEO_L432KC": {
elmot 1:d0dfbce63a89 1053 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1054 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1055 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1056 "extra_labels": ["STM", "STM32L4", "STM32L432xC", "STM32L432KC"],
elmot 1:d0dfbce63a89 1057 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1058 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1059 "detect_code": ["0770"],
elmot 1:d0dfbce63a89 1060 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1061 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "CAN", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1062 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1063 "device_name" : "STM32L432KC"
elmot 1:d0dfbce63a89 1064 },
elmot 1:d0dfbce63a89 1065 "NUCLEO_L476RG": {
elmot 1:d0dfbce63a89 1066 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 1067 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1068 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1069 "extra_labels": ["STM", "STM32L4", "STM32L476RG", "STM32L476xG"],
elmot 1:d0dfbce63a89 1070 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1071 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1072 "detect_code": ["0765"],
elmot 1:d0dfbce63a89 1073 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2","USBHOST_OTHER"],
elmot 1:d0dfbce63a89 1074 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1075 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1076 "device_name": "STM32L476RG"
elmot 1:d0dfbce63a89 1077 },
elmot 1:d0dfbce63a89 1078 "NUCLEO_L486RG": {
elmot 1:d0dfbce63a89 1079 "supported_form_factors": ["ARDUINO", "MORPHO"],
elmot 1:d0dfbce63a89 1080 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1081 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1082 "extra_labels": ["STM", "STM32L4", "STM32L486RG", "STM32L486xG"],
elmot 1:d0dfbce63a89 1083 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1084 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1085 "detect_code": ["0827"],
elmot 1:d0dfbce63a89 1086 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2","USBHOST_OTHER"],
elmot 1:d0dfbce63a89 1087 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1088 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1089 "device_name": "STM32L486RG"
elmot 1:d0dfbce63a89 1090 },
elmot 1:d0dfbce63a89 1091 "STM32F3XX": {
elmot 1:d0dfbce63a89 1092 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1093 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 1094 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1095 "extra_labels": ["STM", "STM32F3XX"],
elmot 1:d0dfbce63a89 1096 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"]
elmot 1:d0dfbce63a89 1097 },
elmot 1:d0dfbce63a89 1098 "STM32F407": {
elmot 1:d0dfbce63a89 1099 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1100 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1101 "extra_labels": ["STM", "STM32F4", "STM32F4XX", "STM32F407xG"],
elmot 1:d0dfbce63a89 1102 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"]
elmot 1:d0dfbce63a89 1103 },
elmot 1:d0dfbce63a89 1104 "ARCH_MAX": {
elmot 1:d0dfbce63a89 1105 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1106 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1107 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 1108 "program_cycle_s": 2,
elmot 1:d0dfbce63a89 1109 "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
elmot 1:d0dfbce63a89 1110 "macros": ["LSI_VALUE=32000"],
elmot 1:d0dfbce63a89 1111 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1112 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1113 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1114 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1115 "device_name": "STM32F407VG"
elmot 1:d0dfbce63a89 1116 },
elmot 1:d0dfbce63a89 1117 "DISCO_F051R8": {
elmot 1:d0dfbce63a89 1118 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1119 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 1120 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1121 "extra_labels": ["STM", "STM32F0", "STM32F051", "STM32F051R8"],
elmot 1:d0dfbce63a89 1122 "supported_toolchains": ["GCC_ARM"],
elmot 1:d0dfbce63a89 1123 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1124 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1125 "device_name": "STM32F051R8"
elmot 1:d0dfbce63a89 1126 },
elmot 1:d0dfbce63a89 1127 "DISCO_F100RB": {
elmot 1:d0dfbce63a89 1128 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1129 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1130 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1131 "extra_labels": ["STM", "STM32F1", "STM32F100RB"],
elmot 1:d0dfbce63a89 1132 "supported_toolchains": ["GCC_ARM"],
elmot 1:d0dfbce63a89 1133 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1134 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1135 "device_name": "STM32F100RB"
elmot 1:d0dfbce63a89 1136 },
elmot 1:d0dfbce63a89 1137 "DISCO_F303VC": {
elmot 1:d0dfbce63a89 1138 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1139 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1140 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1141 "extra_labels": ["STM", "STM32F3", "STM32F303", "STM32F303xC", "STM32F303VC"],
elmot 1:d0dfbce63a89 1142 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1143 "supported_toolchains": ["GCC_ARM"],
elmot 1:d0dfbce63a89 1144 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1145 "device_name": "STM32F303VC"
elmot 1:d0dfbce63a89 1146 },
elmot 1:d0dfbce63a89 1147 "DISCO_F334C8": {
elmot 1:d0dfbce63a89 1148 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1149 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1150 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1151 "extra_labels": ["STM", "STM32F3", "STM32F334x8","STM32F334C8"],
elmot 1:d0dfbce63a89 1152 "macros": ["RTC_LSI=1", "TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1153 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1154 "detect_code": ["0810"],
elmot 1:d0dfbce63a89 1155 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1156 "default_lib": "small",
elmot 1:d0dfbce63a89 1157 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1158 "device_name": "STM32F334C8"
elmot 1:d0dfbce63a89 1159 },
elmot 1:d0dfbce63a89 1160 "DISCO_F407VG": {
elmot 1:d0dfbce63a89 1161 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1162 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1163 "extra_labels": ["STM", "STM32F4", "STM32F407", "STM32F407xG", "STM32F407VG"],
elmot 1:d0dfbce63a89 1164 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 1165 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USB_STM_HAL"],
elmot 1:d0dfbce63a89 1166 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1167 "device_name": "STM32F407VG"
elmot 1:d0dfbce63a89 1168 },
elmot 1:d0dfbce63a89 1169 "DISCO_F429ZI": {
elmot 1:d0dfbce63a89 1170 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1171 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1172 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1173 "extra_labels": ["STM", "STM32F4", "STM32F429", "STM32F429ZI", "STM32F429xI", "STM32F429xx"],
elmot 1:d0dfbce63a89 1174 "macros": ["RTC_LSI=1","TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 1175 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1176 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1177 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1178 "device_name": "STM32F429ZI"
elmot 1:d0dfbce63a89 1179 },
elmot 1:d0dfbce63a89 1180 "DISCO_F469NI": {
elmot 1:d0dfbce63a89 1181 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1182 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1183 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1184 "extra_labels": ["STM", "STM32F4", "STM32F469", "STM32F469NI", "STM32F469xI", "STM32F469xx"],
elmot 1:d0dfbce63a89 1185 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1186 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1187 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1188 "detect_code": ["0788"],
elmot 1:d0dfbce63a89 1189 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1190 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1191 "device_name": "STM32F469NI"
elmot 1:d0dfbce63a89 1192 },
elmot 1:d0dfbce63a89 1193 "DISCO_L053C8": {
elmot 1:d0dfbce63a89 1194 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1195 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 1196 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1197 "extra_labels": ["STM", "STM32L0", "STM32L053C8"],
elmot 1:d0dfbce63a89 1198 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1199 "macros": ["RTC_LSI=1"],
elmot 1:d0dfbce63a89 1200 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1201 "default_lib": "small",
elmot 1:d0dfbce63a89 1202 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1203 "device_name": "STM32L053C8"
elmot 1:d0dfbce63a89 1204 },
elmot 1:d0dfbce63a89 1205 "DISCO_F746NG": {
elmot 1:d0dfbce63a89 1206 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1207 "core": "Cortex-M7F",
elmot 1:d0dfbce63a89 1208 "extra_labels": ["STM", "STM32F7", "STM32F746", "STM32F746xG", "STM32F746NG"],
elmot 1:d0dfbce63a89 1209 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1210 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1211 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1212 "detect_code": ["0815"],
elmot 1:d0dfbce63a89 1213 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1214 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1215 "features": ["LWIP"],
elmot 1:d0dfbce63a89 1216 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1217 "device_name": "STM32F746NG"
elmot 1:d0dfbce63a89 1218 },
elmot 1:d0dfbce63a89 1219 "DISCO_F769NI": {
elmot 1:d0dfbce63a89 1220 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1221 "core": "Cortex-M7FD",
elmot 1:d0dfbce63a89 1222 "extra_labels": ["STM", "STM32F7", "STM32F769", "STM32F769xI", "STM32F769NI"],
elmot 1:d0dfbce63a89 1223 "supported_toolchains": ["uARM", "ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1224 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1225 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1226 "detect_code": ["0817"],
elmot 1:d0dfbce63a89 1227 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1228 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1229 "features": ["LWIP"],
elmot 1:d0dfbce63a89 1230 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1231 "device_name": "STM32F769NI"
elmot 1:d0dfbce63a89 1232 },
elmot 1:d0dfbce63a89 1233 "DISCO_L476VG": {
elmot 1:d0dfbce63a89 1234 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1235 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1236 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1237 "extra_labels": ["STM", "STM32L4", "STM32L476xG", "STM32L476VG"],
elmot 1:d0dfbce63a89 1238 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1239 "detect_code": ["0820"],
elmot 1:d0dfbce63a89 1240 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2", "USBHOST_OTHER"],
elmot 1:d0dfbce63a89 1241 "device_has": ["ANALOGIN", "ANALOGOUT", "CAN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1242 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1243 "device_name": "STM32L476VG"
elmot 1:d0dfbce63a89 1244 },
elmot 1:d0dfbce63a89 1245 "MTS_MDOT_F405RG": {
elmot 1:d0dfbce63a89 1246 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1247 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1248 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1249 "extra_labels": ["STM", "STM32F4", "STM32F405RG"],
elmot 1:d0dfbce63a89 1250 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 1251 "macros": ["HSE_VALUE=26000000", "TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1252 "progen": {"target": "mts-mdot-f405rg"},
elmot 1:d0dfbce63a89 1253 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1254 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1255 "device_name": "STM32F405RG"
elmot 1:d0dfbce63a89 1256 },
elmot 1:d0dfbce63a89 1257 "MTS_MDOT_F411RE": {
elmot 1:d0dfbce63a89 1258 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1259 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1260 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1261 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
elmot 1:d0dfbce63a89 1262 "macros": ["HSE_VALUE=26000000", "USE_PLL_HSE_EXTC=0", "VECT_TAB_OFFSET=0x00010000","TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1263 "post_binary_hook": {
elmot 1:d0dfbce63a89 1264 "function": "MTSCode.combine_bins_mts_dot",
elmot 1:d0dfbce63a89 1265 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
elmot 1:d0dfbce63a89 1266 },
elmot 1:d0dfbce63a89 1267 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1268 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1269 "device_name": "STM32F411RE"
elmot 1:d0dfbce63a89 1270 },
elmot 1:d0dfbce63a89 1271 "MTS_DRAGONFLY_F411RE": {
elmot 1:d0dfbce63a89 1272 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1273 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1274 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1275 "extra_labels": ["STM", "STM32F4", "STM32F411RE"],
elmot 1:d0dfbce63a89 1276 "macros": ["HSE_VALUE=26000000", "VECT_TAB_OFFSET=0x08010000","TRANSACTION_QUEUE_SIZE_SPI=2", "RTC_LSI=1"],
elmot 1:d0dfbce63a89 1277 "post_binary_hook": {
elmot 1:d0dfbce63a89 1278 "function": "MTSCode.combine_bins_mts_dragonfly",
elmot 1:d0dfbce63a89 1279 "toolchains": ["GCC_ARM", "ARM_STD", "ARM_MICRO"]
elmot 1:d0dfbce63a89 1280 },
elmot 1:d0dfbce63a89 1281 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1282 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1283 "device_name": "STM32F411RE"
elmot 1:d0dfbce63a89 1284 },
elmot 1:d0dfbce63a89 1285 "XDOT_L151CC": {
elmot 1:d0dfbce63a89 1286 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1287 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1288 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1289 "extra_labels": ["STM", "STM32L1", "STM32L151CC"],
elmot 1:d0dfbce63a89 1290 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1291 "progen": {"target": "xdot-l151cc"},
elmot 1:d0dfbce63a89 1292 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1293 "default_lib": "std",
elmot 1:d0dfbce63a89 1294 "release_versions": ["5"]
elmot 1:d0dfbce63a89 1295 },
elmot 1:d0dfbce63a89 1296 "MOTE_L152RC": {
elmot 1:d0dfbce63a89 1297 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1298 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1299 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 1300 "extra_labels": ["STM", "STM32L1", "STM32L152RC"],
elmot 1:d0dfbce63a89 1301 "macros": ["RTC_LSI=1"],
elmot 1:d0dfbce63a89 1302 "supported_toolchains": ["ARM", "uARM", "IAR", "GCC_ARM"],
elmot 1:d0dfbce63a89 1303 "detect_code": ["4100"],
elmot 1:d0dfbce63a89 1304 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1305 "default_lib": "small",
elmot 1:d0dfbce63a89 1306 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1307 "device_name": "STM32L152RC"
elmot 1:d0dfbce63a89 1308 },
elmot 1:d0dfbce63a89 1309 "DISCO_F401VC": {
elmot 1:d0dfbce63a89 1310 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1311 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1312 "default_toolchain": "GCC_ARM",
elmot 1:d0dfbce63a89 1313 "extra_labels": ["STM", "STM32F4", "STM32F401", "STM32F401xC", "STM32F401VC"],
elmot 1:d0dfbce63a89 1314 "supported_toolchains": ["GCC_ARM"],
elmot 1:d0dfbce63a89 1315 "macros": ["TRANSACTION_QUEUE_SIZE_SPI=2"],
elmot 1:d0dfbce63a89 1316 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1317 "device_name": "STM32F401VC"
elmot 1:d0dfbce63a89 1318 },
elmot 1:d0dfbce63a89 1319 "UBLOX_EVK_ODIN_W2": {
elmot 1:d0dfbce63a89 1320 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1321 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1322 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1323 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1324 "extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI","STM32F439xx"],
elmot 1:d0dfbce63a89 1325 "macros": ["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"],
elmot 1:d0dfbce63a89 1326 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1327 "device_has": ["ANALOGIN", "CAN", "EMAC", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
elmot 1:d0dfbce63a89 1328 "features": ["LWIP"],
elmot 1:d0dfbce63a89 1329 "release_versions": ["5"],
elmot 1:d0dfbce63a89 1330 "device_name": "STM32F439ZI"
elmot 1:d0dfbce63a89 1331 },
elmot 1:d0dfbce63a89 1332 "NZ32_SC151": {
elmot 1:d0dfbce63a89 1333 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1334 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1335 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 1336 "program_cycle_s": 1.5,
elmot 1:d0dfbce63a89 1337 "extra_labels": ["STM", "STM32L1", "STM32L151RC"],
elmot 1:d0dfbce63a89 1338 "macros": ["RTC_LSI=1"],
elmot 1:d0dfbce63a89 1339 "supported_toolchains": ["ARM", "uARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 1340 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1341 "default_lib": "small",
elmot 1:d0dfbce63a89 1342 "device_name": "STM32L151RC"
elmot 1:d0dfbce63a89 1343 },
elmot 1:d0dfbce63a89 1344 "MCU_NRF51": {
elmot 1:d0dfbce63a89 1345 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1346 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 1347 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
elmot 1:d0dfbce63a89 1348 "macros": ["NRF51", "TARGET_NRF51822"],
elmot 1:d0dfbce63a89 1349 "MERGE_BOOTLOADER": false,
elmot 1:d0dfbce63a89 1350 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822"],
elmot 1:d0dfbce63a89 1351 "OUTPUT_EXT": "hex",
elmot 1:d0dfbce63a89 1352 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 1353 "supported_toolchains": ["ARM", "GCC_ARM"],
elmot 1:d0dfbce63a89 1354 "public": false,
elmot 1:d0dfbce63a89 1355 "MERGE_SOFT_DEVICE": true,
elmot 1:d0dfbce63a89 1356 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
elmot 1:d0dfbce63a89 1357 {
elmot 1:d0dfbce63a89 1358 "boot": "s130_nrf51_1.0.0_bootloader.hex",
elmot 1:d0dfbce63a89 1359 "name": "s130_nrf51_1.0.0_softdevice.hex",
elmot 1:d0dfbce63a89 1360 "offset": 114688
elmot 1:d0dfbce63a89 1361 },
elmot 1:d0dfbce63a89 1362 {
elmot 1:d0dfbce63a89 1363 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
elmot 1:d0dfbce63a89 1364 "name": "s110_nrf51822_8.0.0_softdevice.hex",
elmot 1:d0dfbce63a89 1365 "offset": 98304
elmot 1:d0dfbce63a89 1366 },
elmot 1:d0dfbce63a89 1367 {
elmot 1:d0dfbce63a89 1368 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
elmot 1:d0dfbce63a89 1369 "name": "s110_nrf51822_7.1.0_softdevice.hex",
elmot 1:d0dfbce63a89 1370 "offset": 90112
elmot 1:d0dfbce63a89 1371 },
elmot 1:d0dfbce63a89 1372 {
elmot 1:d0dfbce63a89 1373 "boot": "s110_nrf51822_7.0.0_bootloader.hex",
elmot 1:d0dfbce63a89 1374 "name": "s110_nrf51822_7.0.0_softdevice.hex",
elmot 1:d0dfbce63a89 1375 "offset": 90112
elmot 1:d0dfbce63a89 1376 },
elmot 1:d0dfbce63a89 1377 {
elmot 1:d0dfbce63a89 1378 "boot": "s110_nrf51822_6.0.0_bootloader.hex",
elmot 1:d0dfbce63a89 1379 "name": "s110_nrf51822_6.0.0_softdevice.hex",
elmot 1:d0dfbce63a89 1380 "offset": 81920
elmot 1:d0dfbce63a89 1381 }
elmot 1:d0dfbce63a89 1382 ],
elmot 1:d0dfbce63a89 1383 "detect_code": ["1070"],
elmot 1:d0dfbce63a89 1384 "post_binary_hook": {
elmot 1:d0dfbce63a89 1385 "function": "MCU_NRF51Code.binary_hook",
elmot 1:d0dfbce63a89 1386 "toolchains": ["ARM_STD", "GCC_ARM"]
elmot 1:d0dfbce63a89 1387 },
elmot 1:d0dfbce63a89 1388 "program_cycle_s": 6,
elmot 1:d0dfbce63a89 1389 "features": ["BLE"],
elmot 1:d0dfbce63a89 1390 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
elmot 1:d0dfbce63a89 1391 },
elmot 1:d0dfbce63a89 1392 "MCU_NRF51_16K_BASE": {
elmot 1:d0dfbce63a89 1393 "inherits": ["MCU_NRF51"],
elmot 1:d0dfbce63a89 1394 "extra_labels_add": ["MCU_NORDIC_16K", "MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1395 "macros_add": ["TARGET_MCU_NORDIC_16K", "TARGET_MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1396 "public": false,
elmot 1:d0dfbce63a89 1397 "default_lib": "small"
elmot 1:d0dfbce63a89 1398 },
elmot 1:d0dfbce63a89 1399 "MCU_NRF51_16K_BOOT_BASE": {
elmot 1:d0dfbce63a89 1400 "inherits": ["MCU_NRF51_16K_BASE"],
elmot 1:d0dfbce63a89 1401 "MERGE_BOOTLOADER": true,
elmot 1:d0dfbce63a89 1402 "extra_labels_add": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1403 "macros_add": ["TARGET_MCU_NRF51_16K_BOOT", "TARGET_OTA_ENABLED"],
elmot 1:d0dfbce63a89 1404 "public": false
elmot 1:d0dfbce63a89 1405 },
elmot 1:d0dfbce63a89 1406 "MCU_NRF51_16K_OTA_BASE": {
elmot 1:d0dfbce63a89 1407 "inherits": ["MCU_NRF51_16K_BASE"],
elmot 1:d0dfbce63a89 1408 "public": false,
elmot 1:d0dfbce63a89 1409 "extra_labels_add": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1410 "macros_add": ["TARGET_MCU_NRF51_16K_OTA", "TARGET_OTA_ENABLED"],
elmot 1:d0dfbce63a89 1411 "MERGE_SOFT_DEVICE": false
elmot 1:d0dfbce63a89 1412 },
elmot 1:d0dfbce63a89 1413 "MCU_NRF51_16K": {
elmot 1:d0dfbce63a89 1414 "inherits": ["MCU_NRF51_16K_BASE"],
elmot 1:d0dfbce63a89 1415 "extra_labels_add": ["MCU_NRF51_16K_S130"],
elmot 1:d0dfbce63a89 1416 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
elmot 1:d0dfbce63a89 1417 "public": false
elmot 1:d0dfbce63a89 1418 },
elmot 1:d0dfbce63a89 1419 "MCU_NRF51_S110": {
elmot 1:d0dfbce63a89 1420 "extra_labels_add": ["MCU_NRF51_16K_S110"],
elmot 1:d0dfbce63a89 1421 "macros_add": ["TARGET_MCU_NRF51_16K_S110"],
elmot 1:d0dfbce63a89 1422 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
elmot 1:d0dfbce63a89 1423 {
elmot 1:d0dfbce63a89 1424 "name": "s110_nrf51822_8.0.0_softdevice.hex",
elmot 1:d0dfbce63a89 1425 "boot": "s110_nrf51822_8.0.0_bootloader.hex",
elmot 1:d0dfbce63a89 1426 "offset": 98304
elmot 1:d0dfbce63a89 1427 },
elmot 1:d0dfbce63a89 1428 {
elmot 1:d0dfbce63a89 1429 "name": "s110_nrf51822_7.1.0_softdevice.hex",
elmot 1:d0dfbce63a89 1430 "boot": "s110_nrf51822_7.1.0_bootloader.hex",
elmot 1:d0dfbce63a89 1431 "offset": 90112
elmot 1:d0dfbce63a89 1432 }
elmot 1:d0dfbce63a89 1433 ],
elmot 1:d0dfbce63a89 1434 "public": false
elmot 1:d0dfbce63a89 1435 },
elmot 1:d0dfbce63a89 1436 "MCU_NRF51_16K_S110": {
elmot 1:d0dfbce63a89 1437 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BASE"],
elmot 1:d0dfbce63a89 1438 "public": false
elmot 1:d0dfbce63a89 1439 },
elmot 1:d0dfbce63a89 1440 "MCU_NRF51_16K_BOOT": {
elmot 1:d0dfbce63a89 1441 "inherits": ["MCU_NRF51_16K_BOOT_BASE"],
elmot 1:d0dfbce63a89 1442 "extra_labels_add": ["MCU_NRF51_16K_S130"],
elmot 1:d0dfbce63a89 1443 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
elmot 1:d0dfbce63a89 1444 "public": false
elmot 1:d0dfbce63a89 1445 },
elmot 1:d0dfbce63a89 1446 "MCU_NRF51_16K_BOOT_S110": {
elmot 1:d0dfbce63a89 1447 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_BOOT_BASE"],
elmot 1:d0dfbce63a89 1448 "public": false
elmot 1:d0dfbce63a89 1449 },
elmot 1:d0dfbce63a89 1450 "MCU_NRF51_16K_OTA": {
elmot 1:d0dfbce63a89 1451 "inherits": ["MCU_NRF51_16K_OTA_BASE"],
elmot 1:d0dfbce63a89 1452 "extra_labels_add": ["MCU_NRF51_16K_S130"],
elmot 1:d0dfbce63a89 1453 "macros_add": ["TARGET_MCU_NRF51_16K_S130"],
elmot 1:d0dfbce63a89 1454 "public": false
elmot 1:d0dfbce63a89 1455 },
elmot 1:d0dfbce63a89 1456 "MCU_NRF51_16K_OTA_S110": {
elmot 1:d0dfbce63a89 1457 "inherits": ["MCU_NRF51_S110", "MCU_NRF51_16K_OTA_BASE"],
elmot 1:d0dfbce63a89 1458 "public": false
elmot 1:d0dfbce63a89 1459 },
elmot 1:d0dfbce63a89 1460 "MCU_NRF51_32K": {
elmot 1:d0dfbce63a89 1461 "inherits": ["MCU_NRF51"],
elmot 1:d0dfbce63a89 1462 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1463 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1464 "public": false
elmot 1:d0dfbce63a89 1465 },
elmot 1:d0dfbce63a89 1466 "MCU_NRF51_32K_BOOT": {
elmot 1:d0dfbce63a89 1467 "inherits": ["MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1468 "MERGE_BOOTLOADER": true,
elmot 1:d0dfbce63a89 1469 "extra_labels_add": ["MCU_NRF51_32K_BOOT"],
elmot 1:d0dfbce63a89 1470 "macros_add": ["TARGET_MCU_NRF51_32K_BOOT", "TARGET_OTA_ENABLED"],
elmot 1:d0dfbce63a89 1471 "public": false
elmot 1:d0dfbce63a89 1472 },
elmot 1:d0dfbce63a89 1473 "MCU_NRF51_32K_OTA": {
elmot 1:d0dfbce63a89 1474 "inherits": ["MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1475 "public": false,
elmot 1:d0dfbce63a89 1476 "extra_labels_add": ["MCU_NRF51_32K_OTA"],
elmot 1:d0dfbce63a89 1477 "macros_add": ["TARGET_MCU_NRF51_32K_OTA", "TARGET_OTA_ENABLED"],
elmot 1:d0dfbce63a89 1478 "MERGE_SOFT_DEVICE": false
elmot 1:d0dfbce63a89 1479 },
elmot 1:d0dfbce63a89 1480 "NRF51822": {
elmot 1:d0dfbce63a89 1481 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1482 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
elmot 1:d0dfbce63a89 1483 "macros_add": ["TARGET_NRF51822_MKIT"],
elmot 1:d0dfbce63a89 1484 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1485 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1486 },
elmot 1:d0dfbce63a89 1487 "NRF51822_BOOT": {
elmot 1:d0dfbce63a89 1488 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1489 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
elmot 1:d0dfbce63a89 1490 "macros_add": ["TARGET_NRF51822_MKIT"]
elmot 1:d0dfbce63a89 1491 },
elmot 1:d0dfbce63a89 1492 "NRF51822_OTA": {
elmot 1:d0dfbce63a89 1493 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1494 "extra_labels_add": ["NRF51822", "NRF51822_MKIT"],
elmot 1:d0dfbce63a89 1495 "macros_add": ["TARGET_NRF51822_MKIT"]
elmot 1:d0dfbce63a89 1496 },
elmot 1:d0dfbce63a89 1497 "ARCH_BLE": {
elmot 1:d0dfbce63a89 1498 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1499 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1500 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1501 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1502 },
elmot 1:d0dfbce63a89 1503 "ARCH_BLE_BOOT": {
elmot 1:d0dfbce63a89 1504 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1505 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1506 "extra_labels_add": ["ARCH_BLE"],
elmot 1:d0dfbce63a89 1507 "macros_add": ["TARGET_ARCH_BLE"]
elmot 1:d0dfbce63a89 1508 },
elmot 1:d0dfbce63a89 1509 "ARCH_BLE_OTA": {
elmot 1:d0dfbce63a89 1510 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1511 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1512 "extra_labels_add": ["ARCH_BLE"],
elmot 1:d0dfbce63a89 1513 "macros_add": ["TARGET_ARCH_BLE"]
elmot 1:d0dfbce63a89 1514 },
elmot 1:d0dfbce63a89 1515 "ARCH_LINK": {
elmot 1:d0dfbce63a89 1516 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1517 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1518 "extra_labels_add": ["ARCH_BLE"],
elmot 1:d0dfbce63a89 1519 "macros_add": ["TARGET_ARCH_BLE"]
elmot 1:d0dfbce63a89 1520 },
elmot 1:d0dfbce63a89 1521 "ARCH_LINK_BOOT": {
elmot 1:d0dfbce63a89 1522 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1523 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1524 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
elmot 1:d0dfbce63a89 1525 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
elmot 1:d0dfbce63a89 1526 },
elmot 1:d0dfbce63a89 1527 "ARCH_LINK_OTA": {
elmot 1:d0dfbce63a89 1528 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1529 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1530 "extra_labels_add": ["ARCH_BLE", "ARCH_LINK"],
elmot 1:d0dfbce63a89 1531 "macros_add": ["TARGET_ARCH_BLE", "TARGET_ARCH_LINK"]
elmot 1:d0dfbce63a89 1532 },
elmot 1:d0dfbce63a89 1533 "SEEED_TINY_BLE": {
elmot 1:d0dfbce63a89 1534 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1535 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1536 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1537 },
elmot 1:d0dfbce63a89 1538 "SEEED_TINY_BLE_BOOT": {
elmot 1:d0dfbce63a89 1539 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1540 "extra_labels_add": ["SEEED_TINY_BLE"],
elmot 1:d0dfbce63a89 1541 "macros_add": ["TARGET_SEEED_TINY_BLE"]
elmot 1:d0dfbce63a89 1542 },
elmot 1:d0dfbce63a89 1543 "SEEED_TINY_BLE_OTA": {
elmot 1:d0dfbce63a89 1544 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1545 "extra_labels_add": ["SEEED_TINY_BLE"],
elmot 1:d0dfbce63a89 1546 "macros_add": ["TARGET_SEEED_TINY_BLE"]
elmot 1:d0dfbce63a89 1547 },
elmot 1:d0dfbce63a89 1548 "HRM1017": {
elmot 1:d0dfbce63a89 1549 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1550 "macros_add": ["TARGET_NRF_LFCLK_RC"],
elmot 1:d0dfbce63a89 1551 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1552 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1553 },
elmot 1:d0dfbce63a89 1554 "HRM1017_BOOT": {
elmot 1:d0dfbce63a89 1555 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1556 "extra_labels_add": ["HRM1017"],
elmot 1:d0dfbce63a89 1557 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1558 },
elmot 1:d0dfbce63a89 1559 "HRM1017_OTA": {
elmot 1:d0dfbce63a89 1560 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1561 "extra_labels_add": ["HRM1017"],
elmot 1:d0dfbce63a89 1562 "macros_add": ["TARGET_HRM1017", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1563 },
elmot 1:d0dfbce63a89 1564 "RBLAB_NRF51822": {
elmot 1:d0dfbce63a89 1565 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1566 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1567 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1568 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1569 },
elmot 1:d0dfbce63a89 1570 "RBLAB_NRF51822_BOOT": {
elmot 1:d0dfbce63a89 1571 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1572 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1573 "extra_labels_add": ["RBLAB_NRF51822"],
elmot 1:d0dfbce63a89 1574 "macros_add": ["TARGET_RBLAB_NRF51822"]
elmot 1:d0dfbce63a89 1575 },
elmot 1:d0dfbce63a89 1576 "RBLAB_NRF51822_OTA": {
elmot 1:d0dfbce63a89 1577 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1578 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1579 "extra_labels_add": ["RBLAB_NRF51822"],
elmot 1:d0dfbce63a89 1580 "macros_add": ["TARGET_RBLAB_NRF51822"]
elmot 1:d0dfbce63a89 1581 },
elmot 1:d0dfbce63a89 1582 "RBLAB_BLENANO": {
elmot 1:d0dfbce63a89 1583 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1584 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1585 },
elmot 1:d0dfbce63a89 1586 "RBLAB_BLENANO_BOOT": {
elmot 1:d0dfbce63a89 1587 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1588 "extra_labels_add": ["RBLAB_BLENANO"],
elmot 1:d0dfbce63a89 1589 "macros_add": ["TARGET_RBLAB_BLENANO"]
elmot 1:d0dfbce63a89 1590 },
elmot 1:d0dfbce63a89 1591 "RBLAB_BLENANO_OTA": {
elmot 1:d0dfbce63a89 1592 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1593 "extra_labels_add": ["RBLAB_BLENANO"],
elmot 1:d0dfbce63a89 1594 "macros_add": ["TARGET_RBLAB_BLENANO"]
elmot 1:d0dfbce63a89 1595 },
elmot 1:d0dfbce63a89 1596 "NRF51822_Y5_MBUG": {
elmot 1:d0dfbce63a89 1597 "inherits": ["MCU_NRF51_16K"]
elmot 1:d0dfbce63a89 1598 },
elmot 1:d0dfbce63a89 1599 "WALLBOT_BLE": {
elmot 1:d0dfbce63a89 1600 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1601 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1602 },
elmot 1:d0dfbce63a89 1603 "WALLBOT_BLE_BOOT": {
elmot 1:d0dfbce63a89 1604 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1605 "extra_labels_add": ["WALLBOT_BLE"],
elmot 1:d0dfbce63a89 1606 "macros_add": ["TARGET_WALLBOT_BLE"]
elmot 1:d0dfbce63a89 1607 },
elmot 1:d0dfbce63a89 1608 "WALLBOT_BLE_OTA": {
elmot 1:d0dfbce63a89 1609 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1610 "extra_labels_add": ["WALLBOT_BLE"],
elmot 1:d0dfbce63a89 1611 "macros_add": ["TARGET_WALLBOT_BLE"]
elmot 1:d0dfbce63a89 1612 },
elmot 1:d0dfbce63a89 1613 "DELTA_DFCM_NNN40": {
elmot 1:d0dfbce63a89 1614 "inherits": ["MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1615 "program_cycle_s": 10,
elmot 1:d0dfbce63a89 1616 "macros_add": ["TARGET_NRF_LFCLK_RC"],
elmot 1:d0dfbce63a89 1617 "device_has": ["ANALOGIN", "DEBUG_AWARENESS", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SLEEP", "SPI", "SPISLAVE"],
elmot 1:d0dfbce63a89 1618 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1619 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1620 },
elmot 1:d0dfbce63a89 1621 "DELTA_DFCM_NNN40_BOOT": {
elmot 1:d0dfbce63a89 1622 "inherits": ["MCU_NRF51_32K_BOOT"],
elmot 1:d0dfbce63a89 1623 "program_cycle_s": 10,
elmot 1:d0dfbce63a89 1624 "extra_labels_add": ["DELTA_DFCM_NNN40"],
elmot 1:d0dfbce63a89 1625 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1626 },
elmot 1:d0dfbce63a89 1627 "DELTA_DFCM_NNN40_OTA": {
elmot 1:d0dfbce63a89 1628 "inherits": ["MCU_NRF51_32K_OTA"],
elmot 1:d0dfbce63a89 1629 "program_cycle_s": 10,
elmot 1:d0dfbce63a89 1630 "extra_labels_add": ["DELTA_DFCM_NNN40"],
elmot 1:d0dfbce63a89 1631 "macros_add": ["TARGET_DELTA_DFCM_NNN40", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1632 },
elmot 1:d0dfbce63a89 1633 "DELTA_DFCM_NNN50": {
elmot 1:d0dfbce63a89 1634 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1635 "inherits": ["MCU_NRF51_32K_UNIFIED"],
elmot 1:d0dfbce63a89 1636 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 1637 "device_name": "nRF51822_xxAC"
elmot 1:d0dfbce63a89 1638 },
elmot 1:d0dfbce63a89 1639 "DELTA_DFCM_NNN50_BOOT": {
elmot 1:d0dfbce63a89 1640 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1641 "inherits": ["MCU_NRF51_32K_BOOT"],
elmot 1:d0dfbce63a89 1642 "extra_labels_add": ["DELTA_DFCM_NNN50"],
elmot 1:d0dfbce63a89 1643 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
elmot 1:d0dfbce63a89 1644 },
elmot 1:d0dfbce63a89 1645 "DELTA_DFCM_NNN50_OTA": {
elmot 1:d0dfbce63a89 1646 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1647 "inherits": ["MCU_NRF51_32K_OTA"],
elmot 1:d0dfbce63a89 1648 "extra_labels_add": ["DELTA_DFCM_NNN50"],
elmot 1:d0dfbce63a89 1649 "macros_add": ["TARGET_DELTA_DFCM_NNN50"]
elmot 1:d0dfbce63a89 1650 },
elmot 1:d0dfbce63a89 1651 "NRF51_DK_LEGACY": {
elmot 1:d0dfbce63a89 1652 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1653 "inherits": ["MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1654 "extra_labels_add": ["NRF51_DK"]
elmot 1:d0dfbce63a89 1655 },
elmot 1:d0dfbce63a89 1656 "NRF51_DK_BOOT": {
elmot 1:d0dfbce63a89 1657 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1658 "inherits": ["MCU_NRF51_32K_BOOT"],
elmot 1:d0dfbce63a89 1659 "extra_labels_add": ["NRF51_DK"],
elmot 1:d0dfbce63a89 1660 "macros_add": ["TARGET_NRF51_DK"]
elmot 1:d0dfbce63a89 1661 },
elmot 1:d0dfbce63a89 1662 "NRF51_DK_OTA": {
elmot 1:d0dfbce63a89 1663 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1664 "inherits": ["MCU_NRF51_32K_OTA"],
elmot 1:d0dfbce63a89 1665 "extra_labels_add": ["NRF51_DK"],
elmot 1:d0dfbce63a89 1666 "macros_add": ["TARGET_NRF51_DK"]
elmot 1:d0dfbce63a89 1667 },
elmot 1:d0dfbce63a89 1668 "NRF51_DONGLE_LEGACY": {
elmot 1:d0dfbce63a89 1669 "inherits": ["MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1670 "extra_labels_add": ["NRF51_DONGLE"],
elmot 1:d0dfbce63a89 1671 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1672 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1673 },
elmot 1:d0dfbce63a89 1674 "NRF51_DONGLE_BOOT": {
elmot 1:d0dfbce63a89 1675 "inherits": ["MCU_NRF51_32K_BOOT"],
elmot 1:d0dfbce63a89 1676 "extra_labels_add": ["NRF51_DONGLE"],
elmot 1:d0dfbce63a89 1677 "macros_add": ["TARGET_NRF51_DONGLE"]
elmot 1:d0dfbce63a89 1678 },
elmot 1:d0dfbce63a89 1679 "NRF51_DONGLE_OTA": {
elmot 1:d0dfbce63a89 1680 "inherits": ["MCU_NRF51_32K_OTA"],
elmot 1:d0dfbce63a89 1681 "extra_labels_add": ["NRF51_DONGLE"],
elmot 1:d0dfbce63a89 1682 "macros_add": ["TARGET_NRF51_DONGLE"]
elmot 1:d0dfbce63a89 1683 },
elmot 1:d0dfbce63a89 1684 "NRF51_MICROBIT": {
elmot 1:d0dfbce63a89 1685 "inherits": ["MCU_NRF51_16K_S110"],
elmot 1:d0dfbce63a89 1686 "macros_add": ["TARGET_NRF_LFCLK_RC"],
elmot 1:d0dfbce63a89 1687 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1688 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1689 },
elmot 1:d0dfbce63a89 1690 "NRF51_MICROBIT_BOOT": {
elmot 1:d0dfbce63a89 1691 "inherits": ["MCU_NRF51_16K_BOOT_S110"],
elmot 1:d0dfbce63a89 1692 "extra_labels_add": ["NRF51_MICROBIT"],
elmot 1:d0dfbce63a89 1693 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1694 },
elmot 1:d0dfbce63a89 1695 "NRF51_MICROBIT_OTA": {
elmot 1:d0dfbce63a89 1696 "inherits": ["MCU_NRF51_16K_OTA_S110"],
elmot 1:d0dfbce63a89 1697 "extra_labels_add": ["NRF51_MICROBIT"],
elmot 1:d0dfbce63a89 1698 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1699 },
elmot 1:d0dfbce63a89 1700 "NRF51_MICROBIT_B": {
elmot 1:d0dfbce63a89 1701 "inherits": ["MCU_NRF51_16K"],
elmot 1:d0dfbce63a89 1702 "extra_labels_add": ["NRF51_MICROBIT"],
elmot 1:d0dfbce63a89 1703 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"],
elmot 1:d0dfbce63a89 1704 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1705 },
elmot 1:d0dfbce63a89 1706 "NRF51_MICROBIT_B_BOOT": {
elmot 1:d0dfbce63a89 1707 "inherits": ["MCU_NRF51_16K_BOOT"],
elmot 1:d0dfbce63a89 1708 "extra_labels_add": ["NRF51_MICROBIT"],
elmot 1:d0dfbce63a89 1709 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1710 },
elmot 1:d0dfbce63a89 1711 "NRF51_MICROBIT_B_OTA": {
elmot 1:d0dfbce63a89 1712 "inherits": ["MCU_NRF51_16K_OTA"],
elmot 1:d0dfbce63a89 1713 "extra_labels_add": ["NRF51_MICROBIT"],
elmot 1:d0dfbce63a89 1714 "macros_add": ["TARGET_NRF51_MICROBIT", "TARGET_NRF_LFCLK_RC"]
elmot 1:d0dfbce63a89 1715 },
elmot 1:d0dfbce63a89 1716 "MTM_MTCONNECT04S": {
elmot 1:d0dfbce63a89 1717 "inherits": ["MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 1718 "release_versions": ["2"],
elmot 1:d0dfbce63a89 1719 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1720 },
elmot 1:d0dfbce63a89 1721 "MTM_MTCONNECT04S_BOOT": {
elmot 1:d0dfbce63a89 1722 "inherits": ["MCU_NRF51_32K_BOOT"],
elmot 1:d0dfbce63a89 1723 "extra_labels_add": ["MTM_CONNECT04S"],
elmot 1:d0dfbce63a89 1724 "macros_add": ["TARGET_MTM_CONNECT04S"]
elmot 1:d0dfbce63a89 1725 },
elmot 1:d0dfbce63a89 1726 "MTM_MTCONNECT04S_OTA": {
elmot 1:d0dfbce63a89 1727 "inherits": ["MCU_NRF51_32K_OTA"],
elmot 1:d0dfbce63a89 1728 "extra_labels_add": ["MTM_CONNECT04S"],
elmot 1:d0dfbce63a89 1729 "macros_add": ["TARGET_MTM_CONNECT04S"]
elmot 1:d0dfbce63a89 1730 },
elmot 1:d0dfbce63a89 1731 "TY51822R3": {
elmot 1:d0dfbce63a89 1732 "inherits": ["MCU_NRF51_32K_UNIFIED"],
elmot 1:d0dfbce63a89 1733 "macros_add": ["TARGET_NRF_32MHZ_XTAL"],
elmot 1:d0dfbce63a89 1734 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 1735 "detect_code": ["1019"],
elmot 1:d0dfbce63a89 1736 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1737 "overrides": {"uart_hwfc": 0},
elmot 1:d0dfbce63a89 1738 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 1739 },
elmot 1:d0dfbce63a89 1740 "TY51822R3_BOOT": {
elmot 1:d0dfbce63a89 1741 "inherits": ["MCU_NRF51_32K_BOOT"],
elmot 1:d0dfbce63a89 1742 "extra_labels_add": ["TY51822R3"],
elmot 1:d0dfbce63a89 1743 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
elmot 1:d0dfbce63a89 1744 },
elmot 1:d0dfbce63a89 1745 "TY51822R3_OTA": {
elmot 1:d0dfbce63a89 1746 "inherits": ["MCU_NRF51_32K_OTA"],
elmot 1:d0dfbce63a89 1747 "extra_labels_add": ["NRF51_DK"],
elmot 1:d0dfbce63a89 1748 "macros_add": ["TARGET_TY51822R3", "TARGET_NRF_32MHZ_XTAL"]
elmot 1:d0dfbce63a89 1749 },
elmot 1:d0dfbce63a89 1750 "ARM_MPS2_Target": {
elmot 1:d0dfbce63a89 1751 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1752 "public": false,
elmot 1:d0dfbce63a89 1753 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
elmot 1:d0dfbce63a89 1754 },
elmot 1:d0dfbce63a89 1755 "ARM_MPS2_M0": {
elmot 1:d0dfbce63a89 1756 "inherits": ["ARM_MPS2_Target"],
elmot 1:d0dfbce63a89 1757 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 1758 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 1759 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0"],
elmot 1:d0dfbce63a89 1760 "macros": ["CMSDK_CM0"],
elmot 1:d0dfbce63a89 1761 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
elmot 1:d0dfbce63a89 1762 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1763 },
elmot 1:d0dfbce63a89 1764 "ARM_MPS2_M0P": {
elmot 1:d0dfbce63a89 1765 "inherits": ["ARM_MPS2_Target"],
elmot 1:d0dfbce63a89 1766 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 1767 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 1768 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M0P"],
elmot 1:d0dfbce63a89 1769 "macros": ["CMSDK_CM0plus"],
elmot 1:d0dfbce63a89 1770 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
elmot 1:d0dfbce63a89 1771 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1772 },
elmot 1:d0dfbce63a89 1773 "ARM_MPS2_M1": {
elmot 1:d0dfbce63a89 1774 "inherits": ["ARM_MPS2_Target"],
elmot 1:d0dfbce63a89 1775 "core": "Cortex-M1",
elmot 1:d0dfbce63a89 1776 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 1777 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M1"],
elmot 1:d0dfbce63a89 1778 "macros": ["CMSDK_CM1"],
elmot 1:d0dfbce63a89 1779 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
elmot 1:d0dfbce63a89 1780 },
elmot 1:d0dfbce63a89 1781 "ARM_MPS2_M3": {
elmot 1:d0dfbce63a89 1782 "inherits": ["ARM_MPS2_Target"],
elmot 1:d0dfbce63a89 1783 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1784 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 1785 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M3"],
elmot 1:d0dfbce63a89 1786 "macros": ["CMSDK_CM3"],
elmot 1:d0dfbce63a89 1787 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
elmot 1:d0dfbce63a89 1788 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1789 },
elmot 1:d0dfbce63a89 1790 "ARM_MPS2_M4": {
elmot 1:d0dfbce63a89 1791 "inherits": ["ARM_MPS2_Target"],
elmot 1:d0dfbce63a89 1792 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1793 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 1794 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M4"],
elmot 1:d0dfbce63a89 1795 "macros": ["CMSDK_CM4"],
elmot 1:d0dfbce63a89 1796 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
elmot 1:d0dfbce63a89 1797 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1798 },
elmot 1:d0dfbce63a89 1799 "ARM_MPS2_M7": {
elmot 1:d0dfbce63a89 1800 "inherits": ["ARM_MPS2_Target"],
elmot 1:d0dfbce63a89 1801 "core": "Cortex-M7",
elmot 1:d0dfbce63a89 1802 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 1803 "extra_labels": ["ARM_SSG", "MPS2", "MPS2_M7"],
elmot 1:d0dfbce63a89 1804 "macros": ["CMSDK_CM7"],
elmot 1:d0dfbce63a89 1805 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
elmot 1:d0dfbce63a89 1806 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1807 },
elmot 1:d0dfbce63a89 1808 "ARM_IOTSS_Target": {
elmot 1:d0dfbce63a89 1809 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1810 "public": false,
elmot 1:d0dfbce63a89 1811 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"]
elmot 1:d0dfbce63a89 1812 },
elmot 1:d0dfbce63a89 1813 "ARM_IOTSS_BEID": {
elmot 1:d0dfbce63a89 1814 "inherits": ["ARM_IOTSS_Target"],
elmot 1:d0dfbce63a89 1815 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1816 "supported_toolchains": ["ARM"],
elmot 1:d0dfbce63a89 1817 "extra_labels": ["ARM_SSG", "IOTSS", "IOTSS_BEID"],
elmot 1:d0dfbce63a89 1818 "macros": ["CMSDK_BEID"],
elmot 1:d0dfbce63a89 1819 "device_has": ["AACI", "ANALOGIN", "CLCD", "ETHERNET", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "TSC"],
elmot 1:d0dfbce63a89 1820 "release_versions": ["2"]
elmot 1:d0dfbce63a89 1821 },
elmot 1:d0dfbce63a89 1822 "ARM_BEETLE_SOC": {
elmot 1:d0dfbce63a89 1823 "inherits": ["ARM_IOTSS_Target"],
elmot 1:d0dfbce63a89 1824 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1825 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1826 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1827 "extra_labels": ["ARM_SSG", "BEETLE"],
elmot 1:d0dfbce63a89 1828 "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"],
elmot 1:d0dfbce63a89 1829 "device_has": ["ANALOGIN", "CLCD", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "SPI"],
elmot 1:d0dfbce63a89 1830 "features": ["BLE"],
elmot 1:d0dfbce63a89 1831 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1832 },
elmot 1:d0dfbce63a89 1833 "RZ_A1H": {
elmot 1:d0dfbce63a89 1834 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 1835 "core": "Cortex-A9",
elmot 1:d0dfbce63a89 1836 "program_cycle_s": 2,
elmot 1:d0dfbce63a89 1837 "extra_labels": ["RENESAS", "MBRZA1H"],
elmot 1:d0dfbce63a89 1838 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1839 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1840 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1841 "features": ["LWIP"],
elmot 1:d0dfbce63a89 1842 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1843 },
elmot 1:d0dfbce63a89 1844 "VK_RZ_A1H": {
elmot 1:d0dfbce63a89 1845 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1846 "core": "Cortex-A9",
elmot 1:d0dfbce63a89 1847 "extra_labels": ["RENESAS", "VKRZA1H"],
elmot 1:d0dfbce63a89 1848 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 1849 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 1850 "program_cycle_s": 2,
elmot 1:d0dfbce63a89 1851 "device_has": ["ANALOGIN", "CAN", "ERROR_PATTERN", "ETHERNET", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1852 "features": ["LWIP"],
elmot 1:d0dfbce63a89 1853 "default_lib": "std",
elmot 1:d0dfbce63a89 1854 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1855 },
elmot 1:d0dfbce63a89 1856 "MAXWSNENV": {
elmot 1:d0dfbce63a89 1857 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1858 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1859 "macros": ["__SYSTEM_HFX=24000000"],
elmot 1:d0dfbce63a89 1860 "extra_labels": ["Maxim", "MAX32610"],
elmot 1:d0dfbce63a89 1861 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
elmot 1:d0dfbce63a89 1862 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1863 "features": ["BLE"],
elmot 1:d0dfbce63a89 1864 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1865 },
elmot 1:d0dfbce63a89 1866 "MAX32600MBED": {
elmot 1:d0dfbce63a89 1867 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1868 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1869 "macros": ["__SYSTEM_HFX=24000000"],
elmot 1:d0dfbce63a89 1870 "extra_labels": ["Maxim", "MAX32600"],
elmot 1:d0dfbce63a89 1871 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
elmot 1:d0dfbce63a89 1872 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1873 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1874 },
elmot 1:d0dfbce63a89 1875 "MAX32620HSP": {
elmot 1:d0dfbce63a89 1876 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1877 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1878 "extra_labels": ["Maxim", "MAX32620"],
elmot 1:d0dfbce63a89 1879 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
elmot 1:d0dfbce63a89 1880 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1881 "features": ["BLE"],
elmot 1:d0dfbce63a89 1882 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1883 },
elmot 1:d0dfbce63a89 1884 "MAX32625MBED": {
elmot 1:d0dfbce63a89 1885 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1886 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1887 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
elmot 1:d0dfbce63a89 1888 "extra_labels": ["Maxim", "MAX32625"],
elmot 1:d0dfbce63a89 1889 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
elmot 1:d0dfbce63a89 1890 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1891 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1892 },
elmot 1:d0dfbce63a89 1893 "MAX32625NEXPAQ": {
elmot 1:d0dfbce63a89 1894 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1895 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1896 "macros": ["__SYSTEM_HFX=96000000","TARGET=MAX32625","TARGET_REV=0x4132"],
elmot 1:d0dfbce63a89 1897 "extra_labels": ["Maxim", "MAX32625"],
elmot 1:d0dfbce63a89 1898 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
elmot 1:d0dfbce63a89 1899 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1900 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1901 },
elmot 1:d0dfbce63a89 1902 "MAX32630FTHR": {
elmot 1:d0dfbce63a89 1903 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1904 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 1905 "macros": ["__SYSTEM_HFX=96000000", "TARGET=MAX32630", "TARGET_REV=0x4132"],
elmot 1:d0dfbce63a89 1906 "extra_labels": ["Maxim", "MAX32630"],
elmot 1:d0dfbce63a89 1907 "supported_toolchains": ["GCC_ARM", "IAR", "ARM"],
elmot 1:d0dfbce63a89 1908 "device_has": ["ANALOGIN", "ERROR_RED", "I2C", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1909 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 1910 },
elmot 1:d0dfbce63a89 1911 "EFM32": {
elmot 1:d0dfbce63a89 1912 "inherits": ["Target"],
elmot 1:d0dfbce63a89 1913 "extra_labels": ["Silicon_Labs", "EFM32"],
elmot 1:d0dfbce63a89 1914 "public": false
elmot 1:d0dfbce63a89 1915 },
elmot 1:d0dfbce63a89 1916 "EFM32GG990F1024": {
elmot 1:d0dfbce63a89 1917 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 1918 "extra_labels_add": ["EFM32GG", "1024K"],
elmot 1:d0dfbce63a89 1919 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1920 "macros": ["EFM32GG990F1024", "TRANSACTION_QUEUE_SIZE_SPI=4"],
elmot 1:d0dfbce63a89 1921 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 1922 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1923 "device_name": "EFM32GG990F1024",
elmot 1:d0dfbce63a89 1924 "public": false
elmot 1:d0dfbce63a89 1925 },
elmot 1:d0dfbce63a89 1926 "EFM32GG_STK3700": {
elmot 1:d0dfbce63a89 1927 "inherits": ["EFM32GG990F1024"],
elmot 1:d0dfbce63a89 1928 "progen": {"target": "efm32gg-stk"},
elmot 1:d0dfbce63a89 1929 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1930 "forced_reset_timeout": 2,
elmot 1:d0dfbce63a89 1931 "config": {
elmot 1:d0dfbce63a89 1932 "hf_clock_src": {
elmot 1:d0dfbce63a89 1933 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 1934 "value": "HFXO",
elmot 1:d0dfbce63a89 1935 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 1936 },
elmot 1:d0dfbce63a89 1937 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 1938 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 1939 "value": "48000000",
elmot 1:d0dfbce63a89 1940 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 1941 },
elmot 1:d0dfbce63a89 1942 "lf_clock_src": {
elmot 1:d0dfbce63a89 1943 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 1944 "value": "LFXO",
elmot 1:d0dfbce63a89 1945 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 1946 },
elmot 1:d0dfbce63a89 1947 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 1948 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 1949 "value": "32768",
elmot 1:d0dfbce63a89 1950 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 1951 },
elmot 1:d0dfbce63a89 1952 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 1953 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 1954 "value": "21000000",
elmot 1:d0dfbce63a89 1955 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 1956 },
elmot 1:d0dfbce63a89 1957 "hfrco_band_select": {
elmot 1:d0dfbce63a89 1958 "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!",
elmot 1:d0dfbce63a89 1959 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
elmot 1:d0dfbce63a89 1960 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 1961 },
elmot 1:d0dfbce63a89 1962 "board_controller_enable": {
elmot 1:d0dfbce63a89 1963 "help": "Pin to pull high for enabling the USB serial port",
elmot 1:d0dfbce63a89 1964 "value": "PF7",
elmot 1:d0dfbce63a89 1965 "macro_name": "EFM_BC_EN"
elmot 1:d0dfbce63a89 1966 }
elmot 1:d0dfbce63a89 1967 }
elmot 1:d0dfbce63a89 1968 },
elmot 1:d0dfbce63a89 1969 "EFM32LG990F256": {
elmot 1:d0dfbce63a89 1970 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 1971 "extra_labels_add": ["EFM32LG", "256K"],
elmot 1:d0dfbce63a89 1972 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 1973 "macros": ["EFM32LG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
elmot 1:d0dfbce63a89 1974 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 1975 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 1976 "device_name": "EFM32LG990F256",
elmot 1:d0dfbce63a89 1977 "public": false
elmot 1:d0dfbce63a89 1978 },
elmot 1:d0dfbce63a89 1979 "EFM32LG_STK3600": {
elmot 1:d0dfbce63a89 1980 "inherits": ["EFM32LG990F256"],
elmot 1:d0dfbce63a89 1981 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 1982 "forced_reset_timeout": 2,
elmot 1:d0dfbce63a89 1983 "device_name": "EFM32LG990F256",
elmot 1:d0dfbce63a89 1984 "config": {
elmot 1:d0dfbce63a89 1985 "hf_clock_src": {
elmot 1:d0dfbce63a89 1986 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 1987 "value": "HFXO",
elmot 1:d0dfbce63a89 1988 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 1989 },
elmot 1:d0dfbce63a89 1990 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 1991 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 1992 "value": "48000000",
elmot 1:d0dfbce63a89 1993 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 1994 },
elmot 1:d0dfbce63a89 1995 "lf_clock_src": {
elmot 1:d0dfbce63a89 1996 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 1997 "value": "LFXO",
elmot 1:d0dfbce63a89 1998 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 1999 },
elmot 1:d0dfbce63a89 2000 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 2001 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2002 "value": "32768",
elmot 1:d0dfbce63a89 2003 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2004 },
elmot 1:d0dfbce63a89 2005 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 2006 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 2007 "value": "21000000",
elmot 1:d0dfbce63a89 2008 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 2009 },
elmot 1:d0dfbce63a89 2010 "hfrco_band_select": {
elmot 1:d0dfbce63a89 2011 "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!",
elmot 1:d0dfbce63a89 2012 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
elmot 1:d0dfbce63a89 2013 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 2014 },
elmot 1:d0dfbce63a89 2015 "board_controller_enable": {
elmot 1:d0dfbce63a89 2016 "help": "Pin to pull high for enabling the USB serial port",
elmot 1:d0dfbce63a89 2017 "value": "PF7",
elmot 1:d0dfbce63a89 2018 "macro_name": "EFM_BC_EN"
elmot 1:d0dfbce63a89 2019 }
elmot 1:d0dfbce63a89 2020 }
elmot 1:d0dfbce63a89 2021 },
elmot 1:d0dfbce63a89 2022 "EFM32WG990F256": {
elmot 1:d0dfbce63a89 2023 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 2024 "extra_labels_add": ["EFM32WG", "256K"],
elmot 1:d0dfbce63a89 2025 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 2026 "macros": ["EFM32WG990F256", "TRANSACTION_QUEUE_SIZE_SPI=4"],
elmot 1:d0dfbce63a89 2027 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 2028 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2029 "device_name": "EFM32WG990F256",
elmot 1:d0dfbce63a89 2030 "public": false
elmot 1:d0dfbce63a89 2031 },
elmot 1:d0dfbce63a89 2032 "EFM32WG_STK3800": {
elmot 1:d0dfbce63a89 2033 "inherits": ["EFM32WG990F256"],
elmot 1:d0dfbce63a89 2034 "progen": {"target": "efm32wg-stk"},
elmot 1:d0dfbce63a89 2035 "device_has": ["ANALOGIN", "ANALOGOUT", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2036 "forced_reset_timeout": 2,
elmot 1:d0dfbce63a89 2037 "config": {
elmot 1:d0dfbce63a89 2038 "hf_clock_src": {
elmot 1:d0dfbce63a89 2039 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 2040 "value": "HFXO",
elmot 1:d0dfbce63a89 2041 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2042 },
elmot 1:d0dfbce63a89 2043 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 2044 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2045 "value": "48000000",
elmot 1:d0dfbce63a89 2046 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2047 },
elmot 1:d0dfbce63a89 2048 "lf_clock_src": {
elmot 1:d0dfbce63a89 2049 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 2050 "value": "LFXO",
elmot 1:d0dfbce63a89 2051 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2052 },
elmot 1:d0dfbce63a89 2053 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 2054 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2055 "value": "32768",
elmot 1:d0dfbce63a89 2056 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2057 },
elmot 1:d0dfbce63a89 2058 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 2059 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 2060 "value": "21000000",
elmot 1:d0dfbce63a89 2061 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 2062 },
elmot 1:d0dfbce63a89 2063 "hfrco_band_select": {
elmot 1:d0dfbce63a89 2064 "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!",
elmot 1:d0dfbce63a89 2065 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
elmot 1:d0dfbce63a89 2066 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 2067 },
elmot 1:d0dfbce63a89 2068 "board_controller_enable": {
elmot 1:d0dfbce63a89 2069 "help": "Pin to pull high for enabling the USB serial port",
elmot 1:d0dfbce63a89 2070 "value": "PF7",
elmot 1:d0dfbce63a89 2071 "macro_name": "EFM_BC_EN"
elmot 1:d0dfbce63a89 2072 }
elmot 1:d0dfbce63a89 2073 }
elmot 1:d0dfbce63a89 2074 },
elmot 1:d0dfbce63a89 2075 "EFM32ZG222F32": {
elmot 1:d0dfbce63a89 2076 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 2077 "extra_labels_add": ["EFM32ZG", "32K"],
elmot 1:d0dfbce63a89 2078 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 2079 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 2080 "macros": ["EFM32ZG222F32", "TRANSACTION_QUEUE_SIZE_SPI=0"],
elmot 1:d0dfbce63a89 2081 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 2082 "default_lib": "small",
elmot 1:d0dfbce63a89 2083 "release_versions": ["2"],
elmot 1:d0dfbce63a89 2084 "device_name": "EFM32ZG222F32",
elmot 1:d0dfbce63a89 2085 "public": false
elmot 1:d0dfbce63a89 2086 },
elmot 1:d0dfbce63a89 2087 "EFM32ZG_STK3200": {
elmot 1:d0dfbce63a89 2088 "inherits": ["EFM32ZG222F32"],
elmot 1:d0dfbce63a89 2089 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2090 "forced_reset_timeout": 2,
elmot 1:d0dfbce63a89 2091 "config": {
elmot 1:d0dfbce63a89 2092 "hf_clock_src": {
elmot 1:d0dfbce63a89 2093 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 2094 "value": "HFXO",
elmot 1:d0dfbce63a89 2095 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2096 },
elmot 1:d0dfbce63a89 2097 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 2098 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2099 "value": "24000000",
elmot 1:d0dfbce63a89 2100 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2101 },
elmot 1:d0dfbce63a89 2102 "lf_clock_src": {
elmot 1:d0dfbce63a89 2103 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 2104 "value": "LFXO",
elmot 1:d0dfbce63a89 2105 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2106 },
elmot 1:d0dfbce63a89 2107 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 2108 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2109 "value": "32768",
elmot 1:d0dfbce63a89 2110 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2111 },
elmot 1:d0dfbce63a89 2112 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 2113 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 2114 "value": "21000000",
elmot 1:d0dfbce63a89 2115 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 2116 },
elmot 1:d0dfbce63a89 2117 "hfrco_band_select": {
elmot 1:d0dfbce63a89 2118 "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!",
elmot 1:d0dfbce63a89 2119 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
elmot 1:d0dfbce63a89 2120 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 2121 },
elmot 1:d0dfbce63a89 2122 "board_controller_enable": {
elmot 1:d0dfbce63a89 2123 "help": "Pin to pull high for enabling the USB serial port",
elmot 1:d0dfbce63a89 2124 "value": "PA9",
elmot 1:d0dfbce63a89 2125 "macro_name": "EFM_BC_EN"
elmot 1:d0dfbce63a89 2126 }
elmot 1:d0dfbce63a89 2127 }
elmot 1:d0dfbce63a89 2128 },
elmot 1:d0dfbce63a89 2129 "EFM32HG322F64": {
elmot 1:d0dfbce63a89 2130 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 2131 "extra_labels_add": ["EFM32HG", "64K"],
elmot 1:d0dfbce63a89 2132 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 2133 "default_toolchain": "uARM",
elmot 1:d0dfbce63a89 2134 "macros": ["EFM32HG322F64", "TRANSACTION_QUEUE_SIZE_SPI=0"],
elmot 1:d0dfbce63a89 2135 "supported_toolchains": ["GCC_ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 2136 "default_lib": "small",
elmot 1:d0dfbce63a89 2137 "release_versions": ["2"],
elmot 1:d0dfbce63a89 2138 "device_name": "EFM32HG322F64",
elmot 1:d0dfbce63a89 2139 "public": false
elmot 1:d0dfbce63a89 2140 },
elmot 1:d0dfbce63a89 2141 "EFM32HG_STK3400": {
elmot 1:d0dfbce63a89 2142 "inherits": ["EFM32HG322F64"],
elmot 1:d0dfbce63a89 2143 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2144 "forced_reset_timeout": 2,
elmot 1:d0dfbce63a89 2145 "config": {
elmot 1:d0dfbce63a89 2146 "hf_clock_src": {
elmot 1:d0dfbce63a89 2147 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 2148 "value": "HFXO",
elmot 1:d0dfbce63a89 2149 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2150 },
elmot 1:d0dfbce63a89 2151 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 2152 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2153 "value": "24000000",
elmot 1:d0dfbce63a89 2154 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2155 },
elmot 1:d0dfbce63a89 2156 "lf_clock_src": {
elmot 1:d0dfbce63a89 2157 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 2158 "value": "LFXO",
elmot 1:d0dfbce63a89 2159 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2160 },
elmot 1:d0dfbce63a89 2161 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 2162 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2163 "value": "32768",
elmot 1:d0dfbce63a89 2164 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2165 },
elmot 1:d0dfbce63a89 2166 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 2167 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 2168 "value": "21000000",
elmot 1:d0dfbce63a89 2169 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 2170 },
elmot 1:d0dfbce63a89 2171 "hfrco_band_select": {
elmot 1:d0dfbce63a89 2172 "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!",
elmot 1:d0dfbce63a89 2173 "value": "_CMU_HFRCOCTRL_BAND_21MHZ",
elmot 1:d0dfbce63a89 2174 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 2175 },
elmot 1:d0dfbce63a89 2176 "board_controller_enable": {
elmot 1:d0dfbce63a89 2177 "help": "Pin to pull high for enabling the USB serial port",
elmot 1:d0dfbce63a89 2178 "value": "PA9",
elmot 1:d0dfbce63a89 2179 "macro_name": "EFM_BC_EN"
elmot 1:d0dfbce63a89 2180 }
elmot 1:d0dfbce63a89 2181 }
elmot 1:d0dfbce63a89 2182 },
elmot 1:d0dfbce63a89 2183 "EFM32PG1B100F256GM32": {
elmot 1:d0dfbce63a89 2184 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 2185 "extra_labels_add": ["EFM32PG", "256K"],
elmot 1:d0dfbce63a89 2186 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 2187 "macros": ["EFM32PG1B100F256GM32", "TRANSACTION_QUEUE_SIZE_SPI=4"],
elmot 1:d0dfbce63a89 2188 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 2189 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2190 "device_name": "EFM32PG1B100F256GM32",
elmot 1:d0dfbce63a89 2191 "public": false
elmot 1:d0dfbce63a89 2192 },
elmot 1:d0dfbce63a89 2193 "EFM32PG_STK3401": {
elmot 1:d0dfbce63a89 2194 "inherits": ["EFM32PG1B100F256GM32"],
elmot 1:d0dfbce63a89 2195 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2196 "forced_reset_timeout": 2,
elmot 1:d0dfbce63a89 2197 "config": {
elmot 1:d0dfbce63a89 2198 "hf_clock_src": {
elmot 1:d0dfbce63a89 2199 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 2200 "value": "HFXO",
elmot 1:d0dfbce63a89 2201 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2202 },
elmot 1:d0dfbce63a89 2203 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 2204 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2205 "value": "40000000",
elmot 1:d0dfbce63a89 2206 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2207 },
elmot 1:d0dfbce63a89 2208 "lf_clock_src": {
elmot 1:d0dfbce63a89 2209 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 2210 "value": "LFXO",
elmot 1:d0dfbce63a89 2211 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2212 },
elmot 1:d0dfbce63a89 2213 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 2214 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2215 "value": "32768",
elmot 1:d0dfbce63a89 2216 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2217 },
elmot 1:d0dfbce63a89 2218 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 2219 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 2220 "value": "32000000",
elmot 1:d0dfbce63a89 2221 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 2222 },
elmot 1:d0dfbce63a89 2223 "hfrco_band_select": {
elmot 1:d0dfbce63a89 2224 "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!",
elmot 1:d0dfbce63a89 2225 "value": "cmuHFRCOFreq_32M0Hz",
elmot 1:d0dfbce63a89 2226 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 2227 },
elmot 1:d0dfbce63a89 2228 "board_controller_enable": {
elmot 1:d0dfbce63a89 2229 "help": "Pin to pull high for enabling the USB serial port",
elmot 1:d0dfbce63a89 2230 "value": "PA5",
elmot 1:d0dfbce63a89 2231 "macro_name": "EFM_BC_EN"
elmot 1:d0dfbce63a89 2232 }
elmot 1:d0dfbce63a89 2233 }
elmot 1:d0dfbce63a89 2234 },
elmot 1:d0dfbce63a89 2235 "EFR32MG1P132F256GM48": {
elmot 1:d0dfbce63a89 2236 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 2237 "extra_labels_add": ["EFR32MG1", "256K", "SL_RAIL"],
elmot 1:d0dfbce63a89 2238 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 2239 "macros": ["EFR32MG1P132F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
elmot 1:d0dfbce63a89 2240 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 2241 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2242 "device_name": "EFR32MG1P132F256GM48",
elmot 1:d0dfbce63a89 2243 "public": false
elmot 1:d0dfbce63a89 2244 },
elmot 1:d0dfbce63a89 2245 "EFR32MG1P233F256GM48": {
elmot 1:d0dfbce63a89 2246 "inherits": ["EFM32"],
elmot 1:d0dfbce63a89 2247 "extra_labels_add": ["EFR32MG1", "256K", "SL_RAIL"],
elmot 1:d0dfbce63a89 2248 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 2249 "macros": ["EFR32MG1P233F256GM48", "TRANSACTION_QUEUE_SIZE_SPI=4"],
elmot 1:d0dfbce63a89 2250 "supported_toolchains": ["GCC_ARM", "ARM", "uARM", "IAR"],
elmot 1:d0dfbce63a89 2251 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2252 "public": false
elmot 1:d0dfbce63a89 2253 },
elmot 1:d0dfbce63a89 2254 "EFR32MG1_BRD4150": {
elmot 1:d0dfbce63a89 2255 "inherits": ["EFR32MG1P132F256GM48"],
elmot 1:d0dfbce63a89 2256 "device_has": ["AES", "SHA", "ECC", "SL_PTI", "RF_2P4GHZ", "RF_SUBGHZ", "ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2257 "forced_reset_timeout": 2,
elmot 1:d0dfbce63a89 2258 "config": {
elmot 1:d0dfbce63a89 2259 "hf_clock_src": {
elmot 1:d0dfbce63a89 2260 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 2261 "value": "HFXO",
elmot 1:d0dfbce63a89 2262 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2263 },
elmot 1:d0dfbce63a89 2264 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 2265 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2266 "value": "38400000",
elmot 1:d0dfbce63a89 2267 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2268 },
elmot 1:d0dfbce63a89 2269 "lf_clock_src": {
elmot 1:d0dfbce63a89 2270 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 2271 "value": "LFXO",
elmot 1:d0dfbce63a89 2272 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2273 },
elmot 1:d0dfbce63a89 2274 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 2275 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2276 "value": "32768",
elmot 1:d0dfbce63a89 2277 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2278 },
elmot 1:d0dfbce63a89 2279 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 2280 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 2281 "value": "32000000",
elmot 1:d0dfbce63a89 2282 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 2283 },
elmot 1:d0dfbce63a89 2284 "hfrco_band_select": {
elmot 1:d0dfbce63a89 2285 "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!",
elmot 1:d0dfbce63a89 2286 "value": "cmuHFRCOFreq_32M0Hz",
elmot 1:d0dfbce63a89 2287 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 2288 },
elmot 1:d0dfbce63a89 2289 "board_controller_enable": {
elmot 1:d0dfbce63a89 2290 "help": "Pin to pull high for enabling the USB serial port",
elmot 1:d0dfbce63a89 2291 "value": "PA5",
elmot 1:d0dfbce63a89 2292 "macro_name": "EFM_BC_EN"
elmot 1:d0dfbce63a89 2293 }
elmot 1:d0dfbce63a89 2294 },
elmot 1:d0dfbce63a89 2295 "public": false
elmot 1:d0dfbce63a89 2296 },
elmot 1:d0dfbce63a89 2297 "THUNDERBOARD_SENSE": {
elmot 1:d0dfbce63a89 2298 "inherits": ["EFR32MG1P233F256GM48"],
elmot 1:d0dfbce63a89 2299 "device_has": ["AES", "SHA", "ECC", "SL_PTI", "RF_2P4GHZ", "ANALOGIN", "ERROR_PATTERN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2300 "forced_reset_timeout": 5,
elmot 1:d0dfbce63a89 2301 "config": {
elmot 1:d0dfbce63a89 2302 "hf_clock_src": {
elmot 1:d0dfbce63a89 2303 "help": "Value: HFXO for external crystal, HFRCO for internal RC oscillator",
elmot 1:d0dfbce63a89 2304 "value": "HFXO",
elmot 1:d0dfbce63a89 2305 "macro_name": "CORE_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2306 },
elmot 1:d0dfbce63a89 2307 "hfxo_clock_freq": {
elmot 1:d0dfbce63a89 2308 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2309 "value": "38400000",
elmot 1:d0dfbce63a89 2310 "macro_name": "HFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2311 },
elmot 1:d0dfbce63a89 2312 "lf_clock_src": {
elmot 1:d0dfbce63a89 2313 "help": "Value: LFXO for external crystal, LFRCO for internal RC oscillator, ULFRCO for internal 1KHz RC oscillator",
elmot 1:d0dfbce63a89 2314 "value": "LFXO",
elmot 1:d0dfbce63a89 2315 "macro_name": "LOW_ENERGY_CLOCK_SOURCE"
elmot 1:d0dfbce63a89 2316 },
elmot 1:d0dfbce63a89 2317 "lfxo_clock_freq": {
elmot 1:d0dfbce63a89 2318 "help": "Value: External crystal frequency in hertz",
elmot 1:d0dfbce63a89 2319 "value": "32768",
elmot 1:d0dfbce63a89 2320 "macro_name": "LFXO_FREQUENCY"
elmot 1:d0dfbce63a89 2321 },
elmot 1:d0dfbce63a89 2322 "hfrco_clock_freq": {
elmot 1:d0dfbce63a89 2323 "help": "Value: Frequency in hertz, must correspond to setting of hfrco_band_select",
elmot 1:d0dfbce63a89 2324 "value": "32000000",
elmot 1:d0dfbce63a89 2325 "macro_name": "HFRCO_FREQUENCY"
elmot 1:d0dfbce63a89 2326 },
elmot 1:d0dfbce63a89 2327 "hfrco_band_select": {
elmot 1:d0dfbce63a89 2328 "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!",
elmot 1:d0dfbce63a89 2329 "value": "cmuHFRCOFreq_32M0Hz",
elmot 1:d0dfbce63a89 2330 "macro_name": "HFRCO_FREQUENCY_ENUM"
elmot 1:d0dfbce63a89 2331 }
elmot 1:d0dfbce63a89 2332 }
elmot 1:d0dfbce63a89 2333 },
elmot 1:d0dfbce63a89 2334 "WIZWIKI_W7500": {
elmot 1:d0dfbce63a89 2335 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 2336 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 2337 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500"],
elmot 1:d0dfbce63a89 2338 "supported_toolchains": ["uARM", "ARM"],
elmot 1:d0dfbce63a89 2339 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2340 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2341 "release_versions": ["2"]
elmot 1:d0dfbce63a89 2342 },
elmot 1:d0dfbce63a89 2343 "WIZWIKI_W7500P": {
elmot 1:d0dfbce63a89 2344 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 2345 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 2346 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500P"],
elmot 1:d0dfbce63a89 2347 "supported_toolchains": ["uARM", "ARM"],
elmot 1:d0dfbce63a89 2348 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2349 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2350 "release_versions": ["2"]
elmot 1:d0dfbce63a89 2351 },
elmot 1:d0dfbce63a89 2352 "WIZWIKI_W7500ECO": {
elmot 1:d0dfbce63a89 2353 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2354 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 2355 "extra_labels": ["WIZNET", "W7500x", "WIZwiki_W7500ECO"],
elmot 1:d0dfbce63a89 2356 "supported_toolchains": ["uARM", "ARM"],
elmot 1:d0dfbce63a89 2357 "device_has": ["ANALOGIN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SPI", "SPISLAVE", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2358 "release_versions": ["2"]
elmot 1:d0dfbce63a89 2359 },
elmot 1:d0dfbce63a89 2360 "SAMR21G18A": {
elmot 1:d0dfbce63a89 2361 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2362 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 2363 "macros": ["__SAMR21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
elmot 1:d0dfbce63a89 2364 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMR21"],
elmot 1:d0dfbce63a89 2365 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
elmot 1:d0dfbce63a89 2366 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
elmot 1:d0dfbce63a89 2367 "release_versions": ["2"],
elmot 1:d0dfbce63a89 2368 "device_name": "ATSAMR21G18A"
elmot 1:d0dfbce63a89 2369 },
elmot 1:d0dfbce63a89 2370 "SAMD21J18A": {
elmot 1:d0dfbce63a89 2371 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2372 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 2373 "macros": ["__SAMD21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
elmot 1:d0dfbce63a89 2374 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
elmot 1:d0dfbce63a89 2375 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
elmot 1:d0dfbce63a89 2376 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
elmot 1:d0dfbce63a89 2377 "release_versions": ["2"],
elmot 1:d0dfbce63a89 2378 "device_name" : "ATSAMD21J18A"
elmot 1:d0dfbce63a89 2379 },
elmot 1:d0dfbce63a89 2380 "SAMD21G18A": {
elmot 1:d0dfbce63a89 2381 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2382 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 2383 "macros": ["__SAMD21G18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
elmot 1:d0dfbce63a89 2384 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAMD21"],
elmot 1:d0dfbce63a89 2385 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
elmot 1:d0dfbce63a89 2386 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
elmot 1:d0dfbce63a89 2387 "release_versions": ["2"],
elmot 1:d0dfbce63a89 2388 "device_name": "ATSAMD21G18A"
elmot 1:d0dfbce63a89 2389 },
elmot 1:d0dfbce63a89 2390 "SAML21J18A": {
elmot 1:d0dfbce63a89 2391 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2392 "core": "Cortex-M0+",
elmot 1:d0dfbce63a89 2393 "macros": ["__SAML21J18A__", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
elmot 1:d0dfbce63a89 2394 "extra_labels": ["Atmel", "SAM_CortexM0P", "SAML21"],
elmot 1:d0dfbce63a89 2395 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
elmot 1:d0dfbce63a89 2396 "device_has": ["ANALOGIN", "ANALOGOUT", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
elmot 1:d0dfbce63a89 2397 "device_name": "ATSAML21J18A"
elmot 1:d0dfbce63a89 2398 },
elmot 1:d0dfbce63a89 2399 "SAMG55J19": {
elmot 1:d0dfbce63a89 2400 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2401 "core": "Cortex-M4",
elmot 1:d0dfbce63a89 2402 "extra_labels": ["Atmel", "SAM_CortexM4", "SAMG55"],
elmot 1:d0dfbce63a89 2403 "macros": ["__SAMG55J19__", "BOARD=75", "I2C_MASTER_CALLBACK_MODE=true", "EXTINT_CALLBACK_MODE=true", "USART_CALLBACK_MODE=true", "TC_ASYNC=true"],
elmot 1:d0dfbce63a89 2404 "supported_toolchains": ["GCC_ARM", "ARM", "uARM"],
elmot 1:d0dfbce63a89 2405 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 2406 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPISLAVE", "SPI_ASYNCH"],
elmot 1:d0dfbce63a89 2407 "default_lib": "std",
elmot 1:d0dfbce63a89 2408 "device_name": "ATSAMG55J19"
elmot 1:d0dfbce63a89 2409 },
elmot 1:d0dfbce63a89 2410 "MCU_NRF51_UNIFIED": {
elmot 1:d0dfbce63a89 2411 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2412 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 2413 "OVERRIDE_BOOTLOADER_FILENAME": "nrf51822_bootloader.hex",
elmot 1:d0dfbce63a89 2414 "macros": [
elmot 1:d0dfbce63a89 2415 "NRF51",
elmot 1:d0dfbce63a89 2416 "TARGET_NRF51822",
elmot 1:d0dfbce63a89 2417 "BLE_STACK_SUPPORT_REQD",
elmot 1:d0dfbce63a89 2418 "SOFTDEVICE_PRESENT",
elmot 1:d0dfbce63a89 2419 "S130",
elmot 1:d0dfbce63a89 2420 "TARGET_MCU_NRF51822"
elmot 1:d0dfbce63a89 2421 ],
elmot 1:d0dfbce63a89 2422 "MERGE_BOOTLOADER": false,
elmot 1:d0dfbce63a89 2423 "extra_labels": ["NORDIC", "MCU_NRF51", "MCU_NRF51822_UNIFIED", "NRF5"],
elmot 1:d0dfbce63a89 2424 "OUTPUT_EXT": "hex",
elmot 1:d0dfbce63a89 2425 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 2426 "supported_toolchains": ["ARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 2427 "public": false,
elmot 1:d0dfbce63a89 2428 "MERGE_SOFT_DEVICE": true,
elmot 1:d0dfbce63a89 2429 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
elmot 1:d0dfbce63a89 2430 {
elmot 1:d0dfbce63a89 2431 "boot": "",
elmot 1:d0dfbce63a89 2432 "name": "s130_nrf51_2.0.0_softdevice.hex",
elmot 1:d0dfbce63a89 2433 "offset": 110592
elmot 1:d0dfbce63a89 2434 }
elmot 1:d0dfbce63a89 2435 ],
elmot 1:d0dfbce63a89 2436 "detect_code": ["1070"],
elmot 1:d0dfbce63a89 2437 "post_binary_hook": {
elmot 1:d0dfbce63a89 2438 "function": "MCU_NRF51Code.binary_hook",
elmot 1:d0dfbce63a89 2439 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
elmot 1:d0dfbce63a89 2440 },
elmot 1:d0dfbce63a89 2441 "program_cycle_s": 6,
elmot 1:d0dfbce63a89 2442 "features": ["BLE"],
elmot 1:d0dfbce63a89 2443 "config": {
elmot 1:d0dfbce63a89 2444 "lf_clock_src": {
elmot 1:d0dfbce63a89 2445 "value": "NRF_LF_SRC_XTAL",
elmot 1:d0dfbce63a89 2446 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
elmot 1:d0dfbce63a89 2447 },
elmot 1:d0dfbce63a89 2448 "uart_hwfc": {
elmot 1:d0dfbce63a89 2449 "help": "Value: 1 for enable, 0 for disable",
elmot 1:d0dfbce63a89 2450 "value": 1,
elmot 1:d0dfbce63a89 2451 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
elmot 1:d0dfbce63a89 2452 }
elmot 1:d0dfbce63a89 2453 },
elmot 1:d0dfbce63a89 2454 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
elmot 1:d0dfbce63a89 2455 },
elmot 1:d0dfbce63a89 2456 "MCU_NRF51_32K_UNIFIED": {
elmot 1:d0dfbce63a89 2457 "inherits": ["MCU_NRF51_UNIFIED"],
elmot 1:d0dfbce63a89 2458 "extra_labels_add": ["MCU_NORDIC_32K", "MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 2459 "macros_add": ["TARGET_MCU_NORDIC_32K", "TARGET_MCU_NRF51_32K"],
elmot 1:d0dfbce63a89 2460 "public": false
elmot 1:d0dfbce63a89 2461 },
elmot 1:d0dfbce63a89 2462 "NRF51_DK": {
elmot 1:d0dfbce63a89 2463 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 2464 "inherits": ["MCU_NRF51_32K_UNIFIED"],
elmot 1:d0dfbce63a89 2465 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 2466 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2467 "device_name": "nRF51822_xxAA"
elmot 1:d0dfbce63a89 2468 },
elmot 1:d0dfbce63a89 2469 "NRF51_DONGLE": {
elmot 1:d0dfbce63a89 2470 "inherits": ["MCU_NRF51_32K_UNIFIED"],
elmot 1:d0dfbce63a89 2471 "progen": {"target": "nrf51-dongle"},
elmot 1:d0dfbce63a89 2472 "device_has": ["ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 2473 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 2474 },
elmot 1:d0dfbce63a89 2475 "MCU_NRF52": {
elmot 1:d0dfbce63a89 2476 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2477 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 2478 "macros": ["NRF52", "TARGET_NRF52832", "BLE_STACK_SUPPORT_REQD", "SOFTDEVICE_PRESENT", "S132"],
elmot 1:d0dfbce63a89 2479 "extra_labels": ["NORDIC", "MCU_NRF52", "MCU_NRF52832", "NRF5"],
elmot 1:d0dfbce63a89 2480 "OUTPUT_EXT": "hex",
elmot 1:d0dfbce63a89 2481 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 2482 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
elmot 1:d0dfbce63a89 2483 "public": false,
elmot 1:d0dfbce63a89 2484 "detect_code": ["1101"],
elmot 1:d0dfbce63a89 2485 "program_cycle_s": 6,
elmot 1:d0dfbce63a89 2486 "MERGE_SOFT_DEVICE": true,
elmot 1:d0dfbce63a89 2487 "EXPECTED_SOFTDEVICES_WITH_OFFSETS": [
elmot 1:d0dfbce63a89 2488 {
elmot 1:d0dfbce63a89 2489 "boot": "",
elmot 1:d0dfbce63a89 2490 "name": "s132_nrf52_2.0.0_softdevice.hex",
elmot 1:d0dfbce63a89 2491 "offset": 114688
elmot 1:d0dfbce63a89 2492 }
elmot 1:d0dfbce63a89 2493 ],
elmot 1:d0dfbce63a89 2494 "post_binary_hook": {
elmot 1:d0dfbce63a89 2495 "function": "MCU_NRF51Code.binary_hook",
elmot 1:d0dfbce63a89 2496 "toolchains": ["ARM_STD", "GCC_ARM", "IAR"]
elmot 1:d0dfbce63a89 2497 },
elmot 1:d0dfbce63a89 2498 "MERGE_BOOTLOADER": false,
elmot 1:d0dfbce63a89 2499 "features": ["BLE"],
elmot 1:d0dfbce63a89 2500 "config": {
elmot 1:d0dfbce63a89 2501 "lf_clock_src": {
elmot 1:d0dfbce63a89 2502 "value": "NRF_LF_SRC_XTAL",
elmot 1:d0dfbce63a89 2503 "macro_name": "MBED_CONF_NORDIC_NRF_LF_CLOCK_SRC"
elmot 1:d0dfbce63a89 2504 },
elmot 1:d0dfbce63a89 2505 "uart_hwfc": {
elmot 1:d0dfbce63a89 2506 "help": "Value: 1 for enable, 0 for disable",
elmot 1:d0dfbce63a89 2507 "value": 1,
elmot 1:d0dfbce63a89 2508 "macro_name": "MBED_CONF_NORDIC_UART_HWFC"
elmot 1:d0dfbce63a89 2509 }
elmot 1:d0dfbce63a89 2510 }
elmot 1:d0dfbce63a89 2511 },
elmot 1:d0dfbce63a89 2512 "NRF52_DK": {
elmot 1:d0dfbce63a89 2513 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 2514 "inherits": ["MCU_NRF52"],
elmot 1:d0dfbce63a89 2515 "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"],
elmot 1:d0dfbce63a89 2516 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 2517 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2518 "device_name": "nRF52832_xxAA"
elmot 1:d0dfbce63a89 2519 },
elmot 1:d0dfbce63a89 2520 "UBLOX_EVA_NINA": {
elmot 1:d0dfbce63a89 2521 "inherits": ["MCU_NRF52"],
elmot 1:d0dfbce63a89 2522 "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"],
elmot 1:d0dfbce63a89 2523 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 2524 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2525 "overrides": {"uart_hwfc": 0},
elmot 1:d0dfbce63a89 2526 "device_name": "nRF52832_xxAA"
elmot 1:d0dfbce63a89 2527 },
elmot 1:d0dfbce63a89 2528 "UBLOX_EVK_NINA_B1": {
elmot 1:d0dfbce63a89 2529 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 2530 "inherits": ["MCU_NRF52"],
elmot 1:d0dfbce63a89 2531 "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"],
elmot 1:d0dfbce63a89 2532 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SERIAL_FC", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 2533 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2534 "device_name": "nRF52832_xxAA"
elmot 1:d0dfbce63a89 2535 },
elmot 1:d0dfbce63a89 2536 "DELTA_DFBM_NQ620": {
elmot 1:d0dfbce63a89 2537 "supported_form_factors": ["ARDUINO"],
elmot 1:d0dfbce63a89 2538 "inherits": ["MCU_NRF52"],
elmot 1:d0dfbce63a89 2539 "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"],
elmot 1:d0dfbce63a89 2540 "device_has": ["ANALOGIN", "ERROR_PATTERN", "I2C", "I2C_ASYNCH", "INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_ASYNCH", "SLEEP", "SPI", "SPI_ASYNCH", "SPISLAVE"],
elmot 1:d0dfbce63a89 2541 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2542 "overrides": {"lf_clock_src": "NRF_LF_SRC_RC"},
elmot 1:d0dfbce63a89 2543 "device_name": "nRF52832_xxAA"
elmot 1:d0dfbce63a89 2544 },
elmot 1:d0dfbce63a89 2545 "BLUEPILL_F103C8": {
elmot 1:d0dfbce63a89 2546 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 2547 "default_toolchain": "GCC_ARM",
elmot 1:d0dfbce63a89 2548 "extra_labels": ["STM", "STM32F1", "STM32F103C8"],
elmot 1:d0dfbce63a89 2549 "supported_toolchains": ["GCC_ARM"],
elmot 1:d0dfbce63a89 2550 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2551 "device_has": ["ANALOGIN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE"]
elmot 1:d0dfbce63a89 2552 },
elmot 1:d0dfbce63a89 2553 "NUMAKER_PFM_NUC472": {
elmot 1:d0dfbce63a89 2554 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 2555 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 2556 "extra_labels": ["NUVOTON", "NUC472", "NUMAKER_PFM_NUC472"],
elmot 1:d0dfbce63a89 2557 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 2558 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 2559 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2560 "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"],
elmot 1:d0dfbce63a89 2561 "features": ["LWIP"],
elmot 1:d0dfbce63a89 2562 "release_versions": ["5"],
elmot 1:d0dfbce63a89 2563 "device_name": "NUC472HI8AE"
elmot 1:d0dfbce63a89 2564 },
elmot 1:d0dfbce63a89 2565 "NCS36510": {
elmot 1:d0dfbce63a89 2566 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2567 "core": "Cortex-M3",
elmot 1:d0dfbce63a89 2568 "extra_labels": ["ONSEMI"],
elmot 1:d0dfbce63a89 2569 "config": {
elmot 1:d0dfbce63a89 2570 "mac-addr-low": {
elmot 1:d0dfbce63a89 2571 "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.",
elmot 1:d0dfbce63a89 2572 "value": "0xFFFFFFFF"
elmot 1:d0dfbce63a89 2573 },
elmot 1:d0dfbce63a89 2574 "mac-addr-high": {
elmot 1:d0dfbce63a89 2575 "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.",
elmot 1:d0dfbce63a89 2576 "value": "0xFFFFFFFF"
elmot 1:d0dfbce63a89 2577 },
elmot 1:d0dfbce63a89 2578 "32KHz-clk-trim": {
elmot 1:d0dfbce63a89 2579 "help": "32KHz clock trim",
elmot 1:d0dfbce63a89 2580 "value": "0x39"
elmot 1:d0dfbce63a89 2581 },
elmot 1:d0dfbce63a89 2582 "32MHz-clk-trim": {
elmot 1:d0dfbce63a89 2583 "help": "32MHz clock trim",
elmot 1:d0dfbce63a89 2584 "value": "0x17"
elmot 1:d0dfbce63a89 2585 },
elmot 1:d0dfbce63a89 2586 "rssi-trim": {
elmot 1:d0dfbce63a89 2587 "help": "RSSI trim",
elmot 1:d0dfbce63a89 2588 "value": "0x3D"
elmot 1:d0dfbce63a89 2589 },
elmot 1:d0dfbce63a89 2590 "txtune-trim": {
elmot 1:d0dfbce63a89 2591 "help": "TX tune trim",
elmot 1:d0dfbce63a89 2592 "value": "0xFFFFFFFF"
elmot 1:d0dfbce63a89 2593 }
elmot 1:d0dfbce63a89 2594 },
elmot 1:d0dfbce63a89 2595 "post_binary_hook": {"function": "NCS36510TargetCode.ncs36510_addfib"},
elmot 1:d0dfbce63a89 2596 "macros": ["CM3", "CPU_NCS36510", "TARGET_NCS36510", "LOAD_ADDRESS=0x3000"],
elmot 1:d0dfbce63a89 2597 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
elmot 1:d0dfbce63a89 2598 "device_has": ["ANALOGIN", "SERIAL", "I2C", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "RTC", "SERIAL", "SERIAL_FC", "SLEEP", "SPI", "LOWPOWERTIMER", "TRNG"],
elmot 1:d0dfbce63a89 2599 "release_versions": ["2", "5"]
elmot 1:d0dfbce63a89 2600 },
elmot 1:d0dfbce63a89 2601 "NUMAKER_PFM_M453": {
elmot 1:d0dfbce63a89 2602 "core": "Cortex-M4F",
elmot 1:d0dfbce63a89 2603 "default_toolchain": "ARM",
elmot 1:d0dfbce63a89 2604 "extra_labels": ["NUVOTON", "M451", "NUMAKER_PFM_M453"],
elmot 1:d0dfbce63a89 2605 "is_disk_virtual": true,
elmot 1:d0dfbce63a89 2606 "supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
elmot 1:d0dfbce63a89 2607 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2608 "progen": {"target": "numaker-pfm-m453"},
elmot 1:d0dfbce63a89 2609 "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"],
elmot 1:d0dfbce63a89 2610 "release_versions": ["2", "5"],
elmot 1:d0dfbce63a89 2611 "device_name": "M453VG6AE"
elmot 1:d0dfbce63a89 2612 },
elmot 1:d0dfbce63a89 2613 "HI2110": {
elmot 1:d0dfbce63a89 2614 "inherits": ["Target"],
elmot 1:d0dfbce63a89 2615 "core": "Cortex-M0",
elmot 1:d0dfbce63a89 2616 "default_toolchain": "GCC_ARM",
elmot 1:d0dfbce63a89 2617 "supported_toolchains": ["GCC_ARM", "ARM", "IAR"],
elmot 1:d0dfbce63a89 2618 "extra_labels": ["ublox"],
elmot 1:d0dfbce63a89 2619 "macros": ["TARGET_PROCESSOR_FAMILY_BOUDICA", "BOUDICA_SARA", "NDEBUG=1"],
elmot 1:d0dfbce63a89 2620 "public": false,
elmot 1:d0dfbce63a89 2621 "target_overrides": {
elmot 1:d0dfbce63a89 2622 "*": {
elmot 1:d0dfbce63a89 2623 "core.stdio-flush-at-exit": false
elmot 1:d0dfbce63a89 2624 }
elmot 1:d0dfbce63a89 2625 },
elmot 1:d0dfbce63a89 2626 "device_has": ["INTERRUPTIN", "LOWPOWERTIMER", "PORTIN", "PORTINOUT", "PORTOUT", "SERIAL", "SLEEP", "STDIO_MESSAGES"],
elmot 1:d0dfbce63a89 2627 "default_lib": "std",
elmot 1:d0dfbce63a89 2628 "release_versions": ["5"]
elmot 1:d0dfbce63a89 2629 },
elmot 1:d0dfbce63a89 2630 "SARA_NBIOT": {
elmot 1:d0dfbce63a89 2631 "inherits": ["HI2110"],
elmot 1:d0dfbce63a89 2632 "extra_labels": ["ublox", "HI2110"],
elmot 1:d0dfbce63a89 2633 "public": false
elmot 1:d0dfbce63a89 2634 },
elmot 1:d0dfbce63a89 2635 "SARA_NBIOT_EVK": {
elmot 1:d0dfbce63a89 2636 "inherits": ["SARA_NBIOT"],
elmot 1:d0dfbce63a89 2637 "extra_labels": ["ublox", "HI2110", "SARA_NBIOT"]
elmot 1:d0dfbce63a89 2638 }
elmot 1:d0dfbce63a89 2639 }