1232

Committer:
ganlikun
Date:
Mon Oct 24 15:19:39 2022 +0000
Revision:
0:06036f8bee2d
11

Who changed what in which revision?

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