00

Committer:
ganlikun
Date:
Sun Jun 12 14:02:44 2022 +0000
Revision:
0:13413ea9a877
00

Who changed what in which revision?

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