USB Serial application

Fork of USBSerial_HelloWorld by Samuel Mokrani

Committer:
Zaitsev
Date:
Tue Jan 10 20:42:26 2017 +0000
Revision:
10:41552d038a69
USB Serial bi-directional bridge

Who changed what in which revision?

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