diff --git a/crates/fbuild-config/assets/boards/json/4d_systems_esp32s3_gen4_r8n16.json b/crates/fbuild-config/assets/boards/json/4d_systems_esp32s3_gen4_r8n16.json index f865e00c..ef7a1ce8 100644 --- a/crates/fbuild-config/assets/boards/json/4d_systems_esp32s3_gen4_r8n16.json +++ b/crates/fbuild-config/assets/boards/json/4d_systems_esp32s3_gen4_r8n16.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s3_out.ld", "memory_type": "qio_opi", - "partitions": "default_16MB.csv" + "partitions": "esp_sr_16.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ESP32_S3R8N16 -DBOARD_HAS_PSRAM -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", diff --git a/crates/fbuild-config/assets/boards/json/96b_nitrogen.json b/crates/fbuild-config/assets/boards/json/96b_nitrogen.json index 8bb86056..9f177dac 100644 --- a/crates/fbuild-config/assets/boards/json/96b_nitrogen.json +++ b/crates/fbuild-config/assets/boards/json/96b_nitrogen.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], @@ -19,6 +23,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://www.96boards.org/product/nitrogen/", "vendor": "96Boards" } diff --git a/crates/fbuild-config/assets/boards/json/AT89S51.json b/crates/fbuild-config/assets/boards/json/AT89S51.json index 8f31d451..bb107833 100644 --- a/crates/fbuild-config/assets/boards/json/AT89S51.json +++ b/crates/fbuild-config/assets/boards/json/AT89S51.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DAT89S51 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_AT89S51", + "f_cpu": "11059200L", + "mcu": "at89s51" + }, "fcpu": 11059200, "frameworks": [], "id": "AT89S51", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 4096, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 4096, + "protocol": "avrdude" + }, "url": "https://www.microchip.com/wwwproducts/en/AT89S51", "vendor": "Microchip & Atmel" } diff --git a/crates/fbuild-config/assets/boards/json/AT89S52.json b/crates/fbuild-config/assets/boards/json/AT89S52.json index 963f8e14..4a57dbc9 100644 --- a/crates/fbuild-config/assets/boards/json/AT89S52.json +++ b/crates/fbuild-config/assets/boards/json/AT89S52.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DAT89S52 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_AT89S52", + "f_cpu": "11059200L", + "mcu": "at89s52" + }, "fcpu": 11059200, "frameworks": [], "id": "AT89S52", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 8192, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 8192, + "protocol": "avrdude" + }, "url": "https://www.microchip.com/wwwproducts/en/AT89S52", "vendor": "Microchip & Atmel" } diff --git a/crates/fbuild-config/assets/boards/json/CH559.json b/crates/fbuild-config/assets/boards/json/CH559.json index e13ad0f0..bb35c32c 100644 --- a/crates/fbuild-config/assets/boards/json/CH559.json +++ b/crates/fbuild-config/assets/boards/json/CH559.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "12000000L", + "mcu": "ch559" + }, "fcpu": 12000000, "frameworks": [], "id": "CH559", @@ -7,6 +11,11 @@ "platform": "intel_mcs51", "ram": 6400, "rom": 65536, + "upload": { + "maximum_ram_size": 6400, + "maximum_size": 65536, + "protocol": "ch55x" + }, "url": "http://www.wch-ic.com/products/CH559.html", "vendor": "WCH" } diff --git a/crates/fbuild-config/assets/boards/json/Generic8051.json b/crates/fbuild-config/assets/boards/json/Generic8051.json index 600bea46..2cc018c9 100644 --- a/crates/fbuild-config/assets/boards/json/Generic8051.json +++ b/crates/fbuild-config/assets/boards/json/Generic8051.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DGeneric8051 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_Generic8051", + "f_cpu": "11059200L", + "mcu": "8051" + }, "fcpu": 11059200, "frameworks": [], "id": "Generic8051", @@ -7,6 +13,10 @@ "platform": "intel_mcs51", "ram": 128, "rom": 4096, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 4096 + }, "url": "https://en.wikipedia.org/wiki/Intel_8051", "vendor": "Intel & Licensees" } diff --git a/crates/fbuild-config/assets/boards/json/Generic8052.json b/crates/fbuild-config/assets/boards/json/Generic8052.json index 53765971..d47ebe95 100644 --- a/crates/fbuild-config/assets/boards/json/Generic8052.json +++ b/crates/fbuild-config/assets/boards/json/Generic8052.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DGeneric8052 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_Generic8052", + "f_cpu": "11059200L", + "mcu": "8052" + }, "fcpu": 11059200, "frameworks": [], "id": "Generic8052", @@ -7,6 +13,10 @@ "platform": "intel_mcs51", "ram": 256, "rom": 8192, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 8192 + }, "url": "https://en.wikipedia.org/wiki/Intel_8051", "vendor": "Intel & licensees" } diff --git a/crates/fbuild-config/assets/boards/json/IAP12C5A62S2.json b/crates/fbuild-config/assets/boards/json/IAP12C5A62S2.json index 8fa1174a..65c4178b 100644 --- a/crates/fbuild-config/assets/boards/json/IAP12C5A62S2.json +++ b/crates/fbuild-config/assets/boards/json/IAP12C5A62S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DIAP12C5A62S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "iap12c5a62s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP12C5A62S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 63488, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 63488, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15F106.json b/crates/fbuild-config/assets/boards/json/IAP15F106.json index 2989e56c..a3442985 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15F106.json +++ b/crates/fbuild-config/assets/boards/json/IAP15F106.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DIAP15F106 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "iap15f106", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15F106", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 6144, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 6144, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15F206A.json b/crates/fbuild-config/assets/boards/json/IAP15F206A.json index 066e4ed4..79950f99 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15F206A.json +++ b/crates/fbuild-config/assets/boards/json/IAP15F206A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DIAP15F206A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "iap15f206a", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15F206A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 6144, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 6144, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15F2K61S.json b/crates/fbuild-config/assets/boards/json/IAP15F2K61S.json index f18b0757..4b12ff54 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15F2K61S.json +++ b/crates/fbuild-config/assets/boards/json/IAP15F2K61S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS -DIAP15F2K61S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS", + "f_cpu": "11059200L", + "mcu": "iap15f2k61s", + "variant": "stc15f2kxxs" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15F2K61S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 62464, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 62464, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15F2K61S2.json b/crates/fbuild-config/assets/boards/json/IAP15F2K61S2.json index 2109e1b5..5caaf99b 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15F2K61S2.json +++ b/crates/fbuild-config/assets/boards/json/IAP15F2K61S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DIAP15F2K61S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "iap15f2k61s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15F2K61S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 62464, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 62464, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15F413AD.json b/crates/fbuild-config/assets/boards/json/IAP15F413AD.json index 6502fc24..c55d1f95 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15F413AD.json +++ b/crates/fbuild-config/assets/boards/json/IAP15F413AD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F4XXAD -DIAP15F413AD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F4XXAD", + "f_cpu": "11059200L", + "mcu": "iap15f413ad", + "variant": "stc15f4xxad" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15F413AD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 13312, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 13312, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F408AD.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W105.json b/crates/fbuild-config/assets/boards/json/IAP15W105.json index ea10705f..cc840921 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W105.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W105.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W10X -DIAP15W105 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", + "f_cpu": "11059200L", + "mcu": "iap15w105", + "variant": "stc15w10x" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W105", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 5120, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 5120, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W104.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W1K29S.json b/crates/fbuild-config/assets/boards/json/IAP15W1K29S.json index 61cdbd24..29070653 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W1K29S.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W1K29S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W1KXXS -DIAP15W1k29S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", + "f_cpu": "11059200L", + "mcu": "iap15w1k29s", + "variant": "stc15w1kxxs" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W1K29S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1024, "rom": 29696, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 29696, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W205S.json b/crates/fbuild-config/assets/boards/json/IAP15W205S.json index 31f2c014..18568d2b 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W205S.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W205S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W20XS -DIAP15W205S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", + "f_cpu": "11059200L", + "mcu": "iap15w205s", + "variant": "stc15w20xs" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W205S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 5120, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 5120, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W204S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W413AS.json b/crates/fbuild-config/assets/boards/json/IAP15W413AS.json index 4f22782e..33b66cd6 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W413AS.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W413AS.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W40XAS -DIAP15W413AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", + "f_cpu": "11059200L", + "mcu": "iap15w413as", + "variant": "stc15w40xas" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W413AS", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 13312, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 13312, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W408AS.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W413S.json b/crates/fbuild-config/assets/boards/json/IAP15W413S.json index 97b3d824..1f8a285e 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W413S.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W413S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4XXS -DIAP15W413S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", + "f_cpu": "11059200L", + "mcu": "iap15w413s", + "variant": "stc15w4xxs" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W413S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 13312, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 13312, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W408S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W4K58S4.json b/crates/fbuild-config/assets/boards/json/IAP15W4K58S4.json index 047866e8..e5295586 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W4K58S4.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W4K58S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DIAP15W4K58S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "iap15w4k58s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W4K58S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 59392, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 59392, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W4K61S4.json b/crates/fbuild-config/assets/boards/json/IAP15W4K61S4.json index 3bf1c27a..d1314140 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W4K61S4.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W4K61S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DIAP15W4K61S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "iap15w4k61s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W4K61S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 62464, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 62464, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IAP15W4K63S4.json b/crates/fbuild-config/assets/boards/json/IAP15W4K63S4.json index f189369f..b6d20ddf 100644 --- a/crates/fbuild-config/assets/boards/json/IAP15W4K63S4.json +++ b/crates/fbuild-config/assets/boards/json/IAP15W4K63S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DIAP15W4K63S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "iap15w4k63s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "IAP15W4K63S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 65024, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 65024, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IBMEthernetKit.json b/crates/fbuild-config/assets/boards/json/IBMEthernetKit.json index f6ac7044..aa7affbf 100644 --- a/crates/fbuild-config/assets/boards/json/IBMEthernetKit.json +++ b/crates/fbuild-config/assets/boards/json/IBMEthernetKit.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "120000000L", + "mcu": "mk64fn1m0vll12" + }, "connectivity": [ "ethernet" ], @@ -20,6 +24,11 @@ "platform": "freescalekinetis", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "mbed" + }, "url": "http://developer.mbed.org/platforms/IBMEthernetKit/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/IRC15F107W.json b/crates/fbuild-config/assets/boards/json/IRC15F107W.json index 2e3cb135..3959f240 100644 --- a/crates/fbuild-config/assets/boards/json/IRC15F107W.json +++ b/crates/fbuild-config/assets/boards/json/IRC15F107W.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10XW -DIRC15F107W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", + "f_cpu": "11059200L", + "mcu": "irc15f107w", + "variant": "stc15f10xw" + }, "fcpu": 11059200, "frameworks": [], "id": "IRC15F107W", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 6144, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 6144, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F104W.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IRC15F2K63S2.json b/crates/fbuild-config/assets/boards/json/IRC15F2K63S2.json index 1739f40d..f86ae7ad 100644 --- a/crates/fbuild-config/assets/boards/json/IRC15F2K63S2.json +++ b/crates/fbuild-config/assets/boards/json/IRC15F2K63S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DIRC15F2K63S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "irc15f2k63s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "IRC15F2K63S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 65024, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 65024, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IRC15W107.json b/crates/fbuild-config/assets/boards/json/IRC15W107.json index 6f2a90f8..7565d145 100644 --- a/crates/fbuild-config/assets/boards/json/IRC15W107.json +++ b/crates/fbuild-config/assets/boards/json/IRC15W107.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W10X -DIRC15W107 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", + "f_cpu": "11059200L", + "mcu": "irc15w107", + "variant": "stc15w10x" + }, "fcpu": 11059200, "frameworks": [], "id": "IRC15W107", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 7168, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 7168, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W104.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IRC15W1K31S.json b/crates/fbuild-config/assets/boards/json/IRC15W1K31S.json index 1c88820a..586c7ce9 100644 --- a/crates/fbuild-config/assets/boards/json/IRC15W1K31S.json +++ b/crates/fbuild-config/assets/boards/json/IRC15W1K31S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W1KXXS -DIRC15W1K31S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", + "f_cpu": "11059200L", + "mcu": "irc15w1k31s", + "variant": "stc15w1kxxs" + }, "fcpu": 11059200, "frameworks": [], "id": "IRC15W1K31S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1024, "rom": 32256, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 32256, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IRC15W207S.json b/crates/fbuild-config/assets/boards/json/IRC15W207S.json index c828f0f2..5a1d7bb3 100644 --- a/crates/fbuild-config/assets/boards/json/IRC15W207S.json +++ b/crates/fbuild-config/assets/boards/json/IRC15W207S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W20XS -DIRC15W207S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", + "f_cpu": "11059200L", + "mcu": "irc15w207s", + "variant": "stc15w20xs" + }, "fcpu": 11059200, "frameworks": [], "id": "IRC15W207S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 7680, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 7680, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W204S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IRC15W415AS.json b/crates/fbuild-config/assets/boards/json/IRC15W415AS.json index afae54a2..83244e5e 100644 --- a/crates/fbuild-config/assets/boards/json/IRC15W415AS.json +++ b/crates/fbuild-config/assets/boards/json/IRC15W415AS.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W40XAS -DIRC15W415AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", + "f_cpu": "11059200L", + "mcu": "irc15w415as", + "variant": "stc15w40xas" + }, "fcpu": 11059200, "frameworks": [], "id": "IRC15W415AS", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 15872, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 15872, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W408AS.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/IRC15W415S.json b/crates/fbuild-config/assets/boards/json/IRC15W415S.json index acc7d1fb..2e6942d3 100644 --- a/crates/fbuild-config/assets/boards/json/IRC15W415S.json +++ b/crates/fbuild-config/assets/boards/json/IRC15W415S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4XXS -DIRC15W415S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", + "f_cpu": "11059200L", + "mcu": "irc15w415s", + "variant": "stc15w4xxs" + }, "fcpu": 11059200, "frameworks": [], "id": "IRC15W415S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 15872, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 15872, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W404S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/LGT8F328P-SSOP20.json b/crates/fbuild-config/assets/boards/json/LGT8F328P-SSOP20.json index 01557b34..0f4bad38 100644 --- a/crates/fbuild-config/assets/boards/json/LGT8F328P-SSOP20.json +++ b/crates/fbuild-config/assets/boards/json/LGT8F328P-SSOP20.json @@ -1,4 +1,11 @@ { + "build": { + "core": "lgt8f", + "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LARDU_328P -DAVR_LARDU_328E", + "f_cpu": "32000000L", + "mcu": "atmega328p", + "variant": "lgt8fx8ds20" + }, "fcpu": 32000000, "frameworks": [ "arduino" @@ -9,6 +16,13 @@ "platform": "lgt8f", "ram": 2048, "rom": 29696, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 29696, + "protocol": "arduino", + "require_upload_port": true, + "speed": 57600 + }, "url": "http://www.lgtic.com/lgt8fx8p/", "vendor": "LogicGreen" } diff --git a/crates/fbuild-config/assets/boards/json/LGT8F328P.json b/crates/fbuild-config/assets/boards/json/LGT8F328P.json index 8a047a93..cb8df71e 100644 --- a/crates/fbuild-config/assets/boards/json/LGT8F328P.json +++ b/crates/fbuild-config/assets/boards/json/LGT8F328P.json @@ -1,4 +1,11 @@ { + "build": { + "core": "lgt8f", + "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LARDU_328P -DAVR_LARDU_328E", + "f_cpu": "32000000L", + "mcu": "atmega328p", + "variant": "lgt8fx8p" + }, "fcpu": 32000000, "frameworks": [ "arduino" @@ -9,6 +16,13 @@ "platform": "lgt8f", "ram": 2048, "rom": 29696, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 29696, + "protocol": "arduino", + "require_upload_port": true, + "speed": 57600 + }, "url": "http://www.lgtic.com/lgt8fx8p/", "vendor": "LogicGreen" } diff --git a/crates/fbuild-config/assets/boards/json/ML51BB9AE.json b/crates/fbuild-config/assets/boards/json/ML51BB9AE.json index 61236656..ba0535ba 100644 --- a/crates/fbuild-config/assets/boards/json/ML51BB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51BB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51BB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51bb9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51BB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51DB9AE.json b/crates/fbuild-config/assets/boards/json/ML51DB9AE.json index 619efa29..8230c99b 100644 --- a/crates/fbuild-config/assets/boards/json/ML51DB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51DB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51DB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51db9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51DB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51EB9AE.json b/crates/fbuild-config/assets/boards/json/ML51EB9AE.json index 02b48c0c..f6208ece 100644 --- a/crates/fbuild-config/assets/boards/json/ML51EB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51EB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51EB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51eb9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51EB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51EC0AE.json b/crates/fbuild-config/assets/boards/json/ML51EC0AE.json index 5cf5fc08..e21393ba 100644 --- a/crates/fbuild-config/assets/boards/json/ML51EC0AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51EC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51EC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51ec0ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51EC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51FB9AE.json b/crates/fbuild-config/assets/boards/json/ML51FB9AE.json index 1f72ac2f..1dea340c 100644 --- a/crates/fbuild-config/assets/boards/json/ML51FB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51FB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51FB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51fb9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51FB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51LD1AE.json b/crates/fbuild-config/assets/boards/json/ML51LD1AE.json index d3afbbf7..70216aaf 100644 --- a/crates/fbuild-config/assets/boards/json/ML51LD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51LD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51LD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51ld1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51LD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51OB9AE.json b/crates/fbuild-config/assets/boards/json/ML51OB9AE.json index f1882548..ea885f9a 100644 --- a/crates/fbuild-config/assets/boards/json/ML51OB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51OB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51OB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51ob9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51OB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51PB9AE.json b/crates/fbuild-config/assets/boards/json/ML51PB9AE.json index bdc90117..fda49390 100644 --- a/crates/fbuild-config/assets/boards/json/ML51PB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51PB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51PB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51pb9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51PB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51PC0AE.json b/crates/fbuild-config/assets/boards/json/ML51PC0AE.json index 899f4873..effbc634 100644 --- a/crates/fbuild-config/assets/boards/json/ML51PC0AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51PC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51PC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51pc0ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51PC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51SD1AE.json b/crates/fbuild-config/assets/boards/json/ML51SD1AE.json index 2d442ac2..7cf20a29 100644 --- a/crates/fbuild-config/assets/boards/json/ML51SD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51SD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51SD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51sd1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51SD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51TB9AE.json b/crates/fbuild-config/assets/boards/json/ML51TB9AE.json index d2637034..de2dc85d 100644 --- a/crates/fbuild-config/assets/boards/json/ML51TB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51TB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51TB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51tb9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51TB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51TC0AE.json b/crates/fbuild-config/assets/boards/json/ML51TC0AE.json index 46c0ba8a..4a42ea44 100644 --- a/crates/fbuild-config/assets/boards/json/ML51TC0AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51TC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51TC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51tc0ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51TC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51TC1AE.json b/crates/fbuild-config/assets/boards/json/ML51TC1AE.json index 037c34a9..6ffbdc0d 100644 --- a/crates/fbuild-config/assets/boards/json/ML51TC1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51TC1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51TC1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51tc1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51TC1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51TD1AE.json b/crates/fbuild-config/assets/boards/json/ML51TD1AE.json index cc357373..ebad7f49 100644 --- a/crates/fbuild-config/assets/boards/json/ML51TD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51TD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51TD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51td1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51TD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51UB9AE.json b/crates/fbuild-config/assets/boards/json/ML51UB9AE.json index 5e2cf286..61e20aed 100644 --- a/crates/fbuild-config/assets/boards/json/ML51UB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51UB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51UB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51ub9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51UB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51UC0AE.json b/crates/fbuild-config/assets/boards/json/ML51UC0AE.json index cfe1e61a..f19e7036 100644 --- a/crates/fbuild-config/assets/boards/json/ML51UC0AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51UC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51UC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51uc0ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51UC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML51XB9AE.json b/crates/fbuild-config/assets/boards/json/ML51XB9AE.json index b06a8a0c..ca25b11e 100644 --- a/crates/fbuild-config/assets/boards/json/ML51XB9AE.json +++ b/crates/fbuild-config/assets/boards/json/ML51XB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML51XB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml51xb9ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML51XB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML54LD1AE.json b/crates/fbuild-config/assets/boards/json/ML54LD1AE.json index a93da6cf..623af5d4 100644 --- a/crates/fbuild-config/assets/boards/json/ML54LD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML54LD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML54LD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml54ld1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML54LD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML54MD1AE.json b/crates/fbuild-config/assets/boards/json/ML54MD1AE.json index 7cfc884d..ae0599d5 100644 --- a/crates/fbuild-config/assets/boards/json/ML54MD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML54MD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML54MD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml54md1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML54MD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML54SD1AE.json b/crates/fbuild-config/assets/boards/json/ML54SD1AE.json index da7abb6b..9d8f2ca6 100644 --- a/crates/fbuild-config/assets/boards/json/ML54SD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML54SD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML54SD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml54sd1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML54SD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML56LD1AE.json b/crates/fbuild-config/assets/boards/json/ML56LD1AE.json index 902389c4..2f544e5e 100644 --- a/crates/fbuild-config/assets/boards/json/ML56LD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML56LD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML56LD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml56ld1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML56LD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML56MD1AE.json b/crates/fbuild-config/assets/boards/json/ML56MD1AE.json index 99bc824e..b35d6a64 100644 --- a/crates/fbuild-config/assets/boards/json/ML56MD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML56MD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML56MD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml56md1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML56MD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/ML56SD1AE.json b/crates/fbuild-config/assets/boards/json/ML56SD1AE.json index fabab7ee..464a030b 100644 --- a/crates/fbuild-config/assets/boards/json/ML56SD1AE.json +++ b/crates/fbuild-config/assets/boards/json/ML56SD1AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DML51X -DML56SD1AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_ML51X", + "f_cpu": "24000000L", + "mcu": "ml56sd1ae", + "variant": "ml51x" + }, "fcpu": 24000000, "frameworks": [], "id": "ML56SD1AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-ml51-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51BA9AE.json b/crates/fbuild-config/assets/boards/json/MS51BA9AE.json index e8cc033f..abc0c864 100644 --- a/crates/fbuild-config/assets/boards/json/MS51BA9AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51BA9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XA -DMS51BA9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XA", + "f_cpu": "16000000L", + "mcu": "ms51ba9ae", + "variant": "ms51xa" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51BA9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51ba9ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51DA9AE.json b/crates/fbuild-config/assets/boards/json/MS51DA9AE.json index 54a98bd9..c0448e8c 100644 --- a/crates/fbuild-config/assets/boards/json/MS51DA9AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51DA9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XA -DMS51DA9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XA", + "f_cpu": "16000000L", + "mcu": "ms51da9ae", + "variant": "ms51xa" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51DA9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51da9ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51EC0AE.json b/crates/fbuild-config/assets/boards/json/MS51EC0AE.json index 9579c812..4a33b003 100644 --- a/crates/fbuild-config/assets/boards/json/MS51EC0AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51EC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XC -DMS51EC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XC", + "f_cpu": "16000000L", + "mcu": "ms51ec0ae", + "variant": "ms51xc" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51EC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51ec0ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51FB9AE.json b/crates/fbuild-config/assets/boards/json/MS51FB9AE.json index 4ccfcc23..164449ab 100644 --- a/crates/fbuild-config/assets/boards/json/MS51FB9AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51FB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XB -DMS51FB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XB", + "f_cpu": "16000000L", + "mcu": "ms51fb9ae", + "variant": "ms51xb" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51FB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51fb9ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51FC0AE.json b/crates/fbuild-config/assets/boards/json/MS51FC0AE.json index 1ab50f27..1a53db39 100644 --- a/crates/fbuild-config/assets/boards/json/MS51FC0AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51FC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XC -DMS51FC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XC", + "f_cpu": "16000000L", + "mcu": "ms51fc0ae", + "variant": "ms51xc" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51FC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51fc0ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51IA9AE.json b/crates/fbuild-config/assets/boards/json/MS51IA9AE.json index ab325efa..20a9d90e 100644 --- a/crates/fbuild-config/assets/boards/json/MS51IA9AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51IA9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XA -DMS51IA9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XA", + "f_cpu": "16000000L", + "mcu": "ms51ia9ae", + "variant": "ms51xa" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51IA9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51PC0AE.json b/crates/fbuild-config/assets/boards/json/MS51PC0AE.json index 6409f6d4..ca92c237 100644 --- a/crates/fbuild-config/assets/boards/json/MS51PC0AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51PC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XC -DMS51PC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XC", + "f_cpu": "16000000L", + "mcu": "ms51pc0ae", + "variant": "ms51xc" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51PC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51pc0ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51TC0AE.json b/crates/fbuild-config/assets/boards/json/MS51TC0AE.json index 718f3cac..8097d5a6 100644 --- a/crates/fbuild-config/assets/boards/json/MS51TC0AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51TC0AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XC -DMS51TC0AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XC", + "f_cpu": "16000000L", + "mcu": "ms51tc0ae", + "variant": "ms51xc" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51TC0AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51tc0ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51XB9AE.json b/crates/fbuild-config/assets/boards/json/MS51XB9AE.json index f337f0c2..26f6a93f 100644 --- a/crates/fbuild-config/assets/boards/json/MS51XB9AE.json +++ b/crates/fbuild-config/assets/boards/json/MS51XB9AE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XB -DMS51XB9AE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XB", + "f_cpu": "16000000L", + "mcu": "ms51xb9ae", + "variant": "ms51xb" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51XB9AE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51xb9ae/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51XB9BE.json b/crates/fbuild-config/assets/boards/json/MS51XB9BE.json index cdc2222c..f09de1f7 100644 --- a/crates/fbuild-config/assets/boards/json/MS51XB9BE.json +++ b/crates/fbuild-config/assets/boards/json/MS51XB9BE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XB -DMS51XB9BE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XB", + "f_cpu": "16000000L", + "mcu": "ms51xb9be", + "variant": "ms51xb" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51XB9BE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/MS51XC0BE.json b/crates/fbuild-config/assets/boards/json/MS51XC0BE.json index b244717f..75a74dc8 100644 --- a/crates/fbuild-config/assets/boards/json/MS51XC0BE.json +++ b/crates/fbuild-config/assets/boards/json/MS51XC0BE.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DMS51XC -DMS51XC0BE -DNAKED_ARCH_MCS51 -DNAKED_MCS51_MS51XC", + "f_cpu": "16000000L", + "mcu": "ms51xc0be", + "variant": "ms51xc" + }, "fcpu": 16000000, "frameworks": [], "id": "MS51XC0BE", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/ms51xc0be/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N76E003.json b/crates/fbuild-config/assets/boards/json/N76E003.json index 3b71c852..11cb17a9 100644 --- a/crates/fbuild-config/assets/boards/json/N76E003.json +++ b/crates/fbuild-config/assets/boards/json/N76E003.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN76E003 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N76E003", + "f_cpu": "16000000L", + "mcu": "n76e003" + }, "fcpu": 16000000, "frameworks": [], "id": "N76E003", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 1024, "rom": 18432, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 18432, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e003/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N76E616.json b/crates/fbuild-config/assets/boards/json/N76E616.json index fc3605ff..70b6add4 100644 --- a/crates/fbuild-config/assets/boards/json/N76E616.json +++ b/crates/fbuild-config/assets/boards/json/N76E616.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN76E616 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N76E616", + "f_cpu": "11059200L", + "mcu": "n76e616" + }, "fcpu": 11059200, "frameworks": [], "id": "N76E616", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 18432, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 18432, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e616/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N76E885.json b/crates/fbuild-config/assets/boards/json/N76E885.json index ddc3c333..f7aba059 100644 --- a/crates/fbuild-config/assets/boards/json/N76E885.json +++ b/crates/fbuild-config/assets/boards/json/N76E885.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN76E885 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N76E885", + "f_cpu": "22118400L", + "mcu": "n76e885" + }, "fcpu": 22118400, "frameworks": [], "id": "N76E885", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 18432, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 18432, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n76e885/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N78E055.json b/crates/fbuild-config/assets/boards/json/N78E055.json index 278e06b3..a3e5bfd7 100644 --- a/crates/fbuild-config/assets/boards/json/N78E055.json +++ b/crates/fbuild-config/assets/boards/json/N78E055.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN78E05X -DN78E055 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E05X", + "f_cpu": "22118400L", + "mcu": "n78e055", + "variant": "n78e05x" + }, "fcpu": 22118400, "frameworks": [], "id": "N78E055", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e055a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N78E059.json b/crates/fbuild-config/assets/boards/json/N78E059.json index f4738b93..101d5f08 100644 --- a/crates/fbuild-config/assets/boards/json/N78E059.json +++ b/crates/fbuild-config/assets/boards/json/N78E059.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN78E05X -DN78E059 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E05X", + "f_cpu": "22118400L", + "mcu": "n78e059", + "variant": "n78e05x" + }, "fcpu": 22118400, "frameworks": [], "id": "N78E059", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 32768, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e059a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N78E366.json b/crates/fbuild-config/assets/boards/json/N78E366.json index 68cda3ef..30f788e2 100644 --- a/crates/fbuild-config/assets/boards/json/N78E366.json +++ b/crates/fbuild-config/assets/boards/json/N78E366.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN78E366 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E366", + "f_cpu": "22118400L", + "mcu": "n78e366" + }, "fcpu": 22118400, "frameworks": [], "id": "N78E366", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 65536, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e366a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N78E517.json b/crates/fbuild-config/assets/boards/json/N78E517.json index 9559a6a4..75b6b60d 100644 --- a/crates/fbuild-config/assets/boards/json/N78E517.json +++ b/crates/fbuild-config/assets/boards/json/N78E517.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN78E517 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N78E517", + "f_cpu": "22118400L", + "mcu": "n78e517" + }, "fcpu": 22118400, "frameworks": [], "id": "N78E517", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 65536, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n78e517a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E352.json b/crates/fbuild-config/assets/boards/json/N79E352.json index 0cb95607..949dfe81 100644 --- a/crates/fbuild-config/assets/boards/json/N79E352.json +++ b/crates/fbuild-config/assets/boards/json/N79E352.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E352 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E352", + "f_cpu": "22118400L", + "mcu": "n79e352" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E352", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 8192, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/n79e352r/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E715.json b/crates/fbuild-config/assets/boards/json/N79E715.json index 27309d56..f44dfd4a 100644 --- a/crates/fbuild-config/assets/boards/json/N79E715.json +++ b/crates/fbuild-config/assets/boards/json/N79E715.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E715 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E715", + "f_cpu": "22118400L", + "mcu": "n79e715" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E715", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 16384, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e715/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E813.json b/crates/fbuild-config/assets/boards/json/N79E813.json index 37048e69..d6b3e8d9 100644 --- a/crates/fbuild-config/assets/boards/json/N79E813.json +++ b/crates/fbuild-config/assets/boards/json/N79E813.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E81X -DN79E813 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E81X", + "f_cpu": "22118400L", + "mcu": "n79e813", + "variant": "n79e81x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E813", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 4096, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 4096, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E8132.json b/crates/fbuild-config/assets/boards/json/N79E8132.json index eb133d2b..3cd0b57f 100644 --- a/crates/fbuild-config/assets/boards/json/N79E8132.json +++ b/crates/fbuild-config/assets/boards/json/N79E8132.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E81X -DN79E8132 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E81X", + "f_cpu": "22118400L", + "mcu": "n79e8132", + "variant": "n79e81x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E8132", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 4096, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 4096, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e8132/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E814.json b/crates/fbuild-config/assets/boards/json/N79E814.json index 7e73dc0f..a83e8aae 100644 --- a/crates/fbuild-config/assets/boards/json/N79E814.json +++ b/crates/fbuild-config/assets/boards/json/N79E814.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E81X -DN79E814 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E81X", + "f_cpu": "22118400L", + "mcu": "n79e814", + "variant": "n79e81x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E814", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 8192, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e814/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E815.json b/crates/fbuild-config/assets/boards/json/N79E815.json index 69a071a1..fcd98c17 100644 --- a/crates/fbuild-config/assets/boards/json/N79E815.json +++ b/crates/fbuild-config/assets/boards/json/N79E815.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E81X -DN79E815 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E81X", + "f_cpu": "22118400L", + "mcu": "n79e815", + "variant": "n79e81x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E815", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 16384, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e815/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E822.json b/crates/fbuild-config/assets/boards/json/N79E822.json index c4f07e5c..c65d2e61 100644 --- a/crates/fbuild-config/assets/boards/json/N79E822.json +++ b/crates/fbuild-config/assets/boards/json/N79E822.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E82X -DN79E822 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", + "f_cpu": "6000000L", + "mcu": "n79e822", + "variant": "n79e82x" + }, "fcpu": 6000000, "frameworks": [], "id": "N79E822", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 2048, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 2048, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e822/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E823.json b/crates/fbuild-config/assets/boards/json/N79E823.json index 6fe5d381..669a1a04 100644 --- a/crates/fbuild-config/assets/boards/json/N79E823.json +++ b/crates/fbuild-config/assets/boards/json/N79E823.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E82X -DN79E823 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", + "f_cpu": "6000000L", + "mcu": "n79e823", + "variant": "n79e82x" + }, "fcpu": 6000000, "frameworks": [], "id": "N79E823", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 4096, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 4096, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e823/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E824.json b/crates/fbuild-config/assets/boards/json/N79E824.json index 9864d9d1..fe41f97d 100644 --- a/crates/fbuild-config/assets/boards/json/N79E824.json +++ b/crates/fbuild-config/assets/boards/json/N79E824.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E82X -DN79E824 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", + "f_cpu": "6000000L", + "mcu": "n79e824", + "variant": "n79e82x" + }, "fcpu": 6000000, "frameworks": [], "id": "N79E824", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 8192, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e824/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E825.json b/crates/fbuild-config/assets/boards/json/N79E825.json index a165ced1..081021b1 100644 --- a/crates/fbuild-config/assets/boards/json/N79E825.json +++ b/crates/fbuild-config/assets/boards/json/N79E825.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E82X -DN79E825 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E82X", + "f_cpu": "6000000L", + "mcu": "n79e825", + "variant": "n79e82x" + }, "fcpu": 6000000, "frameworks": [], "id": "N79E825", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 16384, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e825/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E843.json b/crates/fbuild-config/assets/boards/json/N79E843.json index fd47a778..30c723b4 100644 --- a/crates/fbuild-config/assets/boards/json/N79E843.json +++ b/crates/fbuild-config/assets/boards/json/N79E843.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E84X -DN79E843 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E84X", + "f_cpu": "22118400L", + "mcu": "n79e843", + "variant": "n79e84x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E843", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 4096, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 4096, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E8432.json b/crates/fbuild-config/assets/boards/json/N79E8432.json index 226e375e..e825b611 100644 --- a/crates/fbuild-config/assets/boards/json/N79E8432.json +++ b/crates/fbuild-config/assets/boards/json/N79E8432.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E84X -DN79E8432 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E84X", + "f_cpu": "22118400L", + "mcu": "n79e8432", + "variant": "n79e84x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E8432", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 4096, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 4096, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e8432/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E844.json b/crates/fbuild-config/assets/boards/json/N79E844.json index 5a5c77c6..6619c204 100644 --- a/crates/fbuild-config/assets/boards/json/N79E844.json +++ b/crates/fbuild-config/assets/boards/json/N79E844.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E84X -DN79E844 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E84X", + "f_cpu": "22118400L", + "mcu": "n79e844", + "variant": "n79e84x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E844", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 8192, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e844/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E845.json b/crates/fbuild-config/assets/boards/json/N79E845.json index d8293cb5..5f0f129d 100644 --- a/crates/fbuild-config/assets/boards/json/N79E845.json +++ b/crates/fbuild-config/assets/boards/json/N79E845.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E84X -DN79E845 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E84X", + "f_cpu": "22118400L", + "mcu": "n79e845", + "variant": "n79e84x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E845", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 16384, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e845/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E854.json b/crates/fbuild-config/assets/boards/json/N79E854.json index ffa05960..bfcdb089 100644 --- a/crates/fbuild-config/assets/boards/json/N79E854.json +++ b/crates/fbuild-config/assets/boards/json/N79E854.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E85X -DN79E854 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E85X", + "f_cpu": "22118400L", + "mcu": "n79e854", + "variant": "n79e85x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E854", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 8192, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 8192, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e854/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E855.json b/crates/fbuild-config/assets/boards/json/N79E855.json index 42e4f1f8..f4dc7607 100644 --- a/crates/fbuild-config/assets/boards/json/N79E855.json +++ b/crates/fbuild-config/assets/boards/json/N79E855.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E85X -DN79E855 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E85X", + "f_cpu": "22118400L", + "mcu": "n79e855", + "variant": "n79e85x" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E855", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 16384, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e855/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/N79E875.json b/crates/fbuild-config/assets/boards/json/N79E875.json index 2b3c264f..84e38a4f 100644 --- a/crates/fbuild-config/assets/boards/json/N79E875.json +++ b/crates/fbuild-config/assets/boards/json/N79E875.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DN79E875 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_N79E875", + "f_cpu": "22118400L", + "mcu": "n79e875" + }, "fcpu": 22118400, "frameworks": [], "id": "N79E875", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 16384, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 16384, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/n79e875/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A08S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A08S2.json index c7b1f95c..3c19c90a 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A08S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A08S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a08s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A08S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A16S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A16S2.json index e532773e..583429b8 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A16S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A16S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a16s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A16S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A32S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A32S2.json index ef238b7c..470dca36 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A32S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A32S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a32s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A32S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 32768, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A40S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A40S2.json index b724c0a0..ed263373 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A40S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A40S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A40S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a40s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A40S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 40960, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 40960, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A48S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A48S2.json index a16a8fad..b23fff0f 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A48S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A48S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A48S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a48s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A48S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 49152, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A52S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A52S2.json index 5af7b7e0..3e9312bf 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A52S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A52S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A52S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a52s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A52S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 53248, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 53248, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A56S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A56S2.json index b2847b99..38aec824 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A56S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A56S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A56S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a56s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A56S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 57344, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 57344, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC12C5A60S2.json b/crates/fbuild-config/assets/boards/json/STC12C5A60S2.json index ca775856..ca46c89d 100644 --- a/crates/fbuild-config/assets/boards/json/STC12C5A60S2.json +++ b/crates/fbuild-config/assets/boards/json/STC12C5A60S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC12C5AXXS2 -DSTC12C5A60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC12C5AXXS2", + "f_cpu": "11059200L", + "mcu": "stc12c5a60s2", + "variant": "stc12c5axxS2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC12C5A60S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 61140, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 61140, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc12c5a32s2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F100.json b/crates/fbuild-config/assets/boards/json/STC15F100.json index 0f3db5fe..fc9f063f 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F100.json +++ b/crates/fbuild-config/assets/boards/json/STC15F100.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F100 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f100", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F100", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 512, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 512, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F100W.json b/crates/fbuild-config/assets/boards/json/STC15F100W.json index c06939a7..d01accf9 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F100W.json +++ b/crates/fbuild-config/assets/boards/json/STC15F100W.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10XW -DSTC15F100W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", + "f_cpu": "11059200L", + "mcu": "stc15f100w", + "variant": "stc15f10xw" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F100W", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 512, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 512, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F104W.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F101.json b/crates/fbuild-config/assets/boards/json/STC15F101.json index 5875d11e..31feb56e 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F101.json +++ b/crates/fbuild-config/assets/boards/json/STC15F101.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F101 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f101", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F101", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 1024, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F101E.json b/crates/fbuild-config/assets/boards/json/STC15F101E.json index c2a23d6a..cf391052 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F101E.json +++ b/crates/fbuild-config/assets/boards/json/STC15F101E.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F101E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f101e", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F101E", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 1024, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F101W.json b/crates/fbuild-config/assets/boards/json/STC15F101W.json index 32a80023..67c25cf9 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F101W.json +++ b/crates/fbuild-config/assets/boards/json/STC15F101W.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10XW -DSTC15F101W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", + "f_cpu": "11059200L", + "mcu": "stc15f101w", + "variant": "stc15f10xw" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F101W", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 1024, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F104W.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F102.json b/crates/fbuild-config/assets/boards/json/STC15F102.json index db972eb1..96aca788 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F102.json +++ b/crates/fbuild-config/assets/boards/json/STC15F102.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F102 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f102", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F102", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 2048, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F102E.json b/crates/fbuild-config/assets/boards/json/STC15F102E.json index 0ad3eb44..6c1eda3f 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F102E.json +++ b/crates/fbuild-config/assets/boards/json/STC15F102E.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F102E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f102e", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F102E", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 2048, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F102W.json b/crates/fbuild-config/assets/boards/json/STC15F102W.json index 04693045..e3f6cdc6 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F102W.json +++ b/crates/fbuild-config/assets/boards/json/STC15F102W.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10XW -DSTC15F102W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", + "f_cpu": "11059200L", + "mcu": "stc15f102w", + "variant": "stc15f10xw" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F102W", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 2048, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F104W.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F103.json b/crates/fbuild-config/assets/boards/json/STC15F103.json index 001fa3c2..68efa327 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F103.json +++ b/crates/fbuild-config/assets/boards/json/STC15F103.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F103 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f103", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F103", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 3072, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 3072, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F103E.json b/crates/fbuild-config/assets/boards/json/STC15F103E.json index 0541ca31..e4b6ee45 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F103E.json +++ b/crates/fbuild-config/assets/boards/json/STC15F103E.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F103E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f103e", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F103E", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 3072, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 3072, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F103W.json b/crates/fbuild-config/assets/boards/json/STC15F103W.json index 4c4a8b49..ee7a841f 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F103W.json +++ b/crates/fbuild-config/assets/boards/json/STC15F103W.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10XW -DSTC15F103W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", + "f_cpu": "11059200L", + "mcu": "stc15f103w", + "variant": "stc15f10xw" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F103W", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 3072, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 3072, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F104W.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F104.json b/crates/fbuild-config/assets/boards/json/STC15F104.json index 5f951ccd..e0458332 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F104.json +++ b/crates/fbuild-config/assets/boards/json/STC15F104.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F104 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f104", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F104", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 4096, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F104E.json b/crates/fbuild-config/assets/boards/json/STC15F104E.json index 3668fd31..13a1f7c8 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F104E.json +++ b/crates/fbuild-config/assets/boards/json/STC15F104E.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F104E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f104e", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F104E", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 4096, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F104W.json b/crates/fbuild-config/assets/boards/json/STC15F104W.json index ebd38fd7..fb65634c 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F104W.json +++ b/crates/fbuild-config/assets/boards/json/STC15F104W.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10XW -DSTC15F104W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", + "f_cpu": "11059200L", + "mcu": "stc15f104w", + "variant": "stc15f10xw" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F104W", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 4096, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F104W.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F105.json b/crates/fbuild-config/assets/boards/json/STC15F105.json index 46f44cab..4bff85c1 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F105.json +++ b/crates/fbuild-config/assets/boards/json/STC15F105.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F105 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f105", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F105", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 5120, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 5120, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F105E.json b/crates/fbuild-config/assets/boards/json/STC15F105E.json index cdcad510..838388c6 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F105E.json +++ b/crates/fbuild-config/assets/boards/json/STC15F105E.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10X -DSTC15F105E -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10X", + "f_cpu": "11059200L", + "mcu": "stc15f105e", + "variant": "stc15f10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F105E", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 5120, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 5120, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F100.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F105W.json b/crates/fbuild-config/assets/boards/json/STC15F105W.json index d9bf4d16..7eaa3a40 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F105W.json +++ b/crates/fbuild-config/assets/boards/json/STC15F105W.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F10XW -DSTC15F105W -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F10XW", + "f_cpu": "11059200L", + "mcu": "stc15f105w", + "variant": "stc15f10xw" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F105W", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 5120, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 5120, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F104W.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F201A.json b/crates/fbuild-config/assets/boards/json/STC15F201A.json index 38b4eae0..ce95df2f 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F201A.json +++ b/crates/fbuild-config/assets/boards/json/STC15F201A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F201A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f201a", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F201A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 1024, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F201EA.json b/crates/fbuild-config/assets/boards/json/STC15F201EA.json index 66751cd0..11d475d7 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F201EA.json +++ b/crates/fbuild-config/assets/boards/json/STC15F201EA.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F201EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f201ea", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F201EA", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 1024, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F202A.json b/crates/fbuild-config/assets/boards/json/STC15F202A.json index ffc33a60..e8d1071e 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F202A.json +++ b/crates/fbuild-config/assets/boards/json/STC15F202A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F202A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f202a", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F202A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 2048, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F202EA.json b/crates/fbuild-config/assets/boards/json/STC15F202EA.json index ada51d7c..f926f0dd 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F202EA.json +++ b/crates/fbuild-config/assets/boards/json/STC15F202EA.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F202EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f202ea", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F202EA", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 2048, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F203A.json b/crates/fbuild-config/assets/boards/json/STC15F203A.json index 7ba6a8c5..3bd663af 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F203A.json +++ b/crates/fbuild-config/assets/boards/json/STC15F203A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F203A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f203a", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F203A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 3072, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 3072, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F203EA.json b/crates/fbuild-config/assets/boards/json/STC15F203EA.json index cf1370c5..3d1148ff 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F203EA.json +++ b/crates/fbuild-config/assets/boards/json/STC15F203EA.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F203EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f203ea", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F203EA", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 3072, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 3072, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F204A.json b/crates/fbuild-config/assets/boards/json/STC15F204A.json index 2dd86135..078709d5 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F204A.json +++ b/crates/fbuild-config/assets/boards/json/STC15F204A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F204A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f204a", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F204A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 4096, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F204EA.json b/crates/fbuild-config/assets/boards/json/STC15F204EA.json index ed2e2fe1..86dd3e77 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F204EA.json +++ b/crates/fbuild-config/assets/boards/json/STC15F204EA.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F204EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f204ea", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F204EA", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 4096, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F205A.json b/crates/fbuild-config/assets/boards/json/STC15F205A.json index 7acde8cb..5fae2849 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F205A.json +++ b/crates/fbuild-config/assets/boards/json/STC15F205A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F205A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f205a", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F205A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 5120, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 5120, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F205EA.json b/crates/fbuild-config/assets/boards/json/STC15F205EA.json index ea09c922..6a934e23 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F205EA.json +++ b/crates/fbuild-config/assets/boards/json/STC15F205EA.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F20XA -DSTC15F205EA -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F20XA", + "f_cpu": "11059200L", + "mcu": "stc15f205ea", + "variant": "stc15f20xa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F205EA", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 5120, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 5120, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F204EA.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K08S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K08S2.json index cc184d3f..629289cb 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K08S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K08S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k08s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K08S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 8192, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K16S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K16S2.json index 46b0505a..80b7b277 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K16S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K16S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k16s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K16S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 16384, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K24AS.json b/crates/fbuild-config/assets/boards/json/STC15F2K24AS.json index 77bfcd6a..6dacb363 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K24AS.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K24AS.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXAS -DSTC15F2K24AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXAS", + "f_cpu": "11059200L", + "mcu": "stc15f2k24as", + "variant": "stc15f2kxxas" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K24AS", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 24576, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 24576, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K24S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K24S2.json index 8df5e90d..bdb1798c 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K24S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K24S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K24S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k24s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K24S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 24576, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 24576, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K32S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K32S2.json index 8fb1b3ef..4a6f7f57 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K32S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K32S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k32s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K32S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 32768, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K40S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K40S2.json index 025b39a0..f1bc8106 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K40S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K40S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K40S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k40s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K40S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 40960, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 40960, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K48S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K48S2.json index f71e5d41..89d3b8ea 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K48S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K48S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K48S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k48s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K48S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 49152, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K52S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K52S2.json index 37505808..ac5522aa 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K52S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K52S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K52S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "6000000L", + "mcu": "stc15f2k52s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 6000000, "frameworks": [], "id": "STC15F2K52S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 53248, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 53248, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K56S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K56S2.json index 8d0f7c2e..67adcfbb 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K56S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K56S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K56S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k56s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K56S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 57344, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 57344, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F2K60S2.json b/crates/fbuild-config/assets/boards/json/STC15F2K60S2.json index 0bee430f..717df03b 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F2K60S2.json +++ b/crates/fbuild-config/assets/boards/json/STC15F2K60S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F2KXXS2 -DSTC15F2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc15f2k60s2", + "variant": "stc15f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F2K60S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2048, "rom": 61440, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F2K32S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15F408AD.json b/crates/fbuild-config/assets/boards/json/STC15F408AD.json index 58ffb1b6..3c4f9686 100644 --- a/crates/fbuild-config/assets/boards/json/STC15F408AD.json +++ b/crates/fbuild-config/assets/boards/json/STC15F408AD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15F4XXAD -DSTC15F408AD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15F4XXAD", + "f_cpu": "11059200L", + "mcu": "stc15f408ad", + "variant": "stc15f4xxad" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15F408AD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 8192, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15F408AD.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W100.json b/crates/fbuild-config/assets/boards/json/STC15W100.json index fa825cf7..26da3475 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W100.json +++ b/crates/fbuild-config/assets/boards/json/STC15W100.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W10X -DSTC15W100 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", + "f_cpu": "11059200L", + "mcu": "stc15w100", + "variant": "stc15w10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W100", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 512, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 512, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W104.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W101.json b/crates/fbuild-config/assets/boards/json/STC15W101.json index 33f93eb8..8c53947a 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W101.json +++ b/crates/fbuild-config/assets/boards/json/STC15W101.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W10X -DSTC15W101 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", + "f_cpu": "11059200L", + "mcu": "stc15w101", + "variant": "stc15w10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W101", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 1024, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W104.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W102.json b/crates/fbuild-config/assets/boards/json/STC15W102.json index 8531ae56..23c09c95 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W102.json +++ b/crates/fbuild-config/assets/boards/json/STC15W102.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W10X -DSTC15W102 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", + "f_cpu": "11059200L", + "mcu": "stc15w102", + "variant": "stc15w10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W102", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 2048, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W104.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W103.json b/crates/fbuild-config/assets/boards/json/STC15W103.json index 55651079..2f431290 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W103.json +++ b/crates/fbuild-config/assets/boards/json/STC15W103.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W10X -DSTC15W103 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", + "f_cpu": "11059200L", + "mcu": "stc15w103", + "variant": "stc15w10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W103", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 3072, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 3072, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W104.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W104.json b/crates/fbuild-config/assets/boards/json/STC15W104.json index 11652c4f..a32ab54a 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W104.json +++ b/crates/fbuild-config/assets/boards/json/STC15W104.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W10X -DSTC15W104 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W10X", + "f_cpu": "11059200L", + "mcu": "stc15w104", + "variant": "stc15w10x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W104", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 4096, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W104.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W1K16S.json b/crates/fbuild-config/assets/boards/json/STC15W1K16S.json index 2901af53..c57b3916 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W1K16S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W1K16S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W1KXXS -DSTC15W1K16S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", + "f_cpu": "11059200L", + "mcu": "stc15w1k16s", + "variant": "stc15w1kxxs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W1K16S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1024, "rom": 16384, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W1K20S.json b/crates/fbuild-config/assets/boards/json/STC15W1K20S.json index e1123e86..bdeb812d 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W1K20S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W1K20S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W1KXXS -DSTC15W1K20S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", + "f_cpu": "11059200L", + "mcu": "stc15w1k20s", + "variant": "stc15w1kxxs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W1K20S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1024, "rom": 20480, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 20480, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W1K24S.json b/crates/fbuild-config/assets/boards/json/STC15W1K24S.json index 93baf913..01dfa152 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W1K24S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W1K24S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W1KXXS -DSTC15W1K24S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W1KXXS", + "f_cpu": "11059200L", + "mcu": "stc15w1k24s", + "variant": "stc15w1kxxs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W1K24S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1024, "rom": 24576, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 24576, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W1K24S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W201S.json b/crates/fbuild-config/assets/boards/json/STC15W201S.json index 6647b572..634d6ec2 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W201S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W201S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W20XS -DSTC15W201S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", + "f_cpu": "11059200L", + "mcu": "stc15w201s", + "variant": "stc15w20xs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W201S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 1024, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W204S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W202S.json b/crates/fbuild-config/assets/boards/json/STC15W202S.json index 7f9cc18c..dea8851b 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W202S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W202S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W20XS -DSTC15W202S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", + "f_cpu": "11059200L", + "mcu": "stc15w202s", + "variant": "stc15w20xs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W202S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 2048, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W204S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W203S.json b/crates/fbuild-config/assets/boards/json/STC15W203S.json index 2310ca05..e7ff8afd 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W203S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W203S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W20XS -DSTC15W203S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", + "f_cpu": "11059200L", + "mcu": "stc15w203s", + "variant": "stc15w20xs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W203S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 3072, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 3072, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W204S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W204S.json b/crates/fbuild-config/assets/boards/json/STC15W204S.json index 4568cf1f..18d02170 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W204S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W204S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W20XS -DSTC15W204S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W20XS", + "f_cpu": "11059200L", + "mcu": "stc15w204s", + "variant": "stc15w20xs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W204S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 4096, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W204S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W401AS.json b/crates/fbuild-config/assets/boards/json/STC15W401AS.json index 4df5b71a..5b3165ca 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W401AS.json +++ b/crates/fbuild-config/assets/boards/json/STC15W401AS.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W40XAS -DSTC15W401AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", + "f_cpu": "11059200L", + "mcu": "stc15w401as", + "variant": "stc15w40xas" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W401AS", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 1024, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 1024, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W408AS.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W402AS.json b/crates/fbuild-config/assets/boards/json/STC15W402AS.json index c41daec5..bf992629 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W402AS.json +++ b/crates/fbuild-config/assets/boards/json/STC15W402AS.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W40XAS -DSTC15W402AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", + "f_cpu": "11059200L", + "mcu": "stc15w402as", + "variant": "stc15w40xas" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W402AS", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 2048, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 2048, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W408AS.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W404AS.json b/crates/fbuild-config/assets/boards/json/STC15W404AS.json index e829c7e2..6552f28d 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W404AS.json +++ b/crates/fbuild-config/assets/boards/json/STC15W404AS.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W40XAS -DSTC15W404AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", + "f_cpu": "11059200L", + "mcu": "stc15w404as", + "variant": "stc15w40xas" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W404AS", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 4096, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W408AS.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W404S.json b/crates/fbuild-config/assets/boards/json/STC15W404S.json index de8f30d5..9fe82a97 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W404S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W404S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4XXS -DSTC15W404S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", + "f_cpu": "11059200L", + "mcu": "stc15w404s", + "variant": "stc15w4xxs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W404S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 4096, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W404S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W408AS.json b/crates/fbuild-config/assets/boards/json/STC15W408AS.json index d8dba14f..eaab83f2 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W408AS.json +++ b/crates/fbuild-config/assets/boards/json/STC15W408AS.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W40XAS -DSTC15W408AS -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W40XAS", + "f_cpu": "11059200L", + "mcu": "stc15w408as", + "variant": "stc15w40xas" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W408AS", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 8192, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC15W408AS.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W408S.json b/crates/fbuild-config/assets/boards/json/STC15W408S.json index ab0f27c3..c254320d 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W408S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W408S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4XXS -DSTC15W408S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", + "f_cpu": "11059200L", + "mcu": "stc15w408s", + "variant": "stc15w4xxs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W408S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 8192, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W408S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W410S.json b/crates/fbuild-config/assets/boards/json/STC15W410S.json index 4c81553c..aae8607a 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W410S.json +++ b/crates/fbuild-config/assets/boards/json/STC15W410S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4XXS -DSTC15W410S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4XXS", + "f_cpu": "11059200L", + "mcu": "stc15w410s", + "variant": "stc15w4xxs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W410S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 10240, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 10240, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W404S.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W4K16S4.json b/crates/fbuild-config/assets/boards/json/STC15W4K16S4.json index 592e490c..c5b2c2e5 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W4K16S4.json +++ b/crates/fbuild-config/assets/boards/json/STC15W4K16S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "stc15w4k16s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W4K16S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 16384, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W4K32S4.json b/crates/fbuild-config/assets/boards/json/STC15W4K32S4.json index 3cc1377c..1b4637a1 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W4K32S4.json +++ b/crates/fbuild-config/assets/boards/json/STC15W4K32S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "stc15w4k32s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W4K32S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 32768, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W4K40S4.json b/crates/fbuild-config/assets/boards/json/STC15W4K40S4.json index a4fec255..7cddaf31 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W4K40S4.json +++ b/crates/fbuild-config/assets/boards/json/STC15W4K40S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K40S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "stc15w4k40s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W4K40S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 40960, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 40960, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W4K48S4.json b/crates/fbuild-config/assets/boards/json/STC15W4K48S4.json index 5d9124c0..bb4fca33 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W4K48S4.json +++ b/crates/fbuild-config/assets/boards/json/STC15W4K48S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K48S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "stc15w4k48s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W4K48S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 49152, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC15W4K56S4.json b/crates/fbuild-config/assets/boards/json/STC15W4K56S4.json index 08dfd948..778b7f3c 100644 --- a/crates/fbuild-config/assets/boards/json/STC15W4K56S4.json +++ b/crates/fbuild-config/assets/boards/json/STC15W4K56S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC15W4KXXS4 -DSTC15W4K56S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC15W4KXXS4", + "f_cpu": "11059200L", + "mcu": "stc15w4k56s4", + "variant": "stc15w4kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC15W4K56S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4096, "rom": 57344, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 57344, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC15W4K32S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC89C516RD+.json b/crates/fbuild-config/assets/boards/json/STC89C516RD+.json index 13451648..6ae4d1bb 100644 --- a/crates/fbuild-config/assets/boards/json/STC89C516RD+.json +++ b/crates/fbuild-config/assets/boards/json/STC89C516RD+.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC89C5XRX -DSTC89C516RD+ -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", + "f_cpu": "11059200L", + "mcu": "stc89c516rd+", + "variant": "stc89c5xrx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC89C516RD+", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 65536, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC89C52RC.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC89C51RC.json b/crates/fbuild-config/assets/boards/json/STC89C51RC.json index e9f26887..92f1bd5d 100644 --- a/crates/fbuild-config/assets/boards/json/STC89C51RC.json +++ b/crates/fbuild-config/assets/boards/json/STC89C51RC.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC89C5XRX -DSTC89C51RC -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", + "f_cpu": "11059200L", + "mcu": "stc89c51rc", + "variant": "stc89c5xrx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC89C51RC", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 4096, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC89C52RC.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC89C52RC.json b/crates/fbuild-config/assets/boards/json/STC89C52RC.json index 55e14fb2..2252ed48 100644 --- a/crates/fbuild-config/assets/boards/json/STC89C52RC.json +++ b/crates/fbuild-config/assets/boards/json/STC89C52RC.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC89C5XRX -DSTC89C52RC -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", + "f_cpu": "11059200L", + "mcu": "stc89c52rc", + "variant": "stc89c5xrx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC89C52RC", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 8192, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC89C52RC.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC89C53RC.json b/crates/fbuild-config/assets/boards/json/STC89C53RC.json index f777a6ca..88fa08dc 100644 --- a/crates/fbuild-config/assets/boards/json/STC89C53RC.json +++ b/crates/fbuild-config/assets/boards/json/STC89C53RC.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC89C5XRX -DSTC89C53RC -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", + "f_cpu": "11059200L", + "mcu": "stc89c53rc", + "variant": "stc89c5xrx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC89C53RC", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 512, "rom": 13312, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 13312, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC89C52RC.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC89C54RD+.json b/crates/fbuild-config/assets/boards/json/STC89C54RD+.json index 4420df6b..96d2563b 100644 --- a/crates/fbuild-config/assets/boards/json/STC89C54RD+.json +++ b/crates/fbuild-config/assets/boards/json/STC89C54RD+.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC89C5XRX -DSTC89C54RD+ -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", + "f_cpu": "11059200L", + "mcu": "stc89c54rd+", + "variant": "stc89c5xrx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC89C54RD+", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC89C52RC.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC89C58RD+.json b/crates/fbuild-config/assets/boards/json/STC89C58RD+.json index 7675fc55..b0d30dc1 100644 --- a/crates/fbuild-config/assets/boards/json/STC89C58RD+.json +++ b/crates/fbuild-config/assets/boards/json/STC89C58RD+.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC89C5XRX -DSTC89C58RD+ -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC89C5XRX", + "f_cpu": "11059200L", + "mcu": "stc89c58rd+", + "variant": "stc89c5xrx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC89C58RD+", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 32768, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "https://www.stcmicro.com/STC/STC89C52RC.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A4K16S2A12.json b/crates/fbuild-config/assets/boards/json/STC8A4K16S2A12.json index cb56864e..992678e3 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A4K16S2A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A4K16S2A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K16S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", + "f_cpu": "11059200L", + "mcu": "stc8a4k16s2a12", + "variant": "stc8a4kxxs2a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A4K16S2A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 16384, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A4K32S2A12.json b/crates/fbuild-config/assets/boards/json/STC8A4K32S2A12.json index 1c3541c5..130cc589 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A4K32S2A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A4K32S2A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K32S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", + "f_cpu": "11059200L", + "mcu": "stc8a4k32s2a12", + "variant": "stc8a4kxxs2a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A4K32S2A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 32768, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A4K60S2A12.json b/crates/fbuild-config/assets/boards/json/STC8A4K60S2A12.json index 0e97af52..9e5453c1 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A4K60S2A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A4K60S2A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K60S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", + "f_cpu": "11059200L", + "mcu": "stc8a4k60s2a12", + "variant": "stc8a4kxxs2a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A4K60S2A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 61440, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A4K64S2A12.json b/crates/fbuild-config/assets/boards/json/STC8A4K64S2A12.json index 08894ecd..8e1c7b3e 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A4K64S2A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A4K64S2A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A4KXXS2A12 -DSTC8A4K64S2A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A4KXXS2A12", + "f_cpu": "11059200L", + "mcu": "stc8a4k64s2a12", + "variant": "stc8a4kxxs2a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A4K64S2A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A4K64S2A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K16D4.json b/crates/fbuild-config/assets/boards/json/STC8A8K16D4.json index 3da0934f..cdbc5dc5 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K16D4.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K16D4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K16D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", + "f_cpu": "11059200L", + "mcu": "stc8a8k16d4", + "variant": "stc8a8kxxd4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K16D4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 16384, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K16S4A12.json b/crates/fbuild-config/assets/boards/json/STC8A8K16S4A12.json index 3267a919..2eb52b32 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K16S4A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K16S4A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K16S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", + "f_cpu": "11059200L", + "mcu": "stc8a8k16s4a12", + "variant": "stc8a8kxxs4a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K16S4A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 16384, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K32D4.json b/crates/fbuild-config/assets/boards/json/STC8A8K32D4.json index 9346bcd2..1ac425ef 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K32D4.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K32D4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K32D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", + "f_cpu": "11059200L", + "mcu": "stc8a8k32d4", + "variant": "stc8a8kxxd4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K32D4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 32768, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K32S4A12.json b/crates/fbuild-config/assets/boards/json/STC8A8K32S4A12.json index 48911e1c..9d04ce83 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K32S4A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K32S4A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K32S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", + "f_cpu": "11059200L", + "mcu": "stc8a8k32s4a12", + "variant": "stc8a8kxxs4a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K32S4A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 32768, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K60D4.json b/crates/fbuild-config/assets/boards/json/STC8A8K60D4.json index 412088cd..31e7cc9d 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K60D4.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K60D4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K60D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", + "f_cpu": "11059200L", + "mcu": "stc8a8k60d4", + "variant": "stc8a8kxxd4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K60D4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 61440, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K60S4A12.json b/crates/fbuild-config/assets/boards/json/STC8A8K60S4A12.json index b96227bd..3c655fb0 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K60S4A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K60S4A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K60S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", + "f_cpu": "11059200L", + "mcu": "stc8a8k60s4a12", + "variant": "stc8a8kxxs4a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K60S4A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 61440, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K64D4.json b/crates/fbuild-config/assets/boards/json/STC8A8K64D4.json index faf2f386..52ee7bef 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K64D4.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K64D4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXD4 -DSTC8A8K64D4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXD4", + "f_cpu": "11059200L", + "mcu": "stc8a8k64d4", + "variant": "stc8a8kxxd4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K64D4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 65536, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8A8K64S4A12.json b/crates/fbuild-config/assets/boards/json/STC8A8K64S4A12.json index d8509e13..86ac23f0 100644 --- a/crates/fbuild-config/assets/boards/json/STC8A8K64S4A12.json +++ b/crates/fbuild-config/assets/boards/json/STC8A8K64S4A12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8A8KXXS4A12 -DSTC8A8K64S4A12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8A8KXXS4A12", + "f_cpu": "11059200L", + "mcu": "stc8a8k64s4a12", + "variant": "stc8a8kxxs4a12" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8A8K64S4A12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 65536, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8A8K64S4A12.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C1K08.json b/crates/fbuild-config/assets/boards/json/STC8C1K08.json index 0b40b6a3..3199d23d 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C1K08.json +++ b/crates/fbuild-config/assets/boards/json/STC8C1K08.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C1KXX -DSTC8C1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C1KXX", + "f_cpu": "11059200L", + "mcu": "stc8c1k08", + "variant": "stc8c1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C1K08", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C1K12.json b/crates/fbuild-config/assets/boards/json/STC8C1K12.json index 0ba17c1e..c5c1afaf 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C1K12.json +++ b/crates/fbuild-config/assets/boards/json/STC8C1K12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C1KXX -DSTC8C1K12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C1KXX", + "f_cpu": "11059200L", + "mcu": "stc8c1k12", + "variant": "stc8c1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C1K12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 12288, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 12288, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K16S2.json b/crates/fbuild-config/assets/boards/json/STC8C2K16S2.json index fb1c2824..347a4643 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K16S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K16S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8c2k16s2", + "variant": "stc8c2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K16S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K16S4.json b/crates/fbuild-config/assets/boards/json/STC8C2K16S4.json index 338b4d52..75f9ee6f 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K16S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K16S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8c2k16s4", + "variant": "stc8c2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K16S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K32S2.json b/crates/fbuild-config/assets/boards/json/STC8C2K32S2.json index 0f447f8a..b2820c46 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K32S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K32S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8c2k32s2", + "variant": "stc8c2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K32S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K32S4.json b/crates/fbuild-config/assets/boards/json/STC8C2K32S4.json index d411ce66..4fe6cd2a 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K32S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K32S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8c2k32s4", + "variant": "stc8c2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K32S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K60S2.json b/crates/fbuild-config/assets/boards/json/STC8C2K60S2.json index 407017e9..1dac76c4 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K60S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K60S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8c2k60s2", + "variant": "stc8c2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K60S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 61440, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K60S4.json b/crates/fbuild-config/assets/boards/json/STC8C2K60S4.json index 34c49661..71096f53 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K60S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K60S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8c2k60s4", + "variant": "stc8c2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K60S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 61440, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K64S2.json b/crates/fbuild-config/assets/boards/json/STC8C2K64S2.json index 06e08bde..8af5e7f7 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K64S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K64S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS2 -DSTC8C2K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8c2k64s2", + "variant": "stc8c2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K64S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 65536, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8C2K64S4.json b/crates/fbuild-config/assets/boards/json/STC8C2K64S4.json index eeda0fe4..c9f59128 100644 --- a/crates/fbuild-config/assets/boards/json/STC8C2K64S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8C2K64S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8C2KXXS4 -DSTC8C2K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8C2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8c2k64s4", + "variant": "stc8c2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8C2K64S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 65536, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F1K08.json b/crates/fbuild-config/assets/boards/json/STC8F1K08.json index d622afb2..705de62a 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F1K08.json +++ b/crates/fbuild-config/assets/boards/json/STC8F1K08.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F1KXX -DSTC8F1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXX", + "f_cpu": "11059200L", + "mcu": "stc8f1k08", + "variant": "stc8f1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F1K08", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F1K08S.json b/crates/fbuild-config/assets/boards/json/STC8F1K08S.json index 78272e61..6afa94b3 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F1K08S.json +++ b/crates/fbuild-config/assets/boards/json/STC8F1K08S.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F1KXXS -DSTC8F1K08S -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS", + "f_cpu": "11059200L", + "mcu": "stc8f1k08s", + "variant": "stc8f1kxxs" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F1K08S", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F1K08S2.json b/crates/fbuild-config/assets/boards/json/STC8F1K08S2.json index 0b05fd4b..d88e121c 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F1K08S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8F1K08S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F1KXXS2 -DSTC8F1K08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8f1k08s2", + "variant": "stc8f1kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F1K08S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F1K08S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F1K08S2A10.json b/crates/fbuild-config/assets/boards/json/STC8F1K08S2A10.json index c919afd8..b9b09476 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F1K08S2A10.json +++ b/crates/fbuild-config/assets/boards/json/STC8F1K08S2A10.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F1KXXS2A10 -DSTC8F1K08S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS2A10", + "f_cpu": "11059200L", + "mcu": "stc8f1k08s2A10", + "variant": "stc8f1kxxs2A10" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F1K08S2A10", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F1K17.json b/crates/fbuild-config/assets/boards/json/STC8F1K17.json index 48ae7c60..c5e6d6c0 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F1K17.json +++ b/crates/fbuild-config/assets/boards/json/STC8F1K17.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F1KXX -DSTC8F1K17 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXX", + "f_cpu": "11059200L", + "mcu": "stc8f1k17", + "variant": "stc8f1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F1K17", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 17408, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 17408, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F1K17S2.json b/crates/fbuild-config/assets/boards/json/STC8F1K17S2.json index 6853dbe3..75bfe8c5 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F1K17S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8F1K17S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F1KXXS2 -DSTC8F1K17S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F1KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8f1k17s2", + "variant": "stc8f1kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F1K17S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 17408, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 17408, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F1K08S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K08S2.json b/crates/fbuild-config/assets/boards/json/STC8F2K08S2.json index 1c8933b6..2790433f 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K08S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K08S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K08S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8f2k08s2", + "variant": "stc8f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K08S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 8192, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F1K08S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K16S2.json b/crates/fbuild-config/assets/boards/json/STC8F2K16S2.json index bd8db76c..f274382a 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K16S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K16S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8f2k16s2", + "variant": "stc8f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K16S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K16S4.json b/crates/fbuild-config/assets/boards/json/STC8F2K16S4.json index e7e670f7..bc251755 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K16S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K16S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8f2k16s4", + "variant": "stc8f2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K16S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K32S2.json b/crates/fbuild-config/assets/boards/json/STC8F2K32S2.json index 8257c244..2637dc04 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K32S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K32S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8f2k32s2", + "variant": "stc8f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K32S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K32S4.json b/crates/fbuild-config/assets/boards/json/STC8F2K32S4.json index 4a583f08..86f32aef 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K32S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K32S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8f2k32s4", + "variant": "stc8f2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K32S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K60S2.json b/crates/fbuild-config/assets/boards/json/STC8F2K60S2.json index 9da6fbc9..fb73ae78 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K60S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K60S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8f2k60s2", + "variant": "stc8f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K60S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 61440, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K60S4.json b/crates/fbuild-config/assets/boards/json/STC8F2K60S4.json index 18f90ae0..d792480f 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K60S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K60S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8f2k60s4", + "variant": "stc8f2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K60S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 61440, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K64S2.json b/crates/fbuild-config/assets/boards/json/STC8F2K64S2.json index e6c08eb8..5d7b639c 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K64S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K64S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS2 -DSTC8F2K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8f2k64s2", + "variant": "stc8f2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K64S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 65536, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S2.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8F2K64S4.json b/crates/fbuild-config/assets/boards/json/STC8F2K64S4.json index 437dcb2f..f3d9fc76 100644 --- a/crates/fbuild-config/assets/boards/json/STC8F2K64S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8F2K64S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8F2KXXS4 -DSTC8F2K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8F2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8f2k64s4", + "variant": "stc8f2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8F2K64S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 65536, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/STC/STC8F2K64S4.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K08.json b/crates/fbuild-config/assets/boards/json/STC8G1K08.json index 94a55756..0bbbbb2d 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K08.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K08.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXX -DSTC8G1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXX", + "f_cpu": "11059200L", + "mcu": "stc8g1k08", + "variant": "stc8g1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K08", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc8g1k08.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K08A.json b/crates/fbuild-config/assets/boards/json/STC8G1K08A.json index b0e8839c..19bf2048 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K08A.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K08A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXXA -DSTC8G1K08A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXA", + "f_cpu": "11059200L", + "mcu": "stc8g1k08a", + "variant": "stc8g1kxxa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K08A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K08T.json b/crates/fbuild-config/assets/boards/json/STC8G1K08T.json index d4ad3576..a4f17228 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K08T.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K08T.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXXT -DSTC8G1K08T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXT", + "f_cpu": "11059200L", + "mcu": "stc8g1k08t", + "variant": "stc8g1kxxt" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K08T", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K12.json b/crates/fbuild-config/assets/boards/json/STC8G1K12.json index dbd9e32e..f97c3d6a 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K12.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXX -DSTC8G1K12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXX", + "f_cpu": "11059200L", + "mcu": "stc8g1k12", + "variant": "stc8g1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 12288, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 12288, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc8g1k08.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K12A.json b/crates/fbuild-config/assets/boards/json/STC8G1K12A.json index b89cec09..33b5d5bd 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K12A.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K12A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXXA -DSTC8G1K12A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXA", + "f_cpu": "11059200L", + "mcu": "stc8g1k12a", + "variant": "stc8g1kxxa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K12A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 12288, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 12288, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K17.json b/crates/fbuild-config/assets/boards/json/STC8G1K17.json index dd861680..d458f8c8 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K17.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K17.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXX -DSTC8G1K17 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXX", + "f_cpu": "11059200L", + "mcu": "stc8g1k17", + "variant": "stc8g1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K17", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 17408, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 17408, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc8g1k08.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K17A.json b/crates/fbuild-config/assets/boards/json/STC8G1K17A.json index 7701bc04..ed75aa15 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K17A.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K17A.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXXA -DSTC8G1K17A -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXA", + "f_cpu": "11059200L", + "mcu": "stc8g1k17a", + "variant": "stc8g1kxxa" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K17A", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 17408, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 17408, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G1K17T.json b/crates/fbuild-config/assets/boards/json/STC8G1K17T.json index 1dc7c40a..29baac2f 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G1K17T.json +++ b/crates/fbuild-config/assets/boards/json/STC8G1K17T.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G1KXXT -DSTC8G1K17T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G1KXXT", + "f_cpu": "11059200L", + "mcu": "stc8g1k17t", + "variant": "stc8g1kxxt" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G1K17T", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 17408, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 17408, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K16S2.json b/crates/fbuild-config/assets/boards/json/STC8G2K16S2.json index 7f29c979..c4560ed4 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K16S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K16S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8g2k16s2", + "variant": "stc8g2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K16S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K16S4.json b/crates/fbuild-config/assets/boards/json/STC8G2K16S4.json index 465dc8df..318c2fc4 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K16S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K16S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K16S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8g2k16s4", + "variant": "stc8g2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K16S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 16384, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K32S2.json b/crates/fbuild-config/assets/boards/json/STC8G2K32S2.json index b4f5f73d..3da17389 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K32S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K32S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8g2k32s2", + "variant": "stc8g2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K32S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K32S4.json b/crates/fbuild-config/assets/boards/json/STC8G2K32S4.json index 2f73e109..62860051 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K32S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K32S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8g2k32s4", + "variant": "stc8g2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K32S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K60S2.json b/crates/fbuild-config/assets/boards/json/STC8G2K60S2.json index dac23014..a8a019e0 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K60S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K60S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8g2k60s2", + "variant": "stc8g2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K60S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 61440, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K60S4.json b/crates/fbuild-config/assets/boards/json/STC8G2K60S4.json index c6bda03e..bea95511 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K60S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K60S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8g2k60s4", + "variant": "stc8g2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K60S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 61440, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K64S2.json b/crates/fbuild-config/assets/boards/json/STC8G2K64S2.json index 505f2b24..d2e9683a 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K64S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K64S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS2 -DSTC8G2K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8g2k64s2", + "variant": "stc8g2kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K64S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 65536, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8G2K64S4.json b/crates/fbuild-config/assets/boards/json/STC8G2K64S4.json index 0617abe9..1cf218a8 100644 --- a/crates/fbuild-config/assets/boards/json/STC8G2K64S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8G2K64S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8G2KXXS4 -DSTC8G2K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8G2KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8g2k64s4", + "variant": "stc8g2kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8G2K64S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 65536, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H04.json b/crates/fbuild-config/assets/boards/json/STC8H04.json index c25a30a5..7ffbd49c 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H04.json +++ b/crates/fbuild-config/assets/boards/json/STC8H04.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H0X -DSTC8H04 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H0X", + "f_cpu": "11059200L", + "mcu": "stc8h04", + "variant": "stc8h0x" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H04", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 4096, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H04A10.json b/crates/fbuild-config/assets/boards/json/STC8H04A10.json index f7b1a34f..0a8d72aa 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H04A10.json +++ b/crates/fbuild-config/assets/boards/json/STC8H04A10.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H0XA10 -DSTC8H04A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H0XA10", + "f_cpu": "11059200L", + "mcu": "stc8h04a10", + "variant": "stc8h0xa10" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H04A10", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 4096, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 4096, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K08.json b/crates/fbuild-config/assets/boards/json/STC8H1K08.json index 162d00e8..44d8cc75 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K08.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K08.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXX -DSTC8H1K08 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", + "f_cpu": "11059200L", + "mcu": "stc8h1k08", + "variant": "stc8h1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K08", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K08S2.json b/crates/fbuild-config/assets/boards/json/STC8H1K08S2.json index 916f0978..5a152621 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K08S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K08S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXXS2 -DSTC8H1K08S2-DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8h1k08s2", + "variant": "stc8h1kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K08S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K08S2A10.json b/crates/fbuild-config/assets/boards/json/STC8H1K08S2A10.json index df721b3f..9114dd7b 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K08S2A10.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K08S2A10.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K08S2A10-DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", + "f_cpu": "11059200L", + "mcu": "stc8h1k08s2a10", + "variant": "stc8h1kxxs2a10" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K08S2A10", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 8192, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 8192, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K12.json b/crates/fbuild-config/assets/boards/json/STC8H1K12.json index f1edeed4..11a67cfb 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K12.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K12.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXX -DSTC8H1K12 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", + "f_cpu": "11059200L", + "mcu": "stc8h1k12", + "variant": "stc8h1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K12", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 12288, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 12288, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K16.json b/crates/fbuild-config/assets/boards/json/STC8H1K16.json index 33048ee8..eb12c029 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K16.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K16.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXX -DSTC8H1K16 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", + "f_cpu": "11059200L", + "mcu": "stc8h1k16", + "variant": "stc8h1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K16", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K16S2.json b/crates/fbuild-config/assets/boards/json/STC8H1K16S2.json index 544eee04..5aa26f36 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K16S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K16S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXXS2 -DSTC8H1K16S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8h1k16s2", + "variant": "stc8h1kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K16S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K16S2A10.json b/crates/fbuild-config/assets/boards/json/STC8H1K16S2A10.json index 9c109057..b377687d 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K16S2A10.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K16S2A10.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K16S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", + "f_cpu": "11059200L", + "mcu": "stc8h1k16s2a10", + "variant": "stc8h1kxxs2a10" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K16S2A10", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 16384, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 16384, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K17.json b/crates/fbuild-config/assets/boards/json/STC8H1K17.json index 57580d55..5d8e94ea 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K17.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K17.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXX -DSTC8H1K17 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", + "f_cpu": "11059200L", + "mcu": "stc8h1k17", + "variant": "stc8h1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K17", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 17408, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 17408, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K24.json b/crates/fbuild-config/assets/boards/json/STC8H1K24.json index 1a80fe0a..9ed65705 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K24.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K24.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXX -DSTC8H1K24 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", + "f_cpu": "11059200L", + "mcu": "stc8h1k24", + "variant": "stc8h1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K24", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 24576, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 24576, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K28.json b/crates/fbuild-config/assets/boards/json/STC8H1K28.json index b0532ef9..bebec089 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K28.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K28.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXX -DSTC8H1K28 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", + "f_cpu": "11059200L", + "mcu": "stc8h1k28", + "variant": "stc8h1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K28", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 28672, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 28672, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K32S2.json b/crates/fbuild-config/assets/boards/json/STC8H1K32S2.json index 1f6ecb38..aeeea9be 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K32S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K32S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXXS2 -DSTC8H1K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8h1k32s2", + "variant": "stc8h1kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K32S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 32768, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K32S2A10.json b/crates/fbuild-config/assets/boards/json/STC8H1K32S2A10.json index 0bfe6170..0a6e9a7e 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K32S2A10.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K32S2A10.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K32S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", + "f_cpu": "11059200L", + "mcu": "stc8h1k32s2a10", + "variant": "stc8h1kxxs2a10" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K32S2A10", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 32768, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K33.json b/crates/fbuild-config/assets/boards/json/STC8H1K33.json index 2783a408..164c7e84 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K33.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K33.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXX -DSTC8H1K33 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXX", + "f_cpu": "11059200L", + "mcu": "stc8h1k33", + "variant": "stc8h1kxx" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K33", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 33792, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 33792, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H1K64S2A10.json b/crates/fbuild-config/assets/boards/json/STC8H1K64S2A10.json index c6378b79..b312e0eb 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H1K64S2A10.json +++ b/crates/fbuild-config/assets/boards/json/STC8H1K64S2A10.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H1KXXS2A10 -DSTC8H1K64S2A10 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H1KXXS2A10", + "f_cpu": "11059200L", + "mcu": "stc8h1k64s2a10", + "variant": "stc8h1kxxs2a10" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H1K64S2A10", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 32768, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H2K32T.json b/crates/fbuild-config/assets/boards/json/STC8H2K32T.json index 1e297db2..2c199432 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H2K32T.json +++ b/crates/fbuild-config/assets/boards/json/STC8H2K32T.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H2KXXT -DSTC8H2K32T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", + "f_cpu": "11059200L", + "mcu": "stc8h2k32t", + "variant": "stc8h2kxxt" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H2K32T", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 32768, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H2K48T.json b/crates/fbuild-config/assets/boards/json/STC8H2K48T.json index cfaee06d..10bb4311 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H2K48T.json +++ b/crates/fbuild-config/assets/boards/json/STC8H2K48T.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H2KXXT -DSTC8H2K48T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", + "f_cpu": "11059200L", + "mcu": "stc8h2k48t", + "variant": "stc8h2kxxt" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H2K48T", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 49152, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H2K60T.json b/crates/fbuild-config/assets/boards/json/STC8H2K60T.json index bd95294d..0b6b766f 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H2K60T.json +++ b/crates/fbuild-config/assets/boards/json/STC8H2K60T.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H2KXXT -DSTC8H2K60T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", + "f_cpu": "11059200L", + "mcu": "stc8h2k60t", + "variant": "stc8h2kxxt" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H2K60T", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 61440, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H2K64T.json b/crates/fbuild-config/assets/boards/json/STC8H2K64T.json index 9f978edb..6aae2dc4 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H2K64T.json +++ b/crates/fbuild-config/assets/boards/json/STC8H2K64T.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H2KXXT -DSTC8H2K64T -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H2KXXT", + "f_cpu": "11059200L", + "mcu": "stc8h2k64t", + "variant": "stc8h2kxxt" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H2K64T", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 2304, "rom": 65536, + "upload": { + "maximum_ram_size": 2304, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K32S2.json b/crates/fbuild-config/assets/boards/json/STC8H3K32S2.json index da06a7dd..faf9337c 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K32S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K32S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K32S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8h3k32s2", + "variant": "stc8h3kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K32S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 32768, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K32S4.json b/crates/fbuild-config/assets/boards/json/STC8H3K32S4.json index 6ba67f33..bfe012dd 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K32S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K32S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K32S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8h3k32s4", + "variant": "stc8h3kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K32S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 32768, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K48S2.json b/crates/fbuild-config/assets/boards/json/STC8H3K48S2.json index eac61b3b..454b4a20 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K48S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K48S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K48S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8h3k48s2", + "variant": "stc8h3kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K48S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 32768, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K48S4.json b/crates/fbuild-config/assets/boards/json/STC8H3K48S4.json index 6eaf519b..c28b3811 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K48S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K48S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K48S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8h3k48s4", + "variant": "stc8h3kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K48S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 49152, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K60S2.json b/crates/fbuild-config/assets/boards/json/STC8H3K60S2.json index 3e5207ff..1a110530 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K60S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K60S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K60S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8h3k60s2", + "variant": "stc8h3kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K60S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 61440, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K60S4.json b/crates/fbuild-config/assets/boards/json/STC8H3K60S4.json index b82e21af..130ba99c 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K60S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K60S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K60S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8h3k60s4", + "variant": "stc8h3kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K60S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 61440, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K64S2.json b/crates/fbuild-config/assets/boards/json/STC8H3K64S2.json index 91e1e1e4..7a621ce0 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K64S2.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K64S2.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS2 -DSTC8H3K64S2 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS2", + "f_cpu": "11059200L", + "mcu": "stc8h3k64s2", + "variant": "stc8h3kxxs2" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K64S2", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 65536, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H3K64S4.json b/crates/fbuild-config/assets/boards/json/STC8H3K64S4.json index d08f87bf..f6fe4368 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H3K64S4.json +++ b/crates/fbuild-config/assets/boards/json/STC8H3K64S4.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H3KXXS4 -DSTC8H3K64S4 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H3KXXS4", + "f_cpu": "11059200L", + "mcu": "stc8h3k64s4", + "variant": "stc8h3kxxs4" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H3K64S4", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 3328, "rom": 65536, + "upload": { + "maximum_ram_size": 3328, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K32LCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K32LCD.json index b546b057..02811f89 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K32LCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K32LCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K32LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k32lcd", + "variant": "stc8h4kxxlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K32LCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 32768, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K32TLCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K32TLCD.json index 11cb8d72..a8cd7924 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K32TLCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K32TLCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K32TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k32tlcd", + "variant": "stc8h4kxxtlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K32TLCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 32768, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K32TLR.json b/crates/fbuild-config/assets/boards/json/STC8H4K32TLR.json index db2b5ff9..5c375e04 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K32TLR.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K32TLR.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K32TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", + "f_cpu": "11059200L", + "mcu": "stc8h4k32tlr", + "variant": "stc8h4kxxtlr" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K32TLR", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 32768, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K48LCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K48LCD.json index 8e2277eb..53431692 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K48LCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K48LCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K48LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k48lcd", + "variant": "stc8h4kxxlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K48LCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 49152, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K48TLCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K48TLCD.json index 7a118a60..65910508 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K48TLCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K48TLCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K48TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k48tlcd", + "variant": "stc8h4kxxtlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K48TLCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 49152, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K48TLR.json b/crates/fbuild-config/assets/boards/json/STC8H4K48TLR.json index 5c1fe7fc..b7d30250 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K48TLR.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K48TLR.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K48TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", + "f_cpu": "11059200L", + "mcu": "stc8h4k48tlr", + "variant": "stc8h4kxxtlr" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K48TLR", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 49152, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K60LCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K60LCD.json index d3ab7909..c5500e8a 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K60LCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K60LCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K60LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k60lcd", + "variant": "stc8h4kxxlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K60LCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 61440, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K60TLCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K60TLCD.json index 8f0a1c15..369e976f 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K60TLCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K60TLCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K60TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k60tlcd", + "variant": "stc8h4kxxtlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K60TLCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 61440, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K60TLR.json b/crates/fbuild-config/assets/boards/json/STC8H4K60TLR.json index f94f9a5a..518b81d0 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K60TLR.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K60TLR.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K60TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", + "f_cpu": "11059200L", + "mcu": "stc8h4k60tlr", + "variant": "stc8h4kxxtlr" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K60TLR", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 61440, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K64LCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K64LCD.json index 1b6ec10f..8dedada4 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K64LCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K64LCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXLCD -DSTC8H4K64LCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k64lcd", + "variant": "stc8h4kxxlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K64LCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K64TLCD.json b/crates/fbuild-config/assets/boards/json/STC8H4K64TLCD.json index 7da0e3a7..01a0deed 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K64TLCD.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K64TLCD.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLCD -DSTC8H4K64TLCD -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLCD", + "f_cpu": "11059200L", + "mcu": "stc8h4k64tlcd", + "variant": "stc8h4kxxtlcd" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K64TLCD", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H4K64TLR.json b/crates/fbuild-config/assets/boards/json/STC8H4K64TLR.json index 1c45e64c..5127eb30 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H4K64TLR.json +++ b/crates/fbuild-config/assets/boards/json/STC8H4K64TLR.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H4KXXTLR -DSTC8H4K64TLR -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H4KXXTLR", + "f_cpu": "11059200L", + "mcu": "stc8h4k64tlr", + "variant": "stc8h4kxxtlr" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H4K64TLR", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 4352, "rom": 65536, + "upload": { + "maximum_ram_size": 4352, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H8K32U.json b/crates/fbuild-config/assets/boards/json/STC8H8K32U.json index 39570892..24116d8f 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H8K32U.json +++ b/crates/fbuild-config/assets/boards/json/STC8H8K32U.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H8KXXU -DSTC8H8K32U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", + "f_cpu": "11059200L", + "mcu": "stc8h8k32u", + "variant": "stc8h8kxxu" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H8K32U", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 32768, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 32768, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H8K48U.json b/crates/fbuild-config/assets/boards/json/STC8H8K48U.json index 66e52af3..2342b3f7 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H8K48U.json +++ b/crates/fbuild-config/assets/boards/json/STC8H8K48U.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H8KXXU -DSTC8H8K48U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", + "f_cpu": "11059200L", + "mcu": "stc8h8k48u", + "variant": "stc8h8kxxu" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H8K48U", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 49152, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 49152, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H8K60U.json b/crates/fbuild-config/assets/boards/json/STC8H8K60U.json index ce0c89bc..51e02b37 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H8K60U.json +++ b/crates/fbuild-config/assets/boards/json/STC8H8K60U.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H8KXXU -DSTC8H8K60U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", + "f_cpu": "11059200L", + "mcu": "stc8h8k60u", + "variant": "stc8h8kxxu" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H8K60U", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 61440, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 61440, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/STC8H8K64U.json b/crates/fbuild-config/assets/boards/json/STC8H8K64U.json index d2f3a3af..86eaac5c 100644 --- a/crates/fbuild-config/assets/boards/json/STC8H8K64U.json +++ b/crates/fbuild-config/assets/boards/json/STC8H8K64U.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DSTC8H8KXXU -DSTC8H8K64U -DNAKED_ARCH_MCS51 -DNAKED_MCS51_STC8H8KXXU", + "f_cpu": "11059200L", + "mcu": "stc8h8k64u", + "variant": "stc8h8kxxu" + }, "fcpu": 11059200, "frameworks": [], "id": "STC8H8K64U", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 8448, "rom": 65536, + "upload": { + "maximum_ram_size": 8448, + "maximum_size": 65536, + "protocol": "stcgal" + }, "url": "http://www.stcmicro.com/stc/stc51.html", "vendor": "STC" } diff --git a/crates/fbuild-config/assets/boards/json/Sinobit.json b/crates/fbuild-config/assets/boards/json/Sinobit.json index 4069a9d0..4953685d 100644 --- a/crates/fbuild-config/assets/boards/json/Sinobit.json +++ b/crates/fbuild-config/assets/boards/json/Sinobit.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_SINOBIT", + "f_cpu": "32000000L", + "mcu": "nrf51822", + "variant": "Sinobit" + }, "connectivity": [ "bluetooth" ], @@ -19,6 +29,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://github.com/sinobitorg/", "vendor": "sino:bit" } diff --git a/crates/fbuild-config/assets/boards/json/W79E2051.json b/crates/fbuild-config/assets/boards/json/W79E2051.json index bc78b2e0..4ad497a4 100644 --- a/crates/fbuild-config/assets/boards/json/W79E2051.json +++ b/crates/fbuild-config/assets/boards/json/W79E2051.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DW79EX051 -DW79E2051 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79EX051", + "f_cpu": "22118400L", + "mcu": "w79e2051", + "variant": "w79ex051" + }, "fcpu": 22118400, "frameworks": [], "id": "W79E2051", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 2048, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 2048, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/w79e2051/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/W79E4051.json b/crates/fbuild-config/assets/boards/json/W79E4051.json index 6f9d8427..c8f1fced 100644 --- a/crates/fbuild-config/assets/boards/json/W79E4051.json +++ b/crates/fbuild-config/assets/boards/json/W79E4051.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DW79EX051 -DW79E4051 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79EX051", + "f_cpu": "22118400L", + "mcu": "w79e4051", + "variant": "w79ex051" + }, "fcpu": 22118400, "frameworks": [], "id": "W79E4051", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 256, "rom": 4096, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 4096, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/w79e4051/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/W79E632.json b/crates/fbuild-config/assets/boards/json/W79E632.json index 4a7684eb..8b8f2fc8 100644 --- a/crates/fbuild-config/assets/boards/json/W79E632.json +++ b/crates/fbuild-config/assets/boards/json/W79E632.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DW79E632 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E632", + "f_cpu": "11059200L", + "mcu": "w79e632" + }, "fcpu": 11059200, "frameworks": [], "id": "W79E632", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 65536, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/w79e632a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/W79E633.json b/crates/fbuild-config/assets/boards/json/W79E633.json index d4b10a0e..9d6cd9a6 100644 --- a/crates/fbuild-config/assets/boards/json/W79E633.json +++ b/crates/fbuild-config/assets/boards/json/W79E633.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DW79E633 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E633", + "f_cpu": "22118400L", + "mcu": "w79e633" + }, "fcpu": 22118400, "frameworks": [], "id": "W79E633", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 65536, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/w79e633a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/W79E658.json b/crates/fbuild-config/assets/boards/json/W79E658.json index 086352f5..1f8e1ce6 100644 --- a/crates/fbuild-config/assets/boards/json/W79E658.json +++ b/crates/fbuild-config/assets/boards/json/W79E658.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DW79E65X -DW79E658 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E65X", + "f_cpu": "22118400L", + "mcu": "w79e658", + "variant": "w79e65x" + }, "fcpu": 22118400, "frameworks": [], "id": "W79E658", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 65536, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 65536, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/w79e658a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/W79E659.json b/crates/fbuild-config/assets/boards/json/W79E659.json index 3045ee5a..53e032ca 100644 --- a/crates/fbuild-config/assets/boards/json/W79E659.json +++ b/crates/fbuild-config/assets/boards/json/W79E659.json @@ -1,4 +1,11 @@ { + "build": { + "core": "naked", + "extra_flags": "-DW79E65X -DW79E659 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E65X", + "f_cpu": "22118400L", + "mcu": "w79e659", + "variant": "w79e65x" + }, "fcpu": 22118400, "frameworks": [], "id": "W79E659", @@ -7,6 +14,11 @@ "platform": "intel_mcs51", "ram": 1280, "rom": 32768, + "upload": { + "maximum_ram_size": 1280, + "maximum_size": 32768, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/standard-8051-series/w79e659a/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/W79E8213.json b/crates/fbuild-config/assets/boards/json/W79E8213.json index b8a00277..eb920ca4 100644 --- a/crates/fbuild-config/assets/boards/json/W79E8213.json +++ b/crates/fbuild-config/assets/boards/json/W79E8213.json @@ -1,4 +1,10 @@ { + "build": { + "core": "naked", + "extra_flags": "-DW79E8213 -DNAKED_ARCH_MCS51 -DNAKED_MCS51_W79E8213", + "f_cpu": "20000000L", + "mcu": "w79e8213" + }, "fcpu": 20000000, "frameworks": [], "id": "W79E8213", @@ -7,6 +13,11 @@ "platform": "intel_mcs51", "ram": 128, "rom": 4096, + "upload": { + "maximum_ram_size": 128, + "maximum_size": 4096, + "protocol": "nuvoprog" + }, "url": "https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-pin-count-8051-series/w79e8213/", "vendor": "Nuvoton" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_blm_badge.json b/crates/fbuild-config/assets/boards/json/adafruit_blm_badge.json index 97d68925..abbdc284 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_blm_badge.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_blm_badge.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_BLM_BADGE_M0 -DCRYSTALLESS -DADAFRUIT_BLM_BADGE -DARDUINO_SAMD_ZERO -D__SAMD21E18A__ -DARM_MATH_CM0PLUS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x80BF", + "variant": "blm_badge", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/blacklivesmatter", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_circuitplayground_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_circuitplayground_m0.json index 13126a48..dfe513be 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_circuitplayground_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_circuitplayground_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-D__SAMD21G18A__ -DCRYSTALLESS -DARM_MATH_CM0PLUS -DARDUINO_SAMD_ZERO -DADAFRUIT_CIRCUITPLAYGROUND_M0 -DARDUINO_SAMD_CIRCUITPLAYGROUND_EXPRESS", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8018", + "variant": "circuitplay", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3333", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_clue_nrf52840.json b/crates/fbuild-config/assets/boards/json/adafruit_clue_nrf52840.json index 86b63091..2c8cacd4 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_clue_nrf52840.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_clue_nrf52840.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52840_CLUE -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x8071", + "variant": "clue_nrf52840", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +32,15 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4500", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_cplaynrf52840.json b/crates/fbuild-config/assets/boards/json/adafruit_cplaynrf52840.json index f5615cb9..3f98d31e 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_cplaynrf52840.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_cplaynrf52840.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52840_CIRCUITPLAY -DNRF52840_XXAA -DNRF52840_CIRCUITPLAY", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x8045", + "variant": "circuitplayground_nrf52840", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +32,15 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4333", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_crickit_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_crickit_m0.json index 79163aa4..8a15ef1f 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_crickit_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_crickit_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_CRICKIT_M0 -DADAFRUIT_CRICKIT_M0 -DARM_MATH_CM0PLUS -D__SAMD21G18A__ -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x802D", + "variant": "crickit_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3343", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2.json index 7f808474..7bec6611 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s2_out.ld", "memory_type": "qio_qspi", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_reversetft.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_reversetft.json index c5757ee4..e6d2f437 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_reversetft.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_reversetft.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_REVTFT -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_tft.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_tft.json index dc68f9e1..5e3e72fb 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_tft.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s2_tft.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s2_out.ld", "memory_type": "qio_qspi", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_TFT -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3.json index 2f6f1393..3f96bf5b 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s3_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_nopsram.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_nopsram.json index 516a3979..b18ced75 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_nopsram.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_nopsram.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s3_out.ld", "memory_type": "qio_qspi", - "partitions": "partitions-8MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-8MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_NOPSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_reversetft.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_reversetft.json index f8e33ef8..ba4feb56 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_reversetft.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_reversetft.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s3_out.ld", "memory_type": "qio_qspi", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_REVTFT -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_tft.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_tft.json index bc610a53..f0ddbb33 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_tft.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_esp32s3_tft.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s3_out.ld", "memory_type": "qio_qspi", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S3_TFT -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_m0.json index 37b67c2e..b67792a7 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_SAMD_FEATHER_M0 -DARM_MATH_CM0PLUS -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x800B", + "variant": "feather_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -11,18 +23,20 @@ "arduino", "zephyr" ], - "build": { - "core": "arduino", - "variant": "feather_m0", - "vid": "0x239A", - "pid": "0x800B" - }, "id": "adafruit_feather_m0", "mcu": "SAMD21G18A", "name": "Adafruit Feather M0", "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/2772", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_m0_express.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_m0_express.json index eafed3b8..d1b875f3 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_m0_express.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_m0_express.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_ZERO -DARDUINO_SAMD_FEATHER_M0 -DARDUINO_SAMD_FEATHER_M0_EXPRESS -DARM_MATH_CM0PLUS -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x801B", + "variant": "feather_m0_express", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3403", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_m4.json index a34d8239..fd2f1aa0 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_m4.json @@ -1,26 +1,40 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_FEATHER_M4 -DADAFRUIT_FEATHER_M4_EXPRESS -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x8031", + "variant": "feather_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, "frameworks": [ "arduino" ], - "build": { - "core": "arduino", - "variant": "feather_m4", - "vid": "0x239A", - "pid": "0x8022" - }, "id": "adafruit_feather_m4", "mcu": "SAMD51J19A", "name": "Adafruit Feather M4 Express", "platform": "atmelsam", "ram": 196608, "rom": 524288, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3857", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_m4_can.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_m4_can.json index 607e1b0e..d285e8e8 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_m4_can.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_m4_can.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_FEATHER_M4_CAN -DADAFRUIT_FEATHER_M4_EXPRESS -DADAFRUIT_FEATHER_M4_CAN -D__SAME51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "same51j19a", + "pid": "0x80CD", + "variant": "feather_m4_can", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 507904, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 507904, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4759", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52832.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52832.json index e6e7e9f4..d4aa6b3f 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52832.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52832.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52832_s132_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DNRF52832_XXAA -DNRF52", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "pid": "0x8029", + "variant": "feather_nrf52832", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -21,6 +33,13 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.adafruit.com/product/3406", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840.json index 8e411397..6cfe0405 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52840_FEATHER -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x8029", + "variant": "feather_nrf52840_express", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -21,6 +33,15 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4062", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840_sense.json b/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840_sense.json index 3c53ac39..5326326a 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840_sense.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_feather_nrf52840_sense.json @@ -1,11 +1,15 @@ { "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, "core": "nRF5", "extra_flags": "-DARDUINO_NRF52840_FEATHER_SENSE -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x8087", "variant": "feather_nrf52840_sense", - "arduino": { - "ldscript": "nrf52840_s140_v6.ld" - } + "vid": "0x239A" }, "connectivity": [ "bluetooth" @@ -13,9 +17,9 @@ "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -28,6 +32,15 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4516", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_funhouse_esp32s2.json b/crates/fbuild-config/assets/boards/json/adafruit_funhouse_esp32s2.json index 807fd525..3f53c45e 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_funhouse_esp32s2.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_funhouse_esp32s2.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_FUNHOUSE_ESP32S2 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_gemma_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_gemma_m0.json index d1756299..60ede211 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_gemma_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_gemma_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_GEMMA_M0 -DARM_MATH_CM0PLUS -DCRYSTALLESS -DADAFRUIT_GEMMA_M0 -D__SAMD21E18A__", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x801C", + "variant": "gemma_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3501", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_grandcentral_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_grandcentral_m4.json index 78963569..cdc1ebab 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_grandcentral_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_grandcentral_m4.json @@ -1,26 +1,40 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_GRAND_CENTRAL_M4 -DADAFRUIT_GRAND_CENTRAL_M4 -D__SAMD51P20A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51p20a", + "pid": "0x8020", + "variant": "grand_central_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, "frameworks": [ "arduino" ], - "build": { - "core": "arduino", - "variant": "grand_central_m4", - "vid": "0x239A", - "pid": "0x8031" - }, "id": "adafruit_grandcentral_m4", "mcu": "SAMD51P20A", "name": "Adafruit Grand Central M4", "platform": "atmelsam", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4064", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_hallowing.json b/crates/fbuild-config/assets/boards/json/adafruit_hallowing.json index a6b15118..051dc885 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_hallowing.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_hallowing.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-D__SAMD21G18A__ -DCRYSTALLESS -DARM_MATH_CM0PLUS -DARDUINO_SAMD_ZERO -DADAFRUIT_SAMD_HALLOWING", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0xDEAD", + "variant": "hallowing_m0_express", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3900", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_hallowing_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_hallowing_m4.json index d7b7dd1f..1fa1d2ea 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_hallowing_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_hallowing_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_HALLOWING_M4 -DADAFRUIT_HALLOWING_M4_EXPRESS -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x8049", + "variant": "hallowing_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 507904, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 507904, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4300", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m0.json index bd7e4f68..e4caf65d 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_ITSYBITSY_M0 -DADAFRUIT_ITSYBITSY_M0 -DCRYSTALLESS -DARM_MATH_CM0PLUS -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x800F", + "variant": "itsybitsy_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3727", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m4.json index 7a2ad36e..16737a12 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_ITSYBITSY_M4 -DADAFRUIT_ITSYBITSY_M4_EXPRESS -D__SAMD51G19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51g19a", + "pid": "0x802B", + "variant": "itsybitsy_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 524288, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3800", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_nrf52840.json b/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_nrf52840.json index ee0bccad..afdce70c 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_nrf52840.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_itsybitsy_nrf52840.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52840_ITSYBITSY -DNRF52840_XXAA -DARDUINO_NRF52_ITSYBITSY", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x8051", + "variant": "itsybitsy_nrf52840_express", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +32,15 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4062", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_ledglasses_nrf52840.json b/crates/fbuild-config/assets/boards/json/adafruit_ledglasses_nrf52840.json index ea0ac96d..49339efa 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_ledglasses_nrf52840.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_ledglasses_nrf52840.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52840_LED_GLASSES -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x810D", + "variant": "ledglasses_nrf52840", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -21,6 +33,15 @@ "platform": "nordicnrf52", "ram": 237568, "rom": 815104, + "upload": { + "maximum_ram_size": 237568, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/5217", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_magtag29_esp32s2.json b/crates/fbuild-config/assets/boards/json/adafruit_magtag29_esp32s2.json index b2234410..9a261efb 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_magtag29_esp32s2.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_magtag29_esp32s2.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_MAGTAG29_ESP32S2 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_matrix_portal_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_matrix_portal_m4.json index 0eeb74fa..57c19e6e 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_matrix_portal_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_matrix_portal_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_MATRIXPORTAL_M4 -DADAFRUIT_MATRIXPORTAL_M4_EXPRESS -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -DCRYSTALLESS", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x80C9", + "variant": "matrixportal_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 507904, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 507904, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4745", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_matrixportal_esp32s3.json b/crates/fbuild-config/assets/boards/json/adafruit_matrixportal_esp32s3.json index 60049ff9..6a2953f0 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_matrixportal_esp32s3.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_matrixportal_esp32s3.json @@ -2,7 +2,8 @@ "build": { "arduino": { "ldscript": "esp32s3_out.ld", - "partitions": "partitions-8MB-tinyuf2.csv" + "memory_type": "qio_qspi", + "partitions": "tinyuf2-partitions-8MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_MATRIXPORTAL_ESP32S3 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s2.json b/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s2.json index 40474c9a..c18e44ee 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s2.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s2.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_METRO_ESP32S2 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s3.json b/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s3.json index 31c3bc0c..b691d753 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s3.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_metro_esp32s3.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s3_out.ld", "memory_type": "qio_opi", - "partitions": "partitions-16MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-16MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_METRO_ESP32S3 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_metro_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_metro_m0.json index 7b012b16..d10f207d 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_metro_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_metro_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_ZERO -DADAFRUIT_METRO_M0_EXPRESS -DARM_MATH_CM0PLUS -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8013", + "variant": "metro_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3505", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_metro_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_metro_m4.json index 059a7551..42d7a15e 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_metro_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_metro_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_METRO_M4 -DADAFRUIT_METRO_M4_EXPRESS -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x8020", + "variant": "metro_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 524288, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3382", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_metro_m4_airliftlite.json b/crates/fbuild-config/assets/boards/json/adafruit_metro_m4_airliftlite.json index fc374b2e..a32b3c2f 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_metro_m4_airliftlite.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_metro_m4_airliftlite.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_METRO_M4_AIRLIFT_LITE -DADAFRUIT_METRO_M4_AIRLIFT_LITE -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x8037", + "variant": "metro_m4_airlift", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 524288, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4000", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_metro_nrf52840.json b/crates/fbuild-config/assets/boards/json/adafruit_metro_nrf52840.json index ba3a144e..ba8f45e8 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_metro_nrf52840.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_metro_nrf52840.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52840_FEATHER -DARDUINO_NRF52840_METRO -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x803F", + "variant": "metro_nrf52840_express", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +32,15 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4062", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_monster_m4sk.json b/crates/fbuild-config/assets/boards/json/adafruit_monster_m4sk.json index defb0358..4e8a7acf 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_monster_m4sk.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_monster_m4sk.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_MONSTER_M4SK -DADAFRUIT_MONSTER_M4SK_EXPRESS -D__SAMD51G19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51g19a", + "pid": "0x8047", + "variant": "monster_m4sk", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 507904, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 507904, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4343", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_neokeytrinkey_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_neokeytrinkey_m0.json index 0acaaa50..51f967a8 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_neokeytrinkey_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_neokeytrinkey_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_NEOKEYTRINKEY_M0 -DADAFRUIT_NEOKEYTRINKEY_M0 -DARM_MATH_CM0PLUS -D__SAMD21E18A__ -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x80FF", + "variant": "neokeytrinkey_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/5020", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_neotrinkey_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_neotrinkey_m0.json index c79e0e7e..582d0b3e 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_neotrinkey_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_neotrinkey_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_NEOTRINKEY_M0 -DADAFRUIT_NEOTRINKEY_M0 -DARM_MATH_CM0PLUS -D__SAMD21E18A__ -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x80EF", + "variant": "neotrinkey_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4870", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_pirkey.json b/crates/fbuild-config/assets/boards/json/adafruit_pirkey.json index 7c8fc37e..bd3db76d 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_pirkey.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_pirkey.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_PIRKEY -DARM_MATH_CM0PLUS -DCRYSTALLESS -DADAFRUIT_PIRKEY -D__SAMD21E18A__", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x801E", + "variant": "pirkey", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3364", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_proxlighttrinkey_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_proxlighttrinkey_m0.json index 04e6a5db..b97c85e5 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_proxlighttrinkey_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_proxlighttrinkey_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_PROXLIGHTTRINKEY_M0 -DADAFRUIT_PROXLIGHTTRINKEY_M0 -DARM_MATH_CM0PLUS -D__SAMD21E18A__ -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x8103", + "variant": "proxlighttrinkey_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4964", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_pybadge_airlift_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_pybadge_airlift_m4.json index 80c257a7..554842bd 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_pybadge_airlift_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_pybadge_airlift_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_PYBADGE_AIRLIFT_M4 -DADAFRUIT_PYBADGE_AIRLIFT_M4 -D__SAMD51J20A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j20a", + "pid": "0x8043", + "variant": "pybadge_airlift_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 1032192, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 1032192, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4200", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_pybadge_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_pybadge_m4.json index 3d07ca4e..eafc62a8 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_pybadge_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_pybadge_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_PYBADGE_M4 -DADAFRUIT_PYBADGE_M4_EXPRESS -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x8033", + "variant": "pybadge_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 524288, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4200", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_pygamer_advance_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_pygamer_advance_m4.json index cb26c911..94369bae 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_pygamer_advance_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_pygamer_advance_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_PYGAMER_ADVANCE_M4 -DADAFRUIT_PYGAMER_ADVANCE_M4_EXPRESS -D__SAMD51J20A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j20a", + "pid": "0x8041", + "variant": "pygamer_advance_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4242", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_pygamer_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_pygamer_m4.json index 9f0bbf82..96b51c53 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_pygamer_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_pygamer_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_PYGAMER_M4_EXPRESS -DADAFRUIT_PYGAMER_M4_EXPRESS -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DCRYSTALLESS -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x803D", + "variant": "pygamer_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 524288, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4000", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4.json index 89810307..62e6b8d5 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_PYPORTAL_M4 -DADAFRUIT_PYPORTAL -D__SAMD51J20A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j20a", + "pid": "0x8035", + "variant": "pyportal_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4116", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4_titano.json b/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4_titano.json index 126e480a..eb5a37ee 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4_titano.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_pyportal_m4_titano.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_PYPORTAL_M4_TITANO -DADAFRUIT_PYPORTAL_M4_TITANO -DADAFRUIT_PYPORTAL -D__SAMD51J20A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DCRYSTALLESS -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000", + "f_cpu": "120000000L", + "mcu": "samd51j20a", + "pid": "0x8035", + "variant": "pyportal_m4_titano", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4444", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_qt_py_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_qt_py_m0.json index f3bc2a98..5ab9c308 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_qt_py_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_qt_py_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_QTPY_M0 -DCRYSTALLESS -DADAFRUIT_QTPY_M0 -D__SAMD21E18A__ -DARM_MATH_CM0PLUS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x80CB", + "variant": "qtpy_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4600", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s2.json b/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s2.json index 3976a78d..e799294a 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s2.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s2.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_QTPY_ESP32S2 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_n4r2.json b/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_n4r2.json index aefcf96c..882a3284 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_n4r2.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_n4r2.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s3_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_QTPY_ESP32S3_N4R2 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_nopsram.json b/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_nopsram.json index 1b92fa40..128a95f1 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_nopsram.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_qtpy_esp32s3_nopsram.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s3_out.ld", - "partitions": "partitions-8MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-8MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_QTPY_ESP32S3_NOPSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_qualia_s3_rgb666.json b/crates/fbuild-config/assets/boards/json/adafruit_qualia_s3_rgb666.json index 73722a0d..755a6540 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_qualia_s3_rgb666.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_qualia_s3_rgb666.json @@ -3,7 +3,7 @@ "arduino": { "ldscript": "esp32s3_out.ld", "memory_type": "qio_opi", - "partitions": "partitions-16MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-16MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_QUALIA_S3_RGB666 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DBOARD_HAS_PSRAM", diff --git a/crates/fbuild-config/assets/boards/json/adafruit_rotarytrinkey_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_rotarytrinkey_m0.json index 8489649d..dcbc54d9 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_rotarytrinkey_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_rotarytrinkey_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_ROTARYTRINKEY_M0 -DADAFRUIT_ROTARYTRINKEY_M0 -DARM_MATH_CM0PLUS -D__SAMD21E18A__ -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x80FB", + "variant": "rotarytrinkey_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4964", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_slidetrinkey_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_slidetrinkey_m0.json index 73096d09..c12db476 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_slidetrinkey_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_slidetrinkey_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_SAMD_SLIDETRINKEY_M0 -DADAFRUIT_SLIDETRINKEY_M0 -DARM_MATH_CM0PLUS -D__SAMD21E18A__ -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x8101", + "variant": "slidetrinkey_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/5021", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_trellis_m4.json b/crates/fbuild-config/assets/boards/json/adafruit_trellis_m4.json index 714dfb4b..d99de167 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_trellis_m4.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_trellis_m4.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_TRELLIS_M4 -DADAFRUIT_TRELLIS_M4_EXPRESS -D__SAMD51J19A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DENABLE_CACHE -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -DCRYSTALLESS", + "f_cpu": "120000000L", + "mcu": "samd51j19a", + "pid": "0x802F", + "variant": "trellis_m4", + "vid": "0x239A" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 524288, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/4064", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/adafruit_trinket_m0.json b/crates/fbuild-config/assets/boards/json/adafruit_trinket_m0.json index bb6d05ea..6eed50e8 100644 --- a/crates/fbuild-config/assets/boards/json/adafruit_trinket_m0.json +++ b/crates/fbuild-config/assets/boards/json/adafruit_trinket_m0.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "adafruit", + "extra_flags": "-DARDUINO_TRINKET_M0 -DCRYSTALLESS -DADAFRUIT_TRINKET_M0 -DARM_MATH_CM0PLUS -D__SAMD21E18A__", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x801E", + "variant": "trinket_m0", + "vid": "0x239A" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -17,6 +29,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.adafruit.com/product/3500", "vendor": "Adafruit" } diff --git a/crates/fbuild-config/assets/boards/json/afw121t.json b/crates/fbuild-config/assets/boards/json/afw121t.json index 3c790aad..71d50e12 100644 --- a/crates/fbuild-config/assets/boards/json/afw121t.json +++ b/crates/fbuild-config/assets/boards/json/afw121t.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "afw121t" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/arduino_nano_esp32.json b/crates/fbuild-config/assets/boards/json/arduino_nano_esp32.json index cb2edd35..a7090f81 100644 --- a/crates/fbuild-config/assets/boards/json/arduino_nano_esp32.json +++ b/crates/fbuild-config/assets/boards/json/arduino_nano_esp32.json @@ -6,7 +6,7 @@ "partitions": "app3M_fat9M_fact512k_16MB.csv" }, "core": "esp32", - "extra_flags": "-DARDUINO_NANO_ESP32 -DBOARD_HAS_PIN_REMAP -DBOARD_HAS_PSRAM -DUSB_MANUFACTURER=\\\"Arduino\\\" -DUSB_PRODUCT=\\\"NanoESP32\\\" -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_DFU_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", + "extra_flags": "-DARDUINO_NANO_ESP32 -DBOARD_USES_HW_GPIO_NUMBERS -DBOARD_HAS_PSRAM -DUSB_MANUFACTURER=\\\"Arduino\\\" -DUSB_PRODUCT=\\\"NanoESP32\\\" -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_DFU_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", diff --git a/crates/fbuild-config/assets/boards/json/bbcmicrobit.json b/crates/fbuild-config/assets/boards/json/bbcmicrobit.json index d9e34681..be23b6b8 100644 --- a/crates/fbuild-config/assets/boards/json/bbcmicrobit.json +++ b/crates/fbuild-config/assets/boards/json/bbcmicrobit.json @@ -1,13 +1,23 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_BBC_MICROBIT -DUSE_LFRC", + "f_cpu": "16000000L", + "mcu": "nrf51822", + "variant": "BBCmicrobit" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { - "jlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 16000000, @@ -21,6 +31,11 @@ "platform": "nordicnrf51", "ram": 16384, "rom": 262144, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://microbit.org/", "vendor": "BBC" } diff --git a/crates/fbuild-config/assets/boards/json/bbcmicrobit_v2.json b/crates/fbuild-config/assets/boards/json/bbcmicrobit_v2.json index 4bea9665..0626ee33 100644 --- a/crates/fbuild-config/assets/boards/json/bbcmicrobit_v2.json +++ b/crates/fbuild-config/assets/boards/json/bbcmicrobit_v2.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52833_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_BBC_MICROBIT_V2 -DNRF52833_XXAA -DUSE_LFSYNT", + "f_cpu": "64000000L", + "mcu": "nrf52833", + "variant": "BBCmicrobitV2" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +33,11 @@ "platform": "nordicnrf52", "ram": 131072, "rom": 524288, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 524288, + "protocol": "cmsis-dap" + }, "url": "https://microbit.org/new-microbit/", "vendor": "BBC" } diff --git a/crates/fbuild-config/assets/boards/json/bluey.json b/crates/fbuild-config/assets/boards/json/bluey.json index f1e668fd..4e65098f 100644 --- a/crates/fbuild-config/assets/boards/json/bluey.json +++ b/crates/fbuild-config/assets/boards/json/bluey.json @@ -1,13 +1,23 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_ELECTRONUT_BLUEY", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "bluey" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +30,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://electronut.in/portfolio/bluey/", "vendor": "Electronut Labs" } diff --git a/crates/fbuild-config/assets/boards/json/bluz_dk.json b/crates/fbuild-config/assets/boards/json/bluz_dk.json index 169a41fb..5bc3cde3 100644 --- a/crates/fbuild-config/assets/boards/json/bluz_dk.json +++ b/crates/fbuild-config/assets/boards/json/bluz_dk.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxac.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_BLUZ_DK", + "f_cpu": "32000000L", + "mcu": "nrf51822", + "variant": "BluzDK" + }, "connectivity": [ "bluetooth" ], @@ -19,6 +29,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://bluz.io/", "vendor": "BluzDK" } diff --git a/crates/fbuild-config/assets/boards/json/bw12.json b/crates/fbuild-config/assets/boards/json/bw12.json index f4692056..c8fd7d40 100644 --- a/crates/fbuild-config/assets/boards/json/bw12.json +++ b/crates/fbuild-config/assets/boards/json/bw12.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "bw12" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/bw15.json b/crates/fbuild-config/assets/boards/json/bw15.json index dd716e02..d630608e 100644 --- a/crates/fbuild-config/assets/boards/json/bw15.json +++ b/crates/fbuild-config/assets/boards/json/bw15.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8720cf", + "variant": "bw15" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/calliope_mini.json b/crates/fbuild-config/assets/boards/json/calliope_mini.json index 58c20875..97811d2f 100644 --- a/crates/fbuild-config/assets/boards/json/calliope_mini.json +++ b/crates/fbuild-config/assets/boards/json/calliope_mini.json @@ -1,13 +1,23 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_CALLIOPE_MINI -DUSE_LFRC", + "f_cpu": "16000000L", + "mcu": "nrf51822", + "variant": "CalliopeMini" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { - "jlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 16000000, @@ -20,6 +30,11 @@ "platform": "nordicnrf51", "ram": 16384, "rom": 262144, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://calliope.cc", "vendor": "Calliope" } diff --git a/crates/fbuild-config/assets/boards/json/calliopemini_v3.json b/crates/fbuild-config/assets/boards/json/calliopemini_v3.json index 48a270b4..75aacb40 100644 --- a/crates/fbuild-config/assets/boards/json/calliopemini_v3.json +++ b/crates/fbuild-config/assets/boards/json/calliopemini_v3.json @@ -1,10 +1,22 @@ { + "build": { + "arduino": { + "ldscript": "nrf52833_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DNRF52833_XXAA -DARDUINO_CALLIOPE_MINI_V3 -DUSE_LFSYNT", + "f_cpu": "64000000", + "mcu": "nrf52833", + "pid": "0x0204", + "variant": "CalliopeminiV3", + "vid": "0x0D28" + }, "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -17,6 +29,11 @@ "platform": "nordicnrf52", "ram": 131072, "rom": 524288, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 524288, + "protocol": "cmsis-dap" + }, "url": "https://calliope.cc", "vendor": "Calliope" } diff --git a/crates/fbuild-config/assets/boards/json/cb1s.json b/crates/fbuild-config/assets/boards/json/cb1s.json index ac309a8b..c2701127 100644 --- a/crates/fbuild-config/assets/boards/json/cb1s.json +++ b/crates/fbuild-config/assets/boards/json/cb1s.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cb1s" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cb2l.json b/crates/fbuild-config/assets/boards/json/cb2l.json index 358b776d..d268bc09 100644 --- a/crates/fbuild-config/assets/boards/json/cb2l.json +++ b/crates/fbuild-config/assets/boards/json/cb2l.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cb2l" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cb2s.json b/crates/fbuild-config/assets/boards/json/cb2s.json index 74aa81c5..3e3fe973 100644 --- a/crates/fbuild-config/assets/boards/json/cb2s.json +++ b/crates/fbuild-config/assets/boards/json/cb2s.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cb2s" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cb3l.json b/crates/fbuild-config/assets/boards/json/cb3l.json index ba0fc62e..32046009 100644 --- a/crates/fbuild-config/assets/boards/json/cb3l.json +++ b/crates/fbuild-config/assets/boards/json/cb3l.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cb3l" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cb3s.json b/crates/fbuild-config/assets/boards/json/cb3s.json index 6e6ef84c..ab88cf2b 100644 --- a/crates/fbuild-config/assets/boards/json/cb3s.json +++ b/crates/fbuild-config/assets/boards/json/cb3s.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cb3s" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cb3se.json b/crates/fbuild-config/assets/boards/json/cb3se.json index 62d31f03..90131125 100644 --- a/crates/fbuild-config/assets/boards/json/cb3se.json +++ b/crates/fbuild-config/assets/boards/json/cb3se.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cb3se" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cblc5.json b/crates/fbuild-config/assets/boards/json/cblc5.json index a299a336..1f515e97 100644 --- a/crates/fbuild-config/assets/boards/json/cblc5.json +++ b/crates/fbuild-config/assets/boards/json/cblc5.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cblc5" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cbu.json b/crates/fbuild-config/assets/boards/json/cbu.json index 510bcadb..42c1170f 100644 --- a/crates/fbuild-config/assets/boards/json/cbu.json +++ b/crates/fbuild-config/assets/boards/json/cbu.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "cbu" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/cerebot32mx4.json b/crates/fbuild-config/assets/boards/json/cerebot32mx4.json index bfef6965..de688973 100644 --- a/crates/fbuild-config/assets/boards/json/cerebot32mx4.json +++ b/crates/fbuild-config/assets/boards/json/cerebot32mx4.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX460F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CEREBOT_32MX4_", + "f_cpu": "80000000L", + "mcu": "32MX460F512L", + "variant": "Cerebot_32MX4" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 520192, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/cerebot-32mx4-limited-time-see-chipkit-pro-mx4/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/cerebot32mx7.json b/crates/fbuild-config/assets/boards/json/cerebot32mx7.json index b9af17fb..7967ef48 100644 --- a/crates/fbuild-config/assets/boards/json/cerebot32mx7.json +++ b/crates/fbuild-config/assets/boards/json/cerebot32mx7.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CEREBOT_32MX7_", + "f_cpu": "80000000L", + "mcu": "32MX795F512L", + "variant": "Cerebot_32MX7" + }, "connectivity": [ "can" ], @@ -12,6 +22,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=TDGL004", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_cmod.json b/crates/fbuild-config/assets/boards/json/chipkit_cmod.json index ebb0b161..68cae1f7 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_cmod.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_cmod.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX150F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CMOD_", + "f_cpu": "40000000L", + "mcu": "32MX150F128D", + "variant": "Cmod" + }, "fcpu": 40000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 126976, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 126976, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-cmod-breadboardable-mz-microcontroller-board/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_dp32.json b/crates/fbuild-config/assets/boards/json/chipkit_dp32.json index 76027890..2ce9b574 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_dp32.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_dp32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX250F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_DP32_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "40000000L", + "mcu": "32MX250F128B", + "variant": "DP32" + }, "fcpu": 40000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-dp32-dip-package-prototyping-microcontroller-board/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_mx3.json b/crates/fbuild-config/assets/boards/json/chipkit_mx3.json index 0b5c9460..a854fcbd 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_mx3.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_mx3.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX320F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CEREBOT_MX3CK_", + "f_cpu": "80000000L", + "mcu": "32MX320F128H", + "variant": "Cerebot_MX3cK" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 16384, "rom": 126976, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 126976, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-mx3-microcontroller-board-with-pmod-headers/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_pi.json b/crates/fbuild-config/assets/boards/json/chipkit_pi.json index 4e623d5f..f9237292 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_pi.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_pi.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX250F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CHIPKIT_PI_", + "f_cpu": "40000000L", + "mcu": "32MX250F128B", + "variant": "ChipKIT_Pi" + }, "fcpu": 40000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.element14.com/community/community/knode/dev_platforms_kits/element14_dev_kits/microchip-chipkit/chipkit_pi", "vendor": "element14" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_pro_mx4.json b/crates/fbuild-config/assets/boards/json/chipkit_pro_mx4.json index bcd9de18..d7388ddb 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_pro_mx4.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_pro_mx4.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX460F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CEREBOT_MX4CK_", + "f_cpu": "80000000L", + "mcu": "32MX460F512L", + "variant": "Cerebot_MX4cK" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 520192, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-pro-mx4-embedded-systems-trainer-board/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_pro_mx7.json b/crates/fbuild-config/assets/boards/json/chipkit_pro_mx7.json index 0b547fbd..4ee33d31 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_pro_mx7.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_pro_mx7.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CEREBOT_MX7CK_", + "f_cpu": "80000000L", + "mcu": "32MX795F512L", + "variant": "Cerebot_MX7cK" + }, "connectivity": [ "can", "ethernet" @@ -13,6 +23,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-pro-mx7-advanced-peripherals-embedded-systems-trainer-board/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_uc32.json b/crates/fbuild-config/assets/boards/json/chipkit_uc32.json index b83fee50..0f29e1e7 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_uc32.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_uc32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX340F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_UC32_", + "f_cpu": "80000000L", + "mcu": "32MX340F512H", + "variant": "uC32" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 520192, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-uc32-basic-microcontroller-board-with-uno-r3-headers/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_wf32.json b/crates/fbuild-config/assets/boards/json/chipkit_wf32.json index 5e4c3328..3e6f0cc6 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_wf32.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_wf32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX695F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_WF32_", + "f_cpu": "80000000L", + "mcu": "32MX695F512L", + "variant": "WF32" + }, "connectivity": [ "wifi" ], @@ -12,6 +22,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-wf32-wifi-enabled-microntroller-board-with-uno-r3-headers/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_wifire.json b/crates/fbuild-config/assets/boards/json/chipkit_wifire.json index d73fa505..8df61368 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_wifire.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_wifire.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "MZ-application-32MZ2048ECX.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_WIFIRE_", + "f_cpu": "200000000L", + "mcu": "32MZ2048ECG100", + "variant": "WiFire" + }, "connectivity": [ "wifi" ], @@ -12,6 +22,13 @@ "platform": "microchippic32", "ram": 524288, "rom": 2080768, + "upload": { + "maximum_ram_size": 524288, + "maximum_size": 2080768, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-wi-fire-wifi-enabled-mz-microcontroller-board/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/chipkit_wifire_revc.json b/crates/fbuild-config/assets/boards/json/chipkit_wifire_revc.json index 3b79efce..3d3160b8 100644 --- a/crates/fbuild-config/assets/boards/json/chipkit_wifire_revc.json +++ b/crates/fbuild-config/assets/boards/json/chipkit_wifire_revc.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "MZ-application-32MZ2048ECX.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_WIFIRE_", + "f_cpu": "200000000L", + "mcu": "32MZ2048EFG100", + "variant": "WiFire" + }, "connectivity": [ "wifi" ], @@ -12,6 +22,13 @@ "platform": "microchippic32", "ram": 524288, "rom": 2080768, + "upload": { + "maximum_ram_size": 524288, + "maximum_size": 2080768, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-wi-fire-wifi-enabled-mz-microcontroller-board/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/clicker2.json b/crates/fbuild-config/assets/boards/json/clicker2.json index 2a0c3013..6054bf7d 100644 --- a/crates/fbuild-config/assets/boards/json/clicker2.json +++ b/crates/fbuild-config/assets/boards/json/clicker2.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX460F512-uhb.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CLICKER2_PIC32MX_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX460F512L", + "variant": "Clicker2" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 520192, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.mikroe.com/pic/clicker/", "vendor": "MikroElektronika" } diff --git a/crates/fbuild-config/assets/boards/json/cui32.json b/crates/fbuild-config/assets/boards/json/cui32.json index cd78a023..96e3ba7b 100644 --- a/crates/fbuild-config/assets/boards/json/cui32.json +++ b/crates/fbuild-config/assets/boards/json/cui32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX440F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CUI32_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX440F512H", + "variant": "CUI32" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 520192, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.sparkfun.com/products/retired/9645", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/cui32stem.json b/crates/fbuild-config/assets/boards/json/cui32stem.json index d3e68f97..9175f3ee 100644 --- a/crates/fbuild-config/assets/boards/json/cui32stem.json +++ b/crates/fbuild-config/assets/boards/json/cui32stem.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_CUI32_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX795F512H", + "variant": "CUI32stem" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.seeedstudio.com/wiki/CUI32Stem", "vendor": "SeeedStudio" } diff --git a/crates/fbuild-config/assets/boards/json/current_ranger.json b/crates/fbuild-config/assets/boards/json/current_ranger.json index 7cc0781f..fe125c34 100644 --- a/crates/fbuild-config/assets/boards/json/current_ranger.json +++ b/crates/fbuild-config/assets/boards/json/current_ranger.json @@ -1,4 +1,16 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "moteino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__ -DVERY_LOW_POWER -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0xeee5", + "variant": "currentranger_m0", + "vid": "0x04d8" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +21,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": false, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://lowpowerlab.com/shop/product/152?search=CurrentRanger", "vendor": "LowPowerLab" } diff --git a/crates/fbuild-config/assets/boards/json/delta_dfbm_nq620.json b/crates/fbuild-config/assets/boards/json/delta_dfbm_nq620.json index 3249558a..9b411125 100644 --- a/crates/fbuild-config/assets/boards/json/delta_dfbm_nq620.json +++ b/crates/fbuild-config/assets/boards/json/delta_dfbm_nq620.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_GENERIC", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "Generic" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -22,6 +32,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "cmsis-dap" + }, "url": "https://developer.mbed.org/platforms/Delta-DFBM-NQ620/", "vendor": "Delta" } diff --git a/crates/fbuild-config/assets/boards/json/digix.json b/crates/fbuild-config/assets/boards/json/digix.json index 3944a34e..ff2ad557 100644 --- a/crates/fbuild-config/assets/boards/json/digix.json +++ b/crates/fbuild-config/assets/boards/json/digix.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash.ld" + }, + "core": "arduino", + "extra_flags": "-w -D__SAM3X8E__ -DARDUINO_SAM_DIGIX", + "f_cpu": "84000000L", + "mcu": "at91sam3x8e", + "pid": "0x078A", + "variant": "arduino_due_x", + "vid": "0x16D0" + }, "connectivity": [ "can" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, "jlink": {}, - "atmel-ice": {}, "stlink": {} } }, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 98304, "rom": 524288, + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "http://digistump.com/products/50", "vendor": "Digistump" } diff --git a/crates/fbuild-config/assets/boards/json/dsmini.json b/crates/fbuild-config/assets/boards/json/dsmini.json index a816b25e..391d8e60 100644 --- a/crates/fbuild-config/assets/boards/json/dsmini.json +++ b/crates/fbuild-config/assets/boards/json/dsmini.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX150F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_DSMINI_", + "f_cpu": "40000000L", + "mcu": "32MX150F128C", + "variant": "DSMini" + }, "fcpu": 40000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.makerologist.com/", "vendor": "Makerology" } diff --git a/crates/fbuild-config/assets/boards/json/due.json b/crates/fbuild-config/assets/boards/json/due.json index 4f3fdcf6..b11fe4cf 100644 --- a/crates/fbuild-config/assets/boards/json/due.json +++ b/crates/fbuild-config/assets/boards/json/due.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash.ld" + }, + "core": "arduino", + "extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE", + "f_cpu": "84000000L", + "mcu": "at91sam3x8e", + "pid": "0x003E", + "variant": "arduino_due_x", + "vid": "0x2341" + }, "connectivity": [ "can" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, "jlink": {}, - "atmel-ice": {}, "stlink": {} } }, @@ -15,18 +27,20 @@ "arduino", "zephyr" ], - "build": { - "core": "arduino", - "variant": "arduino_due_x", - "vid": "0x2341", - "pid": "0x003E" - }, "id": "due", "mcu": "AT91SAM3X8E", "name": "Arduino Due (Programming Port)", "platform": "atmelsam", "ram": 98304, "rom": 524288, + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardDue", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/dueUSB.json b/crates/fbuild-config/assets/boards/json/dueUSB.json index 9c40d08c..e2778e91 100644 --- a/crates/fbuild-config/assets/boards/json/dueUSB.json +++ b/crates/fbuild-config/assets/boards/json/dueUSB.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash.ld" + }, + "core": "arduino", + "extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE", + "f_cpu": "84000000L", + "mcu": "at91sam3x8e", + "pid": "0x003E", + "variant": "arduino_due_x", + "vid": "0x2341" + }, "connectivity": [ "can" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, "jlink": {}, - "atmel-ice": {}, "stlink": {} } }, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 98304, "rom": 524288, + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardDue", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/dwm1001_dev.json b/crates/fbuild-config/assets/boards/json/dwm1001_dev.json index 0c638bcf..cfa00ede 100644 --- a/crates/fbuild-config/assets/boards/json/dwm1001_dev.json +++ b/crates/fbuild-config/assets/boards/json/dwm1001_dev.json @@ -1,16 +1,26 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_DWM1001_DEV", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "DWM1001-DEV" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": { - "onboard": true, - "default": true + "default": true, + "onboard": true }, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +33,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://www.decawave.com/product/dwm1001-development-board/", "vendor": "decaWave" } diff --git a/crates/fbuild-config/assets/boards/json/efm32gg11_stk3701.json b/crates/fbuild-config/assets/boards/json/efm32gg11_stk3701.json index c341e333..084ec995 100644 --- a/crates/fbuild-config/assets/boards/json/efm32gg11_stk3701.json +++ b/crates/fbuild-config/assets/boards/json/efm32gg11_stk3701.json @@ -22,6 +22,8 @@ "ram": 524288, "rom": 2097152, "upload": { + "maximum_ram_size": 524288, + "maximum_size": 2097152, "protocol": "mbed" }, "url": "https://www.silabs.com/development-tools/mcu/32-bit/efm32gg11-starter-kit", diff --git a/crates/fbuild-config/assets/boards/json/efm32gg_stk3700.json b/crates/fbuild-config/assets/boards/json/efm32gg_stk3700.json index a4c97045..97cd8945 100644 --- a/crates/fbuild-config/assets/boards/json/efm32gg_stk3700.json +++ b/crates/fbuild-config/assets/boards/json/efm32gg_stk3700.json @@ -22,6 +22,8 @@ "ram": 131072, "rom": 1048576, "upload": { + "maximum_ram_size": 131072, + "maximum_size": 1048576, "protocol": "mbed" }, "url": "https://www.silabs.com/products/development-tools/mcu/32-bit/efm32-giant-gecko-starter-kit", diff --git a/crates/fbuild-config/assets/boards/json/efm32hg_stk3400.json b/crates/fbuild-config/assets/boards/json/efm32hg_stk3400.json index 81d6dba5..65ec3ca8 100644 --- a/crates/fbuild-config/assets/boards/json/efm32hg_stk3400.json +++ b/crates/fbuild-config/assets/boards/json/efm32hg_stk3400.json @@ -22,6 +22,8 @@ "ram": 8192, "rom": 65536, "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, "protocol": "mbed" }, "url": "https://www.silabs.com/products/development-tools/mcu/32-bit/efm32-happy-gecko-starter-kit", diff --git a/crates/fbuild-config/assets/boards/json/efm32wg_stk3800.json b/crates/fbuild-config/assets/boards/json/efm32wg_stk3800.json index 1d46a889..cf162932 100644 --- a/crates/fbuild-config/assets/boards/json/efm32wg_stk3800.json +++ b/crates/fbuild-config/assets/boards/json/efm32wg_stk3800.json @@ -22,6 +22,8 @@ "ram": 32768, "rom": 262144, "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, "protocol": "mbed" }, "url": "https://www.silabs.com/products/development-tools/mcu/32-bit/efm32-wonder-gecko-starter-kit", diff --git a/crates/fbuild-config/assets/boards/json/electronut_blip.json b/crates/fbuild-config/assets/boards/json/electronut_blip.json index 160d79fa..5cbfec50 100644 --- a/crates/fbuild-config/assets/boards/json/electronut_blip.json +++ b/crates/fbuild-config/assets/boards/json/electronut_blip.json @@ -1,16 +1,20 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": { - "onboard": true, - "default": true + "default": true, + "onboard": true }, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +27,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "blackmagic" + }, "url": "https://github.com/electronut/ElectronutLabs-blip", "vendor": "ElectronutLabs" } diff --git a/crates/fbuild-config/assets/boards/json/electronut_papyr.json b/crates/fbuild-config/assets/boards/json/electronut_papyr.json index 2ceaf0c6..5e77eff6 100644 --- a/crates/fbuild-config/assets/boards/json/electronut_papyr.json +++ b/crates/fbuild-config/assets/boards/json/electronut_papyr.json @@ -1,16 +1,20 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": { - "onboard": true, - "default": true + "default": true, + "onboard": true }, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +27,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "blackmagic" + }, "url": "https://docs.electronut.in/papyr", "vendor": "ElectronutLabs" } diff --git a/crates/fbuild-config/assets/boards/json/esp32-c6-devkitc-1.json b/crates/fbuild-config/assets/boards/json/esp32-c6-devkitc-1.json index 620a684c..ddb51f80 100644 --- a/crates/fbuild-config/assets/boards/json/esp32-c6-devkitc-1.json +++ b/crates/fbuild-config/assets/boards/json/esp32-c6-devkitc-1.json @@ -4,7 +4,8 @@ "f_cpu": "160000000L", "f_flash": "80000000L", "flash_mode": "qio", - "mcu": "esp32c6" + "mcu": "esp32c6", + "variant": "esp32c6" }, "connectivity": [ "bluetooth", diff --git a/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n16r2.json b/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n16r2.json index 12487da3..e9ddd248 100644 --- a/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n16r2.json +++ b/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n16r2.json @@ -49,7 +49,7 @@ "ram": 327680, "rom": 16777216, "upload": { - "flash_size": "8MB", + "flash_size": "16MB", "maximum_ram_size": 327680, "maximum_size": 16777216, "require_upload_port": true, diff --git a/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r2.json b/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r2.json index 13f37115..e4e2a427 100644 --- a/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r2.json +++ b/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r2.json @@ -49,7 +49,7 @@ "ram": 327680, "rom": 4194304, "upload": { - "flash_size": "8MB", + "flash_size": "4MB", "maximum_ram_size": 327680, "maximum_size": 4194304, "require_upload_port": true, diff --git a/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r8.json b/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r8.json index 362a6873..a72ea454 100644 --- a/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r8.json +++ b/crates/fbuild-config/assets/boards/json/esp32-s3-devkitc1-n4r8.json @@ -49,7 +49,7 @@ "ram": 327680, "rom": 4194304, "upload": { - "flash_size": "8MB", + "flash_size": "4MB", "maximum_ram_size": 327680, "maximum_size": 4194304, "require_upload_port": true, diff --git a/crates/fbuild-config/assets/boards/json/featheresp32-s2.json b/crates/fbuild-config/assets/boards/json/featheresp32-s2.json index d7393e62..ccdb06ab 100644 --- a/crates/fbuild-config/assets/boards/json/featheresp32-s2.json +++ b/crates/fbuild-config/assets/boards/json/featheresp32-s2.json @@ -2,7 +2,7 @@ "build": { "arduino": { "ldscript": "esp32s2_out.ld", - "partitions": "partitions-4MB-tinyuf2.csv" + "partitions": "tinyuf2-partitions-4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_ADAFRUIT_FEATHER_ESP32S2_NOPSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/flipnclickmz.json b/crates/fbuild-config/assets/boards/json/flipnclickmz.json index 267882b2..163b7bec 100644 --- a/crates/fbuild-config/assets/boards/json/flipnclickmz.json +++ b/crates/fbuild-config/assets/boards/json/flipnclickmz.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "MZ-application-32MZ2048ECX.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_PIC32MZ_FLIP_N_CLICK_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "252000000L", + "mcu": "32MZ2048EFH100", + "variant": "FlipNClick_MZ" + }, "fcpu": 252000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 524288, "rom": 2080768, + "upload": { + "maximum_ram_size": 524288, + "maximum_size": 2080768, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://shop.mikroe.com/flipclick-pic32mz", "vendor": "MikroElektronika" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_k22f.json b/crates/fbuild-config/assets/boards/json/frdm_k22f.json index 9fcf5db4..c72f52c1 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_k22f.json +++ b/crates/fbuild-config/assets/boards/json/frdm_k22f.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "120000000L", + "mcu": "mk22fn512vlh12" + }, "connectivity": [ "can" ], @@ -21,6 +25,11 @@ "platform": "freescalekinetis", "ram": 131072, "rom": 524288, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/FRDM-K22F/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_k64f.json b/crates/fbuild-config/assets/boards/json/frdm_k64f.json index 4985a3b8..6a51e557 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_k64f.json +++ b/crates/fbuild-config/assets/boards/json/frdm_k64f.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "120000000L", + "mcu": "mk64fn1m0vll12" + }, "connectivity": [ "ethernet" ], @@ -21,6 +25,11 @@ "platform": "freescalekinetis", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/FRDM-K64F/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_k66f.json b/crates/fbuild-config/assets/boards/json/frdm_k66f.json index 16f3d31f..204c1f39 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_k66f.json +++ b/crates/fbuild-config/assets/boards/json/frdm_k66f.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "180000000L", + "mcu": "mk66fn2m0vmd18" + }, "connectivity": [ "ethernet", "can" @@ -21,6 +25,11 @@ "platform": "freescalekinetis", "ram": 262144, "rom": 2097152, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 2097152, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/FRDM-K66F/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_k82f.json b/crates/fbuild-config/assets/boards/json/frdm_k82f.json index e58e280a..9d50c24f 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_k82f.json +++ b/crates/fbuild-config/assets/boards/json/frdm_k82f.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "150000000L", + "mcu": "mk82fn256vll15" + }, "debug": { "tools": { "cmsis-dap": { @@ -18,6 +22,11 @@ "platform": "freescalekinetis", "ram": 262144, "rom": 262144, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 262144, + "protocol": "mbed" + }, "url": "https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/kinetis-cortex-m-mcus/k-seriesperformancem4/k8x-secure/freedom-development-platform-for-kinetis-k82-k81-and-k80-mcus:FRDM-K82F", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_kl25z.json b/crates/fbuild-config/assets/boards/json/frdm_kl25z.json index 6c4b1c27..e531a253 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_kl25z.json +++ b/crates/fbuild-config/assets/boards/json/frdm_kl25z.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "48000000L", + "mcu": "mkl25z128vlk4" + }, "debug": { "tools": { "blackmagic": {}, @@ -19,6 +23,11 @@ "platform": "freescalekinetis", "ram": 16384, "rom": 131072, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 131072, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/KL25Z/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_kl43z.json b/crates/fbuild-config/assets/boards/json/frdm_kl43z.json index 15519c12..d3a2287e 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_kl43z.json +++ b/crates/fbuild-config/assets/boards/json/frdm_kl43z.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "48000000L", + "mcu": "mkl43z256vlh4" + }, "debug": { "tools": { "cmsis-dap": { @@ -17,6 +21,11 @@ "platform": "freescalekinetis", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/FRDM-KL43Z/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_kl46z.json b/crates/fbuild-config/assets/boards/json/frdm_kl46z.json index 440dabb7..272c8988 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_kl46z.json +++ b/crates/fbuild-config/assets/boards/json/frdm_kl46z.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "48000000L", + "mcu": "mkl46z256vll4" + }, "debug": { "tools": { "cmsis-dap": { @@ -17,6 +21,11 @@ "platform": "freescalekinetis", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/FRDM-KL46Z/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_kw24d.json b/crates/fbuild-config/assets/boards/json/frdm_kw24d.json index 803d525d..9d794beb 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_kw24d.json +++ b/crates/fbuild-config/assets/boards/json/frdm_kw24d.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "50000000L", + "mcu": "mkw24d512" + }, "debug": { "tools": { "jlink": {} @@ -14,6 +18,11 @@ "platform": "freescalekinetis", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://www.nxp.com/products/processors-and-microcontrollers/arm-based-processors-and-mcus/kinetis-cortex-m-mcus/w-serieswireless-conn.m0-plus-m4/freedom-development-platform-for-kinetis-kw2x-mcus:FRDM-KW24D512", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/frdm_kw41z.json b/crates/fbuild-config/assets/boards/json/frdm_kw41z.json index 93e658d6..2b093cf4 100644 --- a/crates/fbuild-config/assets/boards/json/frdm_kw41z.json +++ b/crates/fbuild-config/assets/boards/json/frdm_kw41z.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "48000000L", + "mcu": "mkw41z512vht4" + }, "connectivity": [ "bluetooth" ], @@ -21,6 +25,11 @@ "platform": "freescalekinetis", "ram": 131072, "rom": 524288, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/FRDM-KW41Z/", "vendor": "Freescale" } diff --git a/crates/fbuild-config/assets/boards/json/fubarino_mini.json b/crates/fbuild-config/assets/boards/json/fubarino_mini.json index 54273603..61117c2e 100644 --- a/crates/fbuild-config/assets/boards/json/fubarino_mini.json +++ b/crates/fbuild-config/assets/boards/json/fubarino_mini.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX250F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_FUBARINO_MINI_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX250F128D", + "variant": "Fubarino_Mini" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://fubarino.org/mini/", "vendor": "Fubarino" } diff --git a/crates/fbuild-config/assets/boards/json/fubarino_mini_20.json b/crates/fbuild-config/assets/boards/json/fubarino_mini_20.json index 0f200ca3..d3062141 100644 --- a/crates/fbuild-config/assets/boards/json/fubarino_mini_20.json +++ b/crates/fbuild-config/assets/boards/json/fubarino_mini_20.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX270F256.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_FUBARINO_MINI_20_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX270F256D", + "variant": "Fubarino_Mini_20" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 63488, "rom": 245760, + "upload": { + "maximum_ram_size": 63488, + "maximum_size": 245760, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://fubarino.org/mini/", "vendor": "Fubarino" } diff --git a/crates/fbuild-config/assets/boards/json/fubarino_sd.json b/crates/fbuild-config/assets/boards/json/fubarino_sd.json index b5e95612..f915dab2 100644 --- a/crates/fbuild-config/assets/boards/json/fubarino_sd.json +++ b/crates/fbuild-config/assets/boards/json/fubarino_sd.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_FUBARINO_SD_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX795F512H", + "variant": "Fubarino_SD" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://fubarino.org/sd/index.html", "vendor": "Fubarino" } diff --git a/crates/fbuild-config/assets/boards/json/generic-bk7231n-qfn32-tuya.json b/crates/fbuild-config/assets/boards/json/generic-bk7231n-qfn32-tuya.json index a5a9125f..fe4d0089 100644 --- a/crates/fbuild-config/assets/boards/json/generic-bk7231n-qfn32-tuya.json +++ b/crates/fbuild-config/assets/boards/json/generic-bk7231n-qfn32-tuya.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "generic-bk7231n-qfn32-tuya" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/generic-bk7231t-qfn32-tuya.json b/crates/fbuild-config/assets/boards/json/generic-bk7231t-qfn32-tuya.json index 3680ec5e..8c8747ab 100644 --- a/crates/fbuild-config/assets/boards/json/generic-bk7231t-qfn32-tuya.json +++ b/crates/fbuild-config/assets/boards/json/generic-bk7231t-qfn32-tuya.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "generic-bk7231t-qfn32-tuya" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/generic-bk7252.json b/crates/fbuild-config/assets/boards/json/generic-bk7252.json index 9b7a421d..d28cd03e 100644 --- a/crates/fbuild-config/assets/boards/json/generic-bk7252.json +++ b/crates/fbuild-config/assets/boards/json/generic-bk7252.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7252", + "variant": "generic-bk7252" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/generic-ln882hki.json b/crates/fbuild-config/assets/boards/json/generic-ln882hki.json index 065a9be9..9481b3f3 100644 --- a/crates/fbuild-config/assets/boards/json/generic-ln882hki.json +++ b/crates/fbuild-config/assets/boards/json/generic-ln882hki.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "ln882hk", + "variant": "generic-ln882hki" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-468k.json b/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-468k.json index 74d6505f..00520f08 100644 --- a/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-468k.json +++ b/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-468k.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "generic-rtl8710bn-2mb-468k" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-788k.json b/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-788k.json index 07f12cb7..89870da4 100644 --- a/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-788k.json +++ b/crates/fbuild-config/assets/boards/json/generic-rtl8710bn-2mb-788k.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "generic-rtl8710bn-2mb-788k" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/generic-rtl8710bx-4mb-980k.json b/crates/fbuild-config/assets/boards/json/generic-rtl8710bx-4mb-980k.json index fd6d6052..9c783f62 100644 --- a/crates/fbuild-config/assets/boards/json/generic-rtl8710bx-4mb-980k.json +++ b/crates/fbuild-config/assets/boards/json/generic-rtl8710bx-4mb-980k.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "generic-rtl8710bx-4mb-980k" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-896k.json b/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-896k.json index 1c4656d4..2c5b8a7e 100644 --- a/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-896k.json +++ b/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-896k.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8720cf", + "variant": "generic-rtl8720cf-2mb-896k" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-992k.json b/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-992k.json index 21c51377..4ace8485 100644 --- a/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-992k.json +++ b/crates/fbuild-config/assets/boards/json/generic-rtl8720cf-2mb-992k.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8720cf", + "variant": "generic-rtl8720cf-2mb-992k" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/hackaBLE.json b/crates/fbuild-config/assets/boards/json/hackaBLE.json index 9dcb4ba3..a644bec2 100644 --- a/crates/fbuild-config/assets/boards/json/hackaBLE.json +++ b/crates/fbuild-config/assets/boards/json/hackaBLE.json @@ -1,13 +1,23 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_ELECTRONUT_HACKABLE", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "hackaBLE" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +30,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://electronut.in/portfolio/hackaBLE/", "vendor": "Electronut Labs" } diff --git a/crates/fbuild-config/assets/boards/json/helvepic32.json b/crates/fbuild-config/assets/boards/json/helvepic32.json index 597c2492..9b33721b 100644 --- a/crates/fbuild-config/assets/boards/json/helvepic32.json +++ b/crates/fbuild-config/assets/boards/json/helvepic32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX250F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_HELVEPIC32_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX250F128B", + "variant": "HelvePic32" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.helvepic32.org/shop-1/", "vendor": "BOXTEC" } diff --git a/crates/fbuild-config/assets/boards/json/helvepic32_breadboardside.json b/crates/fbuild-config/assets/boards/json/helvepic32_breadboardside.json index 53a5cf9c..3037d07f 100644 --- a/crates/fbuild-config/assets/boards/json/helvepic32_breadboardside.json +++ b/crates/fbuild-config/assets/boards/json/helvepic32_breadboardside.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX250F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_HELVEPIC32BBS_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX250F128B", + "variant": "HelvePic32BBside" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.helvepic32.org/shop-1/", "vendor": "BOXTEC" } diff --git a/crates/fbuild-config/assets/boards/json/helvepic32_mx270.json b/crates/fbuild-config/assets/boards/json/helvepic32_mx270.json index 5afe1292..62830e73 100644 --- a/crates/fbuild-config/assets/boards/json/helvepic32_mx270.json +++ b/crates/fbuild-config/assets/boards/json/helvepic32_mx270.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX270F256.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_HELVEPIC32A_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX270F256B", + "variant": "HelvePic32a" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 63488, "rom": 249856, + "upload": { + "maximum_ram_size": 63488, + "maximum_size": 249856, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.helvepic32.org/shop-1/", "vendor": "BOXTEC" } diff --git a/crates/fbuild-config/assets/boards/json/helvepic32_robot.json b/crates/fbuild-config/assets/boards/json/helvepic32_robot.json index b7a3ba8c..f7355370 100644 --- a/crates/fbuild-config/assets/boards/json/helvepic32_robot.json +++ b/crates/fbuild-config/assets/boards/json/helvepic32_robot.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX270F256.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_HELVEPIC32_SMDA_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX270F256D", + "variant": "HelveKIT32robot" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 63488, "rom": 249856, + "upload": { + "maximum_ram_size": 63488, + "maximum_size": 249856, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.helvepic32.org/shop-1/", "vendor": "BOXTEC" } diff --git a/crates/fbuild-config/assets/boards/json/helvepic32_smd.json b/crates/fbuild-config/assets/boards/json/helvepic32_smd.json index 77ffa993..76c80b89 100644 --- a/crates/fbuild-config/assets/boards/json/helvepic32_smd.json +++ b/crates/fbuild-config/assets/boards/json/helvepic32_smd.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX250F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_HELVEPIC32_SMD_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX250F128D", + "variant": "HelvePic32SMD" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.helvepic32.org/shop-1/", "vendor": "BOXTEC" } diff --git a/crates/fbuild-config/assets/boards/json/helvepic32_smd_mx270.json b/crates/fbuild-config/assets/boards/json/helvepic32_smd_mx270.json index 590e0e62..50fe8baf 100644 --- a/crates/fbuild-config/assets/boards/json/helvepic32_smd_mx270.json +++ b/crates/fbuild-config/assets/boards/json/helvepic32_smd_mx270.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX270F256.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_HELVEPIC32_SMDA_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX270F256D", + "variant": "HelvePic32SMDa" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 63488, "rom": 249856, + "upload": { + "maximum_ram_size": 63488, + "maximum_size": 249856, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.helvepic32.org/shop-1/", "vendor": "BOXTEC" } diff --git a/crates/fbuild-config/assets/boards/json/hexiwear.json b/crates/fbuild-config/assets/boards/json/hexiwear.json index fee1fdec..93054707 100644 --- a/crates/fbuild-config/assets/boards/json/hexiwear.json +++ b/crates/fbuild-config/assets/boards/json/hexiwear.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "120000000L", + "mcu": "mk64fn1m0vdc12" + }, "connectivity": [ "bluetooth", "can", @@ -21,6 +25,11 @@ "platform": "freescalekinetis", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/Hexiwear/", "vendor": "MikroElektronika" } diff --git a/crates/fbuild-config/assets/boards/json/holyiot_yj16019.json b/crates/fbuild-config/assets/boards/json/holyiot_yj16019.json index 0e42accd..95c26040 100644 --- a/crates/fbuild-config/assets/boards/json/holyiot_yj16019.json +++ b/crates/fbuild-config/assets/boards/json/holyiot_yj16019.json @@ -1,13 +1,17 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +24,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "http://www.holyiot.com/eacp_view.asp?id=306", "vendor": "Holyiot" } diff --git a/crates/fbuild-config/assets/boards/json/labplus_mpython.json b/crates/fbuild-config/assets/boards/json/labplus_mpython.json index 8cba2e29..4f353dfd 100644 --- a/crates/fbuild-config/assets/boards/json/labplus_mpython.json +++ b/crates/fbuild-config/assets/boards/json/labplus_mpython.json @@ -30,7 +30,7 @@ "ram": 327680, "rom": 4194304, "upload": { - "flash_size": "8MB", + "flash_size": "4MB", "maximum_ram_size": 327680, "maximum_size": 4194304, "require_upload_port": true, diff --git a/crates/fbuild-config/assets/boards/json/laird_bl652_dvk.json b/crates/fbuild-config/assets/boards/json/laird_bl652_dvk.json index e3ff3d8c..af38f12a 100644 --- a/crates/fbuild-config/assets/boards/json/laird_bl652_dvk.json +++ b/crates/fbuild-config/assets/boards/json/laird_bl652_dvk.json @@ -1,18 +1,22 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 64000000, @@ -25,6 +29,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://www.lairdconnect.com/wireless-modules/bluetooth-modules/bluetooth-5-modules/bl652-series-bluetooth-v5-nfc", "vendor": "Laird Connectivity" } diff --git a/crates/fbuild-config/assets/boards/json/laird_bl653_dvk.json b/crates/fbuild-config/assets/boards/json/laird_bl653_dvk.json index 91959b3e..4ef93b12 100644 --- a/crates/fbuild-config/assets/boards/json/laird_bl653_dvk.json +++ b/crates/fbuild-config/assets/boards/json/laird_bl653_dvk.json @@ -1,18 +1,22 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52833" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 64000000, @@ -25,6 +29,11 @@ "platform": "nordicnrf52", "ram": 131072, "rom": 524288, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://www.lairdconnect.com/wireless-modules/bluetooth-modules/bluetooth-5-modules/bl653-series-bluetooth-51-802154-nfc-module", "vendor": "Laird Connectivity" } diff --git a/crates/fbuild-config/assets/boards/json/laird_bl654_dvk.json b/crates/fbuild-config/assets/boards/json/laird_bl654_dvk.json index 83436940..e14d1c70 100644 --- a/crates/fbuild-config/assets/boards/json/laird_bl654_dvk.json +++ b/crates/fbuild-config/assets/boards/json/laird_bl654_dvk.json @@ -1,18 +1,22 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 64000000, @@ -25,6 +29,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "jlink" + }, "url": "https://www.lairdconnect.com/wireless-modules/bluetooth-modules/bluetooth-5-modules/bl654-series-bluetooth-module-nfc", "vendor": "Laird Connectivity" } diff --git a/crates/fbuild-config/assets/boards/json/laird_pinnacle_100_dvk.json b/crates/fbuild-config/assets/boards/json/laird_pinnacle_100_dvk.json index 4e109e25..9dc501e5 100644 --- a/crates/fbuild-config/assets/boards/json/laird_pinnacle_100_dvk.json +++ b/crates/fbuild-config/assets/boards/json/laird_pinnacle_100_dvk.json @@ -1,13 +1,17 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +24,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "jlink" + }, "url": "https://www.lairdconnect.com/wireless-modules/cellular-solutions/pinnacle-100-cellular-modem", "vendor": "Laird Connectivity" } diff --git a/crates/fbuild-config/assets/boards/json/lenny.json b/crates/fbuild-config/assets/boards/json/lenny.json index b665fdfa..2ba17099 100644 --- a/crates/fbuild-config/assets/boards/json/lenny.json +++ b/crates/fbuild-config/assets/boards/json/lenny.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX270F256.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_LENNY_ -DPIO_ARDUINO_ENABLE_USB_HID", + "f_cpu": "40000000L", + "mcu": "32MX270F256D", + "variant": "Lenny" + }, "fcpu": 40000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://chipkit.net/tag/lenny/", "vendor": "chipKIT" } diff --git a/crates/fbuild-config/assets/boards/json/lgt8f328d.json b/crates/fbuild-config/assets/boards/json/lgt8f328d.json index 6dd75fd1..b52b82df 100644 --- a/crates/fbuild-config/assets/boards/json/lgt8f328d.json +++ b/crates/fbuild-config/assets/boards/json/lgt8f328d.json @@ -1,4 +1,11 @@ { + "build": { + "core": "lgt8f", + "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LARDU_328D -DAVR_LARDU_328E", + "f_cpu": "32000000L", + "mcu": "atmega328p", + "variant": "lgt8fx8e" + }, "fcpu": 32000000, "frameworks": [ "arduino" @@ -9,6 +16,13 @@ "platform": "lgt8f", "ram": 2048, "rom": 29696, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 29696, + "protocol": "arduino", + "require_upload_port": true, + "speed": 57600 + }, "url": "http://www.lgtic.com/", "vendor": "LogicGreen" } diff --git a/crates/fbuild-config/assets/boards/json/lgt8f328ds20.json b/crates/fbuild-config/assets/boards/json/lgt8f328ds20.json index cb079d16..1a95927d 100644 --- a/crates/fbuild-config/assets/boards/json/lgt8f328ds20.json +++ b/crates/fbuild-config/assets/boards/json/lgt8f328ds20.json @@ -1,4 +1,11 @@ { + "build": { + "core": "lgt8f", + "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LARDU_328D -DAVR_LARDU_328E", + "f_cpu": "32000000L", + "mcu": "atmega328p", + "variant": "lgt8fx8ds20" + }, "fcpu": 32000000, "frameworks": [ "arduino" @@ -9,6 +16,13 @@ "platform": "lgt8f", "ram": 2048, "rom": 29696, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 29696, + "protocol": "arduino", + "require_upload_port": true, + "speed": 57600 + }, "url": "http://www.lgtic.com/", "vendor": "LogicGreen" } diff --git a/crates/fbuild-config/assets/boards/json/lgt8f328p-LQFP48.json b/crates/fbuild-config/assets/boards/json/lgt8f328p-LQFP48.json index 7a4ad810..33bfe925 100644 --- a/crates/fbuild-config/assets/boards/json/lgt8f328p-LQFP48.json +++ b/crates/fbuild-config/assets/boards/json/lgt8f328p-LQFP48.json @@ -1,4 +1,11 @@ { + "build": { + "core": "lgt8f", + "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LARDU_328P -DAVR_LARDU_328E", + "f_cpu": "32000000L", + "mcu": "atmega328p", + "variant": "lgt8fx8p48" + }, "fcpu": 32000000, "frameworks": [ "arduino" @@ -9,6 +16,13 @@ "platform": "lgt8f", "ram": 2048, "rom": 29696, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 29696, + "protocol": "arduino", + "require_upload_port": true, + "speed": 57600 + }, "url": "http://www.lgtic.com/lgt8fx8p/", "vendor": "LogicGreen" } diff --git a/crates/fbuild-config/assets/boards/json/lgt8f328p-wemos-TTGO-XI.json b/crates/fbuild-config/assets/boards/json/lgt8f328p-wemos-TTGO-XI.json index e483a3d2..2ec51590 100644 --- a/crates/fbuild-config/assets/boards/json/lgt8f328p-wemos-TTGO-XI.json +++ b/crates/fbuild-config/assets/boards/json/lgt8f328p-wemos-TTGO-XI.json @@ -1,4 +1,11 @@ { + "build": { + "core": "lgt8f", + "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LARDU_328P -DAVR_LARDU_328E", + "f_cpu": "32000000L", + "mcu": "atmega328p", + "variant": "lgt8fx8p-wemos-TTGO-XI" + }, "fcpu": 32000000, "frameworks": [ "arduino" @@ -9,6 +16,13 @@ "platform": "lgt8f", "ram": 2048, "rom": 29696, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 29696, + "protocol": "arduino", + "require_upload_port": true, + "speed": 57600 + }, "url": "http://www.lgtic.com/lgt8fx8p/", "vendor": "LogicGreen" } diff --git a/crates/fbuild-config/assets/boards/json/lgt8f328ps20.json b/crates/fbuild-config/assets/boards/json/lgt8f328ps20.json index 2fabe416..7254f5b3 100644 --- a/crates/fbuild-config/assets/boards/json/lgt8f328ps20.json +++ b/crates/fbuild-config/assets/boards/json/lgt8f328ps20.json @@ -1,4 +1,11 @@ { + "build": { + "core": "lgt8f", + "extra_flags": "-DARDUINO_ARCH_AVR -DARDUINO_AVR_LARDU_328P -DAVR_LARDU_328E", + "f_cpu": "32000000L", + "mcu": "atmega328p", + "variant": "lgt8fx8ps20" + }, "fcpu": 32000000, "frameworks": [ "arduino" @@ -9,6 +16,13 @@ "platform": "lgt8f", "ram": 2048, "rom": 29696, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 29696, + "protocol": "arduino", + "require_upload_port": true, + "speed": 57600 + }, "url": "http://www.lgtic.com/lgt8fx8p/", "vendor": "LogicGreen" } diff --git a/crates/fbuild-config/assets/boards/json/ln-02.json b/crates/fbuild-config/assets/boards/json/ln-02.json index 18ae2fd5..76c3a808 100644 --- a/crates/fbuild-config/assets/boards/json/ln-02.json +++ b/crates/fbuild-config/assets/boards/json/ln-02.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "ln882hk", + "variant": "ln-02" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/lolin_s3_mini.json b/crates/fbuild-config/assets/boards/json/lolin_s3_mini.json index 3799a468..b38c3026 100644 --- a/crates/fbuild-config/assets/boards/json/lolin_s3_mini.json +++ b/crates/fbuild-config/assets/boards/json/lolin_s3_mini.json @@ -5,7 +5,7 @@ "memory_type": "qio_qspi" }, "core": "esp32", - "extra_flags": "-DBOARD_HAS_PSRAM -DARDUINO_LOLIN_S3_MINI -DARDUINO_USB_MODE=1", + "extra_flags": "-DBOARD_HAS_PSRAM -DARDUINO_LOLIN_S3_MINI -DARDUINO_USB_CDC_ON_BOOT=1", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", diff --git a/crates/fbuild-config/assets/boards/json/lpc11u68.json b/crates/fbuild-config/assets/boards/json/lpc11u68.json index 1c829c1a..84af2954 100644 --- a/crates/fbuild-config/assets/boards/json/lpc11u68.json +++ b/crates/fbuild-config/assets/boards/json/lpc11u68.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "50000000L", + "mcu": "lpc11u68" + }, "debug": { "tools": { "blackmagic": {}, @@ -18,6 +22,11 @@ "platform": "nxplpc", "ram": 36864, "rom": 262144, + "upload": { + "maximum_ram_size": 36864, + "maximum_size": 262144, + "protocol": "mbed" + }, "url": "https://www.nxp.com/design/microcontrollers-developer-resources/lpc-microcontroller-utilities/lpcxpresso-board-for-lpc11u68:OM13058", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/lpc1768.json b/crates/fbuild-config/assets/boards/json/lpc1768.json index df70bb81..b3c2ce00 100644 --- a/crates/fbuild-config/assets/boards/json/lpc1768.json +++ b/crates/fbuild-config/assets/boards/json/lpc1768.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "lpc1768" + }, "connectivity": [ "can", "ethernet" @@ -22,6 +26,11 @@ "platform": "nxplpc", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "http://developer.mbed.org/platforms/mbed-LPC1768/", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/lpc54114.json b/crates/fbuild-config/assets/boards/json/lpc54114.json index 3fa4bead..5aa6653f 100644 --- a/crates/fbuild-config/assets/boards/json/lpc54114.json +++ b/crates/fbuild-config/assets/boards/json/lpc54114.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "100000000L", + "mcu": "lpc54114j256bd64" + }, "debug": { "tools": { "cmsis-dap": { @@ -18,6 +22,11 @@ "platform": "nxplpc", "ram": 196608, "rom": 262144, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 262144, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/LPCXpresso54114/", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/lpc546xx.json b/crates/fbuild-config/assets/boards/json/lpc546xx.json index c2d2b7ef..3ce581cd 100644 --- a/crates/fbuild-config/assets/boards/json/lpc546xx.json +++ b/crates/fbuild-config/assets/boards/json/lpc546xx.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "180000000L", + "mcu": "lpc54608et512" + }, "connectivity": [ "ethernet" ], @@ -19,6 +23,11 @@ "platform": "nxplpc", "ram": 204800, "rom": 524288, + "upload": { + "maximum_ram_size": 204800, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/LPCXpresso54608/", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/lpcxpresso55s16.json b/crates/fbuild-config/assets/boards/json/lpcxpresso55s16.json index dff5f849..b3138482 100644 --- a/crates/fbuild-config/assets/boards/json/lpcxpresso55s16.json +++ b/crates/fbuild-config/assets/boards/json/lpcxpresso55s16.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "150000000L", + "mcu": "lpc55s16" + }, "connectivity": [ "ethernet" ], @@ -19,6 +23,11 @@ "platform": "nxplpc", "ram": 98304, "rom": 262144, + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://www.nxp.com/design/development-boards/lpcxpresso-boards/lpcxpresso55s16-development-board:LPC55S16-EVK", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430f5529.json b/crates/fbuild-config/assets/boards/json/lpmsp430f5529.json index 117f7b28..b9eae83a 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430f5529.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430f5529.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430F5529LP", + "f_cpu": "25000000L", + "mcu": "msp430f5529", + "pid": "0x0c9f", + "variant": "MSP-EXP430F5529LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 8192, "rom": 48128, + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 48128, + "protocol": "dslite" + }, "url": "http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430f5529lp.html", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr2311.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr2311.json index a84877a6..47b7ed3f 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr2311.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr2311.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR2311LP", + "f_cpu": "16000000L", + "mcu": "msp430fr2311", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR2311LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 1024, "rom": 3840, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 3840, + "protocol": "dslite" + }, "url": "http://www.ti.com/product/MSP430FR2311", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr2355.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr2355.json index 1515c512..9f4a7d22 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr2355.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr2355.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR2355LP", + "f_cpu": "16000000L", + "mcu": "msp430fr2355", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR2355LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 4096, "rom": 32768, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 32768, + "protocol": "dslite" + }, "url": "http://www.ti.com/product/MSP430FR2355", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr2433.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr2433.json index 0c89f4d1..99e2e9d7 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr2433.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr2433.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR2433LP", + "f_cpu": "8000000L", + "mcu": "msp430fr2433", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR2433LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 4096, "rom": 15360, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 15360, + "protocol": "dslite" + }, "url": "http://www.ti.com/product/MSP430FR2433", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr2476.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr2476.json index 822e762f..aa3cc2b0 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr2476.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr2476.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR2476LP", + "f_cpu": "16000000L", + "mcu": "msp430fr2476", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR2476LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 8192, "rom": 65536, + "upload": { + "maximum_ram_size": 8192, + "maximum_size": 65536, + "protocol": "dslite" + }, "url": "http://www.ti.com/product/MSP430FR2476", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr4133.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr4133.json index 9eb2d774..1a4df643 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr4133.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr4133.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR4133LP", + "f_cpu": "8000000L", + "mcu": "msp430fr4133", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR4133LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 2048, "rom": 15360, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 15360, + "protocol": "dslite" + }, "url": "http://www.ti.com/tool/msp-exp430fr4133", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr5739.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr5739.json index 394b99b8..5c53c499 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr5739.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr5739.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR5739LP", + "f_cpu": "16000000L", + "mcu": "msp430fr5739", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR5739LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 1024, "rom": 15743, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 15743, + "protocol": "rf2500" + }, "url": "http://www.ti.com/tool/msp-exp430fr5739", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr5969.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr5969.json index f2852879..0a2b8d92 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr5969.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr5969.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR5969LP", + "f_cpu": "8000000L", + "mcu": "msp430fr5969", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR5969LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 2048, "rom": 48128, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 48128, + "protocol": "dslite" + }, "url": "http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430fr5969.html", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr5994.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr5994.json index 9d667aad..8fac5605 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr5994.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr5994.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR5994LP", + "f_cpu": "16000000L", + "mcu": "msp430fr5994", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR5994LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 4096, "rom": 262144, + "upload": { + "maximum_ram_size": 4096, + "maximum_size": 262144, + "protocol": "dslite" + }, "url": "http://www.ti.com/product/MSP430FR5994", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430fr6989.json b/crates/fbuild-config/assets/boards/json/lpmsp430fr6989.json index 68ff2ce6..4f0117a9 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430fr6989.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430fr6989.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430FR6989LP", + "f_cpu": "8000000L", + "mcu": "msp430fr6989", + "pid": "0x0c9f", + "variant": "MSP-EXP430FR6989LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 2048, "rom": 48128, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 48128, + "protocol": "dslite" + }, "url": "http://www.ti.com/tool/msp-exp430fr6989", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430g2231.json b/crates/fbuild-config/assets/boards/json/lpmsp430g2231.json index eed41b78..4a2e9aff 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430g2231.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430g2231.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430G2231LP", + "f_cpu": "1000000L", + "mcu": "msp430g2231", + "pid": "0x0c9f", + "variant": "MSP-EXP430G2231LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 256, "rom": 2048, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 2048, + "protocol": "rf2500" + }, "url": "http://www.ti.com/product/MSP430G2231", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430g2452.json b/crates/fbuild-config/assets/boards/json/lpmsp430g2452.json index c9325706..a2e0af2f 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430g2452.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430g2452.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430G2452LP", + "f_cpu": "16000000L", + "mcu": "msp430g2452", + "pid": "0x0c9f", + "variant": "MSP-EXP430G2452LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 256, "rom": 8192, + "upload": { + "maximum_ram_size": 256, + "maximum_size": 8192, + "protocol": "rf2500" + }, "url": "http://www.ti.com/product/MSP430G2452", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lpmsp430g2553.json b/crates/fbuild-config/assets/boards/json/lpmsp430g2553.json index d06003a5..44ecb53e 100644 --- a/crates/fbuild-config/assets/boards/json/lpmsp430g2553.json +++ b/crates/fbuild-config/assets/boards/json/lpmsp430g2553.json @@ -1,4 +1,13 @@ { + "build": { + "core": "msp430", + "extra_flags": "-DENERGIA_ARCH_MSP430 -DENERGIA_MSP_EXP430G2553LP", + "f_cpu": "16000000L", + "mcu": "msp430g2553", + "pid": "0x0c9f", + "variant": "MSP-EXP430G2553LP", + "vid": "0x2341" + }, "debug": { "tools": { "mspdebug": { @@ -16,6 +25,11 @@ "platform": "timsp430", "ram": 512, "rom": 16384, + "upload": { + "maximum_ram_size": 512, + "maximum_size": 16384, + "protocol": "rf2500" + }, "url": "http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430g2.html", "vendor": "TI" } diff --git a/crates/fbuild-config/assets/boards/json/lsc-lma35-t.json b/crates/fbuild-config/assets/boards/json/lsc-lma35-t.json index 98fa017f..4a90a72e 100644 --- a/crates/fbuild-config/assets/boards/json/lsc-lma35-t.json +++ b/crates/fbuild-config/assets/boards/json/lsc-lma35-t.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "lsc-lma35-t" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/lsc-lma35.json b/crates/fbuild-config/assets/boards/json/lsc-lma35.json index ba8e2f2f..f7577211 100644 --- a/crates/fbuild-config/assets/boards/json/lsc-lma35.json +++ b/crates/fbuild-config/assets/boards/json/lsc-lma35.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "lsc-lma35" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/m5stack-core-esp32-16M.json b/crates/fbuild-config/assets/boards/json/m5stack-core-esp32-16M.json index edf9168c..cfd22846 100644 --- a/crates/fbuild-config/assets/boards/json/m5stack-core-esp32-16M.json +++ b/crates/fbuild-config/assets/boards/json/m5stack-core-esp32-16M.json @@ -4,12 +4,12 @@ "ldscript": "esp32_out.ld" }, "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_Core_ESP32", + "extra_flags": "-DARDUINO_M5Stack_Core", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", "mcu": "esp32", - "variant": "m5stack_core_esp32" + "variant": "m5stack_core" }, "connectivity": [ "wifi", diff --git a/crates/fbuild-config/assets/boards/json/m5stack-core-esp32.json b/crates/fbuild-config/assets/boards/json/m5stack-core-esp32.json index 20639808..d99ed6a1 100644 --- a/crates/fbuild-config/assets/boards/json/m5stack-core-esp32.json +++ b/crates/fbuild-config/assets/boards/json/m5stack-core-esp32.json @@ -4,12 +4,12 @@ "ldscript": "esp32_out.ld" }, "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_Core_ESP32", + "extra_flags": "-DARDUINO_M5Stack_Core", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", "mcu": "esp32", - "variant": "m5stack_core_esp32" + "variant": "m5stack_core" }, "connectivity": [ "wifi", diff --git a/crates/fbuild-config/assets/boards/json/m5stack-grey.json b/crates/fbuild-config/assets/boards/json/m5stack-grey.json index 122c8307..e92f8fc0 100644 --- a/crates/fbuild-config/assets/boards/json/m5stack-grey.json +++ b/crates/fbuild-config/assets/boards/json/m5stack-grey.json @@ -4,12 +4,12 @@ "ldscript": "esp32_out.ld" }, "core": "esp32", - "extra_flags": "-DARDUINO_M5Stack_Core_ESP32", + "extra_flags": "-DARDUINO_M5Stack_Core", "f_cpu": "240000000L", "f_flash": "40000000L", "flash_mode": "dio", "mcu": "esp32", - "variant": "m5stack_core_esp32" + "variant": "m5stack_core" }, "connectivity": [ "wifi", diff --git a/crates/fbuild-config/assets/boards/json/max32600mbed.json b/crates/fbuild-config/assets/boards/json/max32600mbed.json index 2d17e2df..28ede93d 100644 --- a/crates/fbuild-config/assets/boards/json/max32600mbed.json +++ b/crates/fbuild-config/assets/boards/json/max32600mbed.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "24000000L", + "mcu": "max32600" + }, "debug": { "tools": { "cmsis-dap": { @@ -16,6 +20,11 @@ "platform": "maxim32", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/MAX32600mbed/", "vendor": "Maxim" } diff --git a/crates/fbuild-config/assets/boards/json/max32620fthr.json b/crates/fbuild-config/assets/boards/json/max32620fthr.json index aa91e4aa..c2957394 100644 --- a/crates/fbuild-config/assets/boards/json/max32620fthr.json +++ b/crates/fbuild-config/assets/boards/json/max32620fthr.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "max32620fthr" + }, "debug": { "tools": { "jlink": {} @@ -14,6 +18,11 @@ "platform": "maxim32", "ram": 262144, "rom": 2097152, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 2097152, + "protocol": "mbed" + }, "url": "https://www.maximintegrated.com/en/products/microcontrollers/MAX32620FTHR.html", "vendor": "Maxim" } diff --git a/crates/fbuild-config/assets/boards/json/max32620hsp.json b/crates/fbuild-config/assets/boards/json/max32620hsp.json index 0afcffe0..789ecde4 100644 --- a/crates/fbuild-config/assets/boards/json/max32620hsp.json +++ b/crates/fbuild-config/assets/boards/json/max32620hsp.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "max32620" + }, "connectivity": [ "bluetooth" ], @@ -17,6 +21,11 @@ "platform": "maxim32", "ram": 262144, "rom": 2097152, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 2097152, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/MAX32620HSP/", "vendor": "Maxim" } diff --git a/crates/fbuild-config/assets/boards/json/max32625mbed.json b/crates/fbuild-config/assets/boards/json/max32625mbed.json index c757622e..0ebfbb06 100644 --- a/crates/fbuild-config/assets/boards/json/max32625mbed.json +++ b/crates/fbuild-config/assets/boards/json/max32625mbed.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "max32625" + }, "fcpu": 96000000, "frameworks": [ "mbed" @@ -9,6 +13,11 @@ "platform": "maxim32", "ram": 163840, "rom": 524288, + "upload": { + "maximum_ram_size": 163840, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/MAX32625MBED/", "vendor": "Maxim" } diff --git a/crates/fbuild-config/assets/boards/json/max32625pico.json b/crates/fbuild-config/assets/boards/json/max32625pico.json index 98dc379d..69f5c528 100644 --- a/crates/fbuild-config/assets/boards/json/max32625pico.json +++ b/crates/fbuild-config/assets/boards/json/max32625pico.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "max32625" + }, "fcpu": 96000000, "frameworks": [ "mbed" @@ -9,6 +13,11 @@ "platform": "maxim32", "ram": 163840, "rom": 524288, + "upload": { + "maximum_ram_size": 163840, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://www.maximintegrated.com/en/products/microcontrollers/MAX32625PICO.html", "vendor": "Maxim" } diff --git a/crates/fbuild-config/assets/boards/json/max32630fthr.json b/crates/fbuild-config/assets/boards/json/max32630fthr.json index cc9ac0d4..d3bdb3dc 100644 --- a/crates/fbuild-config/assets/boards/json/max32630fthr.json +++ b/crates/fbuild-config/assets/boards/json/max32630fthr.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "max32630" + }, "fcpu": 96000000, "frameworks": [ "mbed" @@ -9,6 +13,11 @@ "platform": "maxim32", "ram": 524288, "rom": 2097152, + "upload": { + "maximum_ram_size": 524288, + "maximum_size": 2097152, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/MAX32630FTHR/", "vendor": "Maxim" } diff --git a/crates/fbuild-config/assets/boards/json/maxwsnenv.json b/crates/fbuild-config/assets/boards/json/maxwsnenv.json index d23ab02b..5241541e 100644 --- a/crates/fbuild-config/assets/boards/json/maxwsnenv.json +++ b/crates/fbuild-config/assets/boards/json/maxwsnenv.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "24000000L", + "mcu": "max32610" + }, "connectivity": [ "bluetooth" ], @@ -17,6 +21,11 @@ "platform": "maxim32", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/MAXWSNENV/", "vendor": "Maxim" } diff --git a/crates/fbuild-config/assets/boards/json/mb208.json b/crates/fbuild-config/assets/boards/json/mb208.json index ff0ea2ff..c8b7ddbc 100644 --- a/crates/fbuild-config/assets/boards/json/mb208.json +++ b/crates/fbuild-config/assets/boards/json/mb208.json @@ -1,4 +1,11 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_MB -DSTM8S208", + "f_cpu": "16000000L", + "mcu": "stm8s208mbt6", + "variant": "mb208" + }, "debug": { "tools": { "stlink": {} @@ -15,6 +22,11 @@ "platform": "ststm8", "ram": 6144, "rom": 131072, + "upload": { + "maximum_ram_size": 6144, + "maximum_size": 131072, + "protocol": "serial" + }, "url": "https://github.com/roybaer/sduino_mb", "vendor": "sduino" } diff --git a/crates/fbuild-config/assets/boards/json/mega_pic32.json b/crates/fbuild-config/assets/boards/json/mega_pic32.json index 43e41674..ea5afeea 100644 --- a/crates/fbuild-config/assets/boards/json/mega_pic32.json +++ b/crates/fbuild-config/assets/boards/json/mega_pic32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_MEGA_", + "f_cpu": "80000000L", + "mcu": "32MX795F512L", + "variant": "Max32" + }, "connectivity": [ "can" ], @@ -12,6 +22,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-max32-microcontroller-board-with-mega-r3-headers/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/mimxrt1010_evk.json b/crates/fbuild-config/assets/boards/json/mimxrt1010_evk.json index cd777acb..64bb3cc9 100644 --- a/crates/fbuild-config/assets/boards/json/mimxrt1010_evk.json +++ b/crates/fbuild-config/assets/boards/json/mimxrt1010_evk.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "500000000L", + "mcu": "mimxrt1011dae5a" + }, "debug": { "tools": { "blackmagic": {}, @@ -17,6 +21,11 @@ "platform": "nxpimxrt", "ram": 131072, "rom": 65536, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 65536, + "protocol": "mbed" + }, "url": "https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1010-evaluation-kit:MIMXRT1010-EVK", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/mimxrt1015_evk.json b/crates/fbuild-config/assets/boards/json/mimxrt1015_evk.json index fee6e9a1..08ae925e 100644 --- a/crates/fbuild-config/assets/boards/json/mimxrt1015_evk.json +++ b/crates/fbuild-config/assets/boards/json/mimxrt1015_evk.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "500000000L", + "mcu": "mimxrt1015daf5a" + }, "debug": { "tools": { "blackmagic": {}, @@ -17,6 +21,11 @@ "platform": "nxpimxrt", "ram": 131072, "rom": 98304, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 98304, + "protocol": "mbed" + }, "url": "https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1015-evaluation-kit:MIMXRT1015-EVK", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/mimxrt1020_evk.json b/crates/fbuild-config/assets/boards/json/mimxrt1020_evk.json index 09f91e2a..8c1f34f2 100644 --- a/crates/fbuild-config/assets/boards/json/mimxrt1020_evk.json +++ b/crates/fbuild-config/assets/boards/json/mimxrt1020_evk.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "500000000L", + "mcu": "mimxrt1021dag5a" + }, "debug": { "tools": { "blackmagic": {}, @@ -17,6 +21,11 @@ "platform": "nxpimxrt", "ram": 33554432, "rom": 8388608, + "upload": { + "maximum_ram_size": 33554432, + "maximum_size": 8388608, + "protocol": "mbed" + }, "url": "https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1020-evaluation-kit:MIMXRT1020-EVK", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/mimxrt1050_evk.json b/crates/fbuild-config/assets/boards/json/mimxrt1050_evk.json index 9bced985..8adb061d 100644 --- a/crates/fbuild-config/assets/boards/json/mimxrt1050_evk.json +++ b/crates/fbuild-config/assets/boards/json/mimxrt1050_evk.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "600000000L", + "mcu": "mimxrt1052dvl6b" + }, "debug": { "tools": { "blackmagic": {}, @@ -18,6 +22,11 @@ "platform": "nxpimxrt", "ram": 33554432, "rom": 8388608, + "upload": { + "maximum_ram_size": 33554432, + "maximum_size": 8388608, + "protocol": "mbed" + }, "url": "https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1050-evaluation-kit:MIMXRT1050-EVK", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/mimxrt1060_evk.json b/crates/fbuild-config/assets/boards/json/mimxrt1060_evk.json index 62d29675..d9c4149a 100644 --- a/crates/fbuild-config/assets/boards/json/mimxrt1060_evk.json +++ b/crates/fbuild-config/assets/boards/json/mimxrt1060_evk.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "600000000L", + "mcu": "mimxrt1062dvl6a" + }, "debug": { "tools": { "blackmagic": {}, @@ -17,6 +21,11 @@ "platform": "nxpimxrt", "ram": 33554432, "rom": 8388608, + "upload": { + "maximum_ram_size": 33554432, + "maximum_size": 8388608, + "protocol": "mbed" + }, "url": "https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1060-evk-i.mx-rt1060-evaluation-kit:MIMXRT1060-EVK", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/mimxrt1064_evk.json b/crates/fbuild-config/assets/boards/json/mimxrt1064_evk.json index fc442319..33d54c28 100644 --- a/crates/fbuild-config/assets/boards/json/mimxrt1064_evk.json +++ b/crates/fbuild-config/assets/boards/json/mimxrt1064_evk.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "600000000L", + "mcu": "mimxrt1064dvl6a" + }, "debug": { "tools": { "blackmagic": {}, @@ -17,6 +21,11 @@ "platform": "nxpimxrt", "ram": 33554432, "rom": 8388608, + "upload": { + "maximum_ram_size": 33554432, + "maximum_size": 8388608, + "protocol": "mbed" + }, "url": "https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1064-evk-i.mx-rt1064-evaluation-kit:MIMXRT1064-EVK", "vendor": "NXP" } diff --git a/crates/fbuild-config/assets/boards/json/minitronics20.json b/crates/fbuild-config/assets/boards/json/minitronics20.json index ddebab9b..3a2f359b 100644 --- a/crates/fbuild-config/assets/boards/json/minitronics20.json +++ b/crates/fbuild-config/assets/boards/json/minitronics20.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "reprap", + "extra_flags": "-DARDUINO_SAMD_MINITRONICS20 -D__SAMD21J18A__ -DUSE_BQ24195L_PMIC", + "f_cpu": "48000000L", + "mcu": "samd21j18a", + "pid": "0x8054", + "variant": "minitronics20", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://reprapworld.com/products/electronics/minitronics/minitronics_v2_0_32_bit_all_in_one_controller_board/", "vendor": "ReprapWorld" } diff --git a/crates/fbuild-config/assets/boards/json/mkr1000USB.json b/crates/fbuild-config/assets/boards/json/mkr1000USB.json index a31cf823..29427db7 100644 --- a/crates/fbuild-config/assets/boards/json/mkr1000USB.json +++ b/crates/fbuild-config/assets/boards/json/mkr1000USB.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKR1000 -D__SAMD21G18A__ -DUSE_ARDUINO_MKR_PIN_LAYOUT", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804E", + "variant": "mkr1000", + "vid": "0x2341" + }, "connectivity": [ "wifi" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -19,6 +31,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main/ArduinoMKR1000", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrfox1200.json b/crates/fbuild-config/assets/boards/json/mkrfox1200.json index 40970fc6..27f747ba 100644 --- a/crates/fbuild-config/assets/boards/json/mkrfox1200.json +++ b/crates/fbuild-config/assets/boards/json/mkrfox1200.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRFox1200 -D__SAMD21G18A__ -DUSE_ARDUINO_MKR_PIN_LAYOUT -DVERY_LOW_POWER", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8050", + "variant": "mkrfox1200", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main.ArduinoBoardMKRFox1200", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrgsm1400.json b/crates/fbuild-config/assets/boards/json/mkrgsm1400.json index ae5a5c0f..a5795e7e 100644 --- a/crates/fbuild-config/assets/boards/json/mkrgsm1400.json +++ b/crates/fbuild-config/assets/boards/json/mkrgsm1400.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRGSM1400 -D__SAMD21G18A__ -DUSE_BQ24195L_PMIC -DUSE_ARDUINO_MKR_PIN_LAYOUT", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8052", + "variant": "mkrgsm1400", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/mkr-gsm-1400", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrnb1500.json b/crates/fbuild-config/assets/boards/json/mkrnb1500.json index 65fc1b60..eccb664a 100644 --- a/crates/fbuild-config/assets/boards/json/mkrnb1500.json +++ b/crates/fbuild-config/assets/boards/json/mkrnb1500.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRNB1500 -D__SAMD21G18A__ -DUSE_BQ24195L_PMIC -DUSE_ARDUINO_MKR_PIN_LAYOUT", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8055", + "variant": "mkrnb1500", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/arduino-mkr-nb-1500", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrvidor4000.json b/crates/fbuild-config/assets/boards/json/mkrvidor4000.json index 0ec1b5e9..9d723b01 100644 --- a/crates/fbuild-config/assets/boards/json/mkrvidor4000.json +++ b/crates/fbuild-config/assets/boards/json/mkrvidor4000.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRVIDOR4000 -DUSE_BQ24195L_PMIC -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8056", + "variant": "mkrvidor4000", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/mkr-vidor-4000", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrwan1300.json b/crates/fbuild-config/assets/boards/json/mkrwan1300.json index fb2e4657..1caa9540 100644 --- a/crates/fbuild-config/assets/boards/json/mkrwan1300.json +++ b/crates/fbuild-config/assets/boards/json/mkrwan1300.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRWAN1300 -D__SAMD21G18A__ -DUSE_ARDUINO_MKR_PIN_LAYOUT", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8053", + "variant": "mkrwan1300", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/mkr-wan-1300", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrwan1310.json b/crates/fbuild-config/assets/boards/json/mkrwan1310.json index d4e7a5ae..5c36d4da 100644 --- a/crates/fbuild-config/assets/boards/json/mkrwan1310.json +++ b/crates/fbuild-config/assets/boards/json/mkrwan1310.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRWAN1310 -D__SAMD21G18A__ -DUSE_ARDUINO_MKR_PIN_LAYOUT -DUSE_BQ24195L_PMIC -DVERY_LOW_POWER", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8059", + "variant": "mkrwan1300", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/mkr-wan-1310", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrwifi1010.json b/crates/fbuild-config/assets/boards/json/mkrwifi1010.json index 9dc96f13..84145d1a 100644 --- a/crates/fbuild-config/assets/boards/json/mkrwifi1010.json +++ b/crates/fbuild-config/assets/boards/json/mkrwifi1010.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRWIFI1010 -D__SAMD21G18A__ -DUSE_BQ24195L_PMIC -DUSE_ARDUINO_MKR_PIN_LAYOUT", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8054", + "variant": "mkrwifi1010", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/arduino-mkr-wifi-1010", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mkrzero.json b/crates/fbuild-config/assets/boards/json/mkrzero.json index afbddd38..6f63d49c 100644 --- a/crates/fbuild-config/assets/boards/json/mkrzero.json +++ b/crates/fbuild-config/assets/boards/json/mkrzero.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_MKRZERO -D__SAMD21G18A__ -DUSE_ARDUINO_MKR_PIN_LAYOUT", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804F", + "variant": "mkrzero", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardMKRZero", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/moteino_zero.json b/crates/fbuild-config/assets/boards/json/moteino_zero.json index 0bc2213a..ed14a2b6 100644 --- a/crates/fbuild-config/assets/boards/json/moteino_zero.json +++ b/crates/fbuild-config/assets/boards/json/moteino_zero.json @@ -1,10 +1,22 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "moteino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__ -DVERY_LOW_POWER", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0xeee5", + "variant": "moteino_m0", + "vid": "0x04d8" + }, "debug": { "tools": { - "blackmagic": {}, - "jlink": {}, "atmel-ice": {}, - "cmsis-dap": {} + "blackmagic": {}, + "cmsis-dap": {}, + "jlink": {} } }, "fcpu": 48000000, @@ -17,6 +29,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": false, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://lowpowerlab.com/shop/product/184", "vendor": "LowPowerLab" } diff --git a/crates/fbuild-config/assets/boards/json/mzeroUSB.json b/crates/fbuild-config/assets/boards/json/mzeroUSB.json index 9b2dd797..97d7cfdd 100644 --- a/crates/fbuild-config/assets/boards/json/mzeroUSB.json +++ b/crates/fbuild-config/assets/boards/json/mzeroUSB.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804E", + "variant": "arduino_mzero", + "vid": "0x2A03" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,15 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 57600, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardM0", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mzeropro.json b/crates/fbuild-config/assets/boards/json/mzeropro.json index 04225fe8..05388aac 100644 --- a/crates/fbuild-config/assets/boards/json/mzeropro.json +++ b/crates/fbuild-config/assets/boards/json/mzeropro.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804F", + "variant": "arduino_mzero", + "vid": "0x2A03" + }, "debug": { "tools": { - "blackmagic": {}, - "jlink": {}, "atmel-ice": {}, + "blackmagic": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 48000000, @@ -19,6 +31,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "require_upload_port": false, + "use_1200bps_touch": false, + "wait_for_upload_port": false + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardM0PRO", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/mzeroproUSB.json b/crates/fbuild-config/assets/boards/json/mzeroproUSB.json index a4c1bbfb..5083297b 100644 --- a/crates/fbuild-config/assets/boards/json/mzeroproUSB.json +++ b/crates/fbuild-config/assets/boards/json/mzeroproUSB.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804F", + "variant": "arduino_mzero", + "vid": "0x2A03" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,15 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 57600, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardM0PRO", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/nano33ble.json b/crates/fbuild-config/assets/boards/json/nano33ble.json index 9b2cc2f4..87a6c842 100644 --- a/crates/fbuild-config/assets/boards/json/nano33ble.json +++ b/crates/fbuild-config/assets/boards/json/nano33ble.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "linker_script.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_ARDUINO_NANO33BLE -DARDUINO_ARCH_NRF52840", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x005a", + "variant": "ARDUINO_NANO33BLE", + "vid": "0x2341" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "cmsis-dap": {} + "cmsis-dap": {}, + "jlink": {} } }, "fcpu": 64000000, @@ -19,6 +31,14 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 983040, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 983040, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/arduino-nano-33-ble", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/nano_33_iot.json b/crates/fbuild-config/assets/boards/json/nano_33_iot.json index fb286d05..fa70cf3a 100644 --- a/crates/fbuild-config/assets/boards/json/nano_33_iot.json +++ b/crates/fbuild-config/assets/boards/json/nano_33_iot.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_NANO_33_IOT -DCRYSTALLESS -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8057", + "variant": "nano_33_iot", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -17,6 +29,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://store.arduino.cc/nano-33-iot", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/ng_beacon.json b/crates/fbuild-config/assets/boards/json/ng_beacon.json index 7471120a..74311578 100644 --- a/crates/fbuild-config/assets/boards/json/ng_beacon.json +++ b/crates/fbuild-config/assets/boards/json/ng_beacon.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NG_BEACON -DUSE_LFRC", + "f_cpu": "16000000L", + "mcu": "nrf51822", + "variant": "ng-beacon" + }, "connectivity": [ "bluetooth" ], @@ -19,6 +29,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://github.com/urish/ng-beacon", "vendor": "ng-beacon" } diff --git a/crates/fbuild-config/assets/boards/json/nicla_sense_me.json b/crates/fbuild-config/assets/boards/json/nicla_sense_me.json index 8abd35bc..eda9ef34 100644 --- a/crates/fbuild-config/assets/boards/json/nicla_sense_me.json +++ b/crates/fbuild-config/assets/boards/json/nicla_sense_me.json @@ -1,15 +1,27 @@ { + "build": { + "arduino": { + "ldscript": "linker_script.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_NICLA -DARDUINO_ARCH_NRF52832", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "pid": "0x0060", + "variant": "NICLA", + "vid": "0x2341" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, "cmsis-dap": { - "onboard": true, - "default": true - } + "default": true, + "onboard": true + }, + "jlink": {} } }, "fcpu": 64000000, @@ -22,6 +34,13 @@ "platform": "nordicnrf52", "ram": 64288, "rom": 527616, + "upload": { + "maximum_ram_size": 64288, + "maximum_size": 527616, + "protocol": "cmsis-dap", + "require_upload_port": true, + "use_1200bps_touch": false + }, "url": "https://docs.arduino.cc/hardware/nicla-sense-me", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/nofire.json b/crates/fbuild-config/assets/boards/json/nofire.json index 61d6fbb2..3b2a5bfe 100644 --- a/crates/fbuild-config/assets/boards/json/nofire.json +++ b/crates/fbuild-config/assets/boards/json/nofire.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "MZ-application-32MZ2048ECX.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_PONTECH_NOFIRE_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "200000000UL", + "mcu": "32MZ2048EFG100", + "variant": "PONTECH_NoFire" + }, "fcpu": 200000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 524288, "rom": 2080768, + "upload": { + "maximum_ram_size": 524288, + "maximum_size": 2080768, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.pontech.com/products", "vendor": "Pontech" } diff --git a/crates/fbuild-config/assets/boards/json/nrf51_beacon.json b/crates/fbuild-config/assets/boards/json/nrf51_beacon.json index 1ad4bf01..9e5040a6 100644 --- a/crates/fbuild-config/assets/boards/json/nrf51_beacon.json +++ b/crates/fbuild-config/assets/boards/json/nrf51_beacon.json @@ -1,18 +1,28 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_BOARD_PCA20006", + "f_cpu": "32000000L", + "mcu": "nrf51822", + "variant": "PCA20006" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 32000000, @@ -25,6 +35,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://www.nordicsemi.com/Software-and-Tools/Reference-Designs/nRF51822-Beacon-Kit", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/nrf51_dk.json b/crates/fbuild-config/assets/boards/json/nrf51_dk.json index 3bebcd5e..62e9436a 100644 --- a/crates/fbuild-config/assets/boards/json/nrf51_dk.json +++ b/crates/fbuild-config/assets/boards/json/nrf51_dk.json @@ -1,18 +1,28 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DPCA10000", + "f_cpu": "32000000L", + "mcu": "nrf51822", + "variant": "PCA1000X" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 32000000, @@ -26,6 +36,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF51-DK", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/nrf51_dongle.json b/crates/fbuild-config/assets/boards/json/nrf51_dongle.json index 66310a08..1d5dedcc 100644 --- a/crates/fbuild-config/assets/boards/json/nrf51_dongle.json +++ b/crates/fbuild-config/assets/boards/json/nrf51_dongle.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxac.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_GENERIC", + "f_cpu": "32000000L", + "mcu": "nrf51822", + "variant": "nRF51Dongle" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { - "jlink": { - "onboard": true, - "default": true - }, "cmsis-dap": { "onboard": true + }, + "jlink": { + "default": true, + "onboard": true } } }, @@ -24,6 +34,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://www.nordicsemi.com/Products/Development-hardware/nRF51-Dongle", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/nrf52832_mdk.json b/crates/fbuild-config/assets/boards/json/nrf52832_mdk.json index 6e4dab53..04a722d9 100644 --- a/crates/fbuild-config/assets/boards/json/nrf52832_mdk.json +++ b/crates/fbuild-config/assets/boards/json/nrf52832_mdk.json @@ -1,16 +1,20 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { - "onboard": true, - "default": true - } + "default": true, + "onboard": true + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +27,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "cmsis-dap" + }, "url": "https://wiki.makerdiary.com/nrf52832-mdk/", "vendor": "Makerdiary" } diff --git a/crates/fbuild-config/assets/boards/json/nrf52833_dk.json b/crates/fbuild-config/assets/boards/json/nrf52833_dk.json index 9fc0c894..3353e59c 100644 --- a/crates/fbuild-config/assets/boards/json/nrf52833_dk.json +++ b/crates/fbuild-config/assets/boards/json/nrf52833_dk.json @@ -1,18 +1,22 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52833" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 64000000, @@ -25,6 +29,11 @@ "platform": "nordicnrf52", "ram": 131072, "rom": 524288, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://www.nordicsemi.com/Products/Development-hardware/nrf52833-dk", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/nrf52840_dk.json b/crates/fbuild-config/assets/boards/json/nrf52840_dk.json index 370df18c..e229792f 100644 --- a/crates/fbuild-config/assets/boards/json/nrf52840_dk.json +++ b/crates/fbuild-config/assets/boards/json/nrf52840_dk.json @@ -1,11 +1,13 @@ { "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, "core": "nRF5", "extra_flags": "-DARDUINO_NRF52_DK", - "variant": "pca10056", - "arduino": { - "ldscript": "nrf52840_s140_v6.ld" - } + "f_cpu": "64000000L", + "mcu": "nrf52840", + "variant": "nRF52DK" }, "connectivity": [ "bluetooth" @@ -13,14 +15,14 @@ "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 64000000, @@ -35,6 +37,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "jlink" + }, "url": "https://os.mbed.com/platforms/Nordic-nRF52840-DK/", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/nrf52840_dk_adafruit.json b/crates/fbuild-config/assets/boards/json/nrf52840_dk_adafruit.json index 4da7d460..c6f188ba 100644 --- a/crates/fbuild-config/assets/boards/json/nrf52840_dk_adafruit.json +++ b/crates/fbuild-config/assets/boards/json/nrf52840_dk_adafruit.json @@ -1,11 +1,15 @@ { "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, "core": "nRF5", "extra_flags": "-DARDUINO_NRF52840_PCA10056 -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x8029", "variant": "pca10056", - "arduino": { - "ldscript": "nrf52840_s140_v6.ld" - } + "vid": "0x239A" }, "connectivity": [ "bluetooth" @@ -13,11 +17,11 @@ "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": { "onboard": true }, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -30,6 +34,13 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "jlink", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://os.mbed.com/platforms/Nordic-nRF52840-DK/", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/nrf52840_mdk.json b/crates/fbuild-config/assets/boards/json/nrf52840_mdk.json index 4105a1a3..75434036 100644 --- a/crates/fbuild-config/assets/boards/json/nrf52840_mdk.json +++ b/crates/fbuild-config/assets/boards/json/nrf52840_mdk.json @@ -1,16 +1,20 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { - "onboard": true, - "default": true - } + "default": true, + "onboard": true + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +27,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap" + }, "url": "https://wiki.makerdiary.com/nrf52840-mdk", "vendor": "Makerdiary" } diff --git a/crates/fbuild-config/assets/boards/json/nrf52_dk.json b/crates/fbuild-config/assets/boards/json/nrf52_dk.json index 22e1695e..917f7728 100644 --- a/crates/fbuild-config/assets/boards/json/nrf52_dk.json +++ b/crates/fbuild-config/assets/boards/json/nrf52_dk.json @@ -1,18 +1,28 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52_DK", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "nRF52DK" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 64000000, @@ -27,6 +37,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://developer.mbed.org/platforms/Nordic-nRF52-DK/", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/nucleo_8s207k8.json b/crates/fbuild-config/assets/boards/json/nucleo_8s207k8.json index a720e2fb..9b2b75ec 100644 --- a/crates/fbuild-config/assets/boards/json/nucleo_8s207k8.json +++ b/crates/fbuild-config/assets/boards/json/nucleo_8s207k8.json @@ -1,9 +1,15 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_NUCLEO_207K8 -DSTM8S207", + "f_cpu": "16000000L", + "mcu": "stm8s207k8t6" + }, "debug": { "tools": { "stlink": { - "onboard": true, - "default": true + "default": true, + "onboard": true } } }, @@ -17,6 +23,11 @@ "platform": "ststm8", "ram": 6144, "rom": 65536, + "upload": { + "maximum_ram_size": 6144, + "maximum_size": 65536, + "protocol": "stlinkv21" + }, "url": "https://www.st.com/en/evaluation-tools/nucleo-8s207k8.html", "vendor": "STMicroelectronics" } diff --git a/crates/fbuild-config/assets/boards/json/nucleo_8s208rb.json b/crates/fbuild-config/assets/boards/json/nucleo_8s208rb.json index ead936a0..3d092705 100644 --- a/crates/fbuild-config/assets/boards/json/nucleo_8s208rb.json +++ b/crates/fbuild-config/assets/boards/json/nucleo_8s208rb.json @@ -1,9 +1,15 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_NUCLEO_208RB -DSTM8S208", + "f_cpu": "16000000L", + "mcu": "stm8s208rbt6" + }, "debug": { "tools": { "stlink": { - "onboard": true, - "default": true + "default": true, + "onboard": true } } }, @@ -17,6 +23,11 @@ "platform": "ststm8", "ram": 6144, "rom": 131072, + "upload": { + "maximum_ram_size": 6144, + "maximum_size": 131072, + "protocol": "stlinkv21" + }, "url": "https://www.st.com/en/evaluation-tools/nucleo-8s208rb.html", "vendor": "STMicroelectronics" } diff --git a/crates/fbuild-config/assets/boards/json/openbci.json b/crates/fbuild-config/assets/boards/json/openbci.json index aae8ff7b..0d1362ba 100644 --- a/crates/fbuild-config/assets/boards/json/openbci.json +++ b/crates/fbuild-config/assets/boards/json/openbci.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX250F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_DP32_", + "f_cpu": "40000000L", + "mcu": "32MX250F128B", + "variant": "OpenBCI" + }, "fcpu": 40000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 122880, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 122880, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://shop.openbci.com/", "vendor": "OpenBCI" } diff --git a/crates/fbuild-config/assets/boards/json/openscope.json b/crates/fbuild-config/assets/boards/json/openscope.json index 674b57f1..836375d5 100644 --- a/crates/fbuild-config/assets/boards/json/openscope.json +++ b/crates/fbuild-config/assets/boards/json/openscope.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "OpenScope.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_OPENSCOPE_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "200000000L", + "mcu": "32MZ2048EFG124", + "variant": "OpenScope" + }, "fcpu": 200000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 524288, "rom": 2080768, + "upload": { + "maximum_ram_size": 524288, + "maximum_size": 2080768, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/oshchip.json b/crates/fbuild-config/assets/boards/json/oshchip.json index 3ed69967..35d4aeb4 100644 --- a/crates/fbuild-config/assets/boards/json/oshchip.json +++ b/crates/fbuild-config/assets/boards/json/oshchip.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxac.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_BLUZ_DK -DUSE_LFRC", + "f_cpu": "32000000L", + "mcu": "nrf51822", + "variant": "OSHChip" + }, "connectivity": [ "bluetooth" ], @@ -19,6 +29,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "http://oshchip.org/", "vendor": "OSHChip" } diff --git a/crates/fbuild-config/assets/boards/json/particle_argon.json b/crates/fbuild-config/assets/boards/json/particle_argon.json index 3c65db83..da8cbda1 100644 --- a/crates/fbuild-config/assets/boards/json/particle_argon.json +++ b/crates/fbuild-config/assets/boards/json/particle_argon.json @@ -1,12 +1,16 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "cmsis-dap": {} + "cmsis-dap": {}, + "jlink": {} } }, "fcpu": 64000000, @@ -19,6 +23,13 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://docs.particle.io/argon", "vendor": "Particle" } diff --git a/crates/fbuild-config/assets/boards/json/particle_boron.json b/crates/fbuild-config/assets/boards/json/particle_boron.json index 80633cdc..56f17de1 100644 --- a/crates/fbuild-config/assets/boards/json/particle_boron.json +++ b/crates/fbuild-config/assets/boards/json/particle_boron.json @@ -1,12 +1,16 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "cmsis-dap": {} + "cmsis-dap": {}, + "jlink": {} } }, "fcpu": 64000000, @@ -19,6 +23,13 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://docs.particle.io/boron", "vendor": "Particle" } diff --git a/crates/fbuild-config/assets/boards/json/particle_xenon.json b/crates/fbuild-config/assets/boards/json/particle_xenon.json index 7a22f4fb..abb6c936 100644 --- a/crates/fbuild-config/assets/boards/json/particle_xenon.json +++ b/crates/fbuild-config/assets/boards/json/particle_xenon.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_NRF52840_FEATHER -DNRF52840_XXAA -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x8029", + "variant": "particle_xenon", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -21,6 +33,13 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://docs.particle.io/xenon", "vendor": "Particle" } diff --git a/crates/fbuild-config/assets/boards/json/picadillo_35t.json b/crates/fbuild-config/assets/boards/json/picadillo_35t.json index 93f3a416..387d3e7c 100644 --- a/crates/fbuild-config/assets/boards/json/picadillo_35t.json +++ b/crates/fbuild-config/assets/boards/json/picadillo_35t.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_PICADILLO_35T_", + "f_cpu": "80000000L", + "mcu": "32MX795F512L", + "variant": "picadillo_35t" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.4dsystems.com.au/product/Picadillo_35T/", "vendor": "4D Systems" } diff --git a/crates/fbuild-config/assets/boards/json/pinguino32.json b/crates/fbuild-config/assets/boards/json/pinguino32.json index 31b52aa8..203d3ea4 100644 --- a/crates/fbuild-config/assets/boards/json/pinguino32.json +++ b/crates/fbuild-config/assets/boards/json/pinguino32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX440F256.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_OLIMEX_PIC32_PINGUINO_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX440F256H", + "variant": "Olimex_PIC32_Pinguino" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 258048, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 258048, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://www.olimex.com/Products/Duino/PIC32/PIC32-PINGUINO/open-source-hardware", "vendor": "Olimex" } diff --git a/crates/fbuild-config/assets/boards/json/quick240_usb.json b/crates/fbuild-config/assets/boards/json/quick240_usb.json index b140b1c0..c62bcdec 100644 --- a/crates/fbuild-config/assets/boards/json/quick240_usb.json +++ b/crates/fbuild-config/assets/boards/json/quick240_usb.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_PONTECH_QUICK240_USB_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX795F512L", + "variant": "PONTECH_Quick240" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://chipkit.net/wpcproduct/pontech-quick240/", "vendor": "Pontech" } diff --git a/crates/fbuild-config/assets/boards/json/raytac_mdbt50q_rx.json b/crates/fbuild-config/assets/boards/json/raytac_mdbt50q_rx.json index c48a0432..b708feaf 100644 --- a/crates/fbuild-config/assets/boards/json/raytac_mdbt50q_rx.json +++ b/crates/fbuild-config/assets/boards/json/raytac_mdbt50q_rx.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52840_s140_v6.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_MDBT50Q_RX -DNRF52840_XXAA", + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x810B", + "variant": "raytac_mdbt50q_rx", + "vid": "0x239A" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +32,15 @@ "platform": "nordicnrf52", "ram": 248832, "rom": 815104, + "upload": { + "maximum_ram_size": 248832, + "maximum_size": 815104, + "protocol": "nrfutil", + "require_upload_port": true, + "speed": 115200, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.raytac.com/product/ins.php?index_id=89", "vendor": "Raytac" } diff --git a/crates/fbuild-config/assets/boards/json/redBearLab.json b/crates/fbuild-config/assets/boards/json/redBearLab.json index c090bd91..4b28c6ba 100644 --- a/crates/fbuild-config/assets/boards/json/redBearLab.json +++ b/crates/fbuild-config/assets/boards/json/redBearLab.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_REDBEARLAB_NRF51822", + "f_cpu": "16000000L", + "mcu": "nrf51822", + "variant": "RedBearLab_nRF51822" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 16000000, @@ -22,6 +32,11 @@ "platform": "nordicnrf51", "ram": 16384, "rom": 262144, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://www.seeedstudio.com/RedBearLab-nRF51822-p-2126.html", "vendor": "RedBearLab" } diff --git a/crates/fbuild-config/assets/boards/json/redBearLabBLENano.json b/crates/fbuild-config/assets/boards/json/redBearLabBLENano.json index 246873ef..b9e14265 100644 --- a/crates/fbuild-config/assets/boards/json/redBearLabBLENano.json +++ b/crates/fbuild-config/assets/boards/json/redBearLabBLENano.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxac.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_BLE_NANO", + "f_cpu": "16000000L", + "mcu": "nrf51822", + "variant": "BLENano" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 16000000, @@ -23,6 +33,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://www.sparkfun.com/products/retired/13730", "vendor": "RedBearLab" } diff --git a/crates/fbuild-config/assets/boards/json/redbear_blenano2.json b/crates/fbuild-config/assets/boards/json/redbear_blenano2.json index 736403b3..876ddfab 100644 --- a/crates/fbuild-config/assets/boards/json/redbear_blenano2.json +++ b/crates/fbuild-config/assets/boards/json/redbear_blenano2.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_RB_BLE_NANO_2", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "RedBear_BLENano2" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +33,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "cmsis-dap" + }, "url": "https://redbear.cc/product/ble-nano-2-soldered.html", "vendor": "RedBearLab" } diff --git a/crates/fbuild-config/assets/boards/json/redbear_blend2.json b/crates/fbuild-config/assets/boards/json/redbear_blend2.json index 2014c19d..aadb557b 100644 --- a/crates/fbuild-config/assets/boards/json/redbear_blend2.json +++ b/crates/fbuild-config/assets/boards/json/redbear_blend2.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_RB_BLEND_2", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "RedBear_Blend2" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -22,6 +32,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "cmsis-dap" + }, "url": "https://redbear.cc/product/ble/blend-2.html", "vendor": "RedBearLab" } diff --git a/crates/fbuild-config/assets/boards/json/reel_board.json b/crates/fbuild-config/assets/boards/json/reel_board.json index 7bbb2862..3d25c243 100644 --- a/crates/fbuild-config/assets/boards/json/reel_board.json +++ b/crates/fbuild-config/assets/boards/json/reel_board.json @@ -1,15 +1,21 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x0204", + "vid": "0x0D28" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -22,6 +28,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap" + }, "url": "https://www.phytec.eu/reelboard", "vendor": "PHYTEC" } diff --git a/crates/fbuild-config/assets/boards/json/reel_board_v2.json b/crates/fbuild-config/assets/boards/json/reel_board_v2.json index 83c5c230..f2068191 100644 --- a/crates/fbuild-config/assets/boards/json/reel_board_v2.json +++ b/crates/fbuild-config/assets/boards/json/reel_board_v2.json @@ -1,15 +1,21 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840", + "pid": "0x0204", + "vid": "0x0D28" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -22,6 +28,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "cmsis-dap" + }, "url": "https://www.phytec.eu/reelboard", "vendor": "PHYTEC" } diff --git a/crates/fbuild-config/assets/boards/json/rgb_station.json b/crates/fbuild-config/assets/boards/json/rgb_station.json index 0dff41ab..6dfcb2c8 100644 --- a/crates/fbuild-config/assets/boards/json/rgb_station.json +++ b/crates/fbuild-config/assets/boards/json/rgb_station.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX270F256_BLEBootloader.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_RGB_STATION_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "48000000L", + "mcu": "32MX270F256D", + "variant": "RGB_Station" + }, "fcpu": 48000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 63488, "rom": 245760, + "upload": { + "maximum_ram_size": 63488, + "maximum_size": 245760, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "https://github.com/chipKIT32/RGB_Station", "vendor": "ChipKIT" } diff --git a/crates/fbuild-config/assets/boards/json/ruuvitag.json b/crates/fbuild-config/assets/boards/json/ruuvitag.json index ff750ac9..c82cd659 100644 --- a/crates/fbuild-config/assets/boards/json/ruuvitag.json +++ b/crates/fbuild-config/assets/boards/json/ruuvitag.json @@ -1,13 +1,17 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +24,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://ruuvi.com/", "vendor": "Ruuvi" } diff --git a/crates/fbuild-config/assets/boards/json/s8uno.json b/crates/fbuild-config/assets/boards/json/s8uno.json index fec50072..ffd8baf0 100644 --- a/crates/fbuild-config/assets/boards/json/s8uno.json +++ b/crates/fbuild-config/assets/boards/json/s8uno.json @@ -1,4 +1,11 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_UNO -DSTM8S105", + "f_cpu": "16000000L", + "mcu": "stm8s105k6t6", + "variant": "s8uno" + }, "debug": { "tools": { "stlink": {} @@ -15,6 +22,11 @@ "platform": "ststm8", "ram": 2048, "rom": 32768, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 32768, + "protocol": "serial" + }, "url": "https://github.com/roybaer/sduino_uno", "vendor": "sduino" } diff --git a/crates/fbuild-config/assets/boards/json/sainSmartDue.json b/crates/fbuild-config/assets/boards/json/sainSmartDue.json index f2cef10e..c6ed1735 100644 --- a/crates/fbuild-config/assets/boards/json/sainSmartDue.json +++ b/crates/fbuild-config/assets/boards/json/sainSmartDue.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash.ld" + }, + "core": "arduino", + "extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE", + "f_cpu": "84000000L", + "mcu": "at91sam3x8e", + "pid": "0x003E", + "variant": "arduino_due_x", + "vid": "0x2341" + }, "connectivity": [ "can" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, "jlink": {}, - "atmel-ice": {}, "stlink": {} } }, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 98304, "rom": 524288, + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": false + }, "url": "http://www.sainsmart.com/arduino/control-boards/sainsmart-due-atmel-sam3x8e-arm-cortex-m3-board-black.html", "vendor": "SainSmart" } diff --git a/crates/fbuild-config/assets/boards/json/sainSmartDueUSB.json b/crates/fbuild-config/assets/boards/json/sainSmartDueUSB.json index 3d32bcf5..9e10b783 100644 --- a/crates/fbuild-config/assets/boards/json/sainSmartDueUSB.json +++ b/crates/fbuild-config/assets/boards/json/sainSmartDueUSB.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash.ld" + }, + "core": "arduino", + "extra_flags": "-D__SAM3X8E__ -DARDUINO_SAM_DUE", + "f_cpu": "84000000L", + "mcu": "at91sam3x8e", + "pid": "0x003E", + "variant": "arduino_due_x", + "vid": "0x2341" + }, "connectivity": [ "can" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, "jlink": {}, - "atmel-ice": {}, "stlink": {} } }, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 98304, "rom": 524288, + "upload": { + "maximum_ram_size": 98304, + "maximum_size": 524288, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "http://www.sainsmart.com/arduino/control-boards/sainsmart-due-atmel-sam3x8e-arm-cortex-m3-board-black.html", "vendor": "SainSmart" } diff --git a/crates/fbuild-config/assets/boards/json/samc21_xpro.json b/crates/fbuild-config/assets/boards/json/samc21_xpro.json index 8d6ada73..c2d601a4 100644 --- a/crates/fbuild-config/assets/boards/json/samc21_xpro.json +++ b/crates/fbuild-config/assets/boards/json/samc21_xpro.json @@ -1,12 +1,16 @@ { + "build": { + "f_cpu": "48000000L", + "mcu": "samc21j18a" + }, "debug": { "tools": { - "blackmagic": {}, - "jlink": {}, "atmel-ice": {}, + "blackmagic": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 48000000, @@ -17,6 +21,11 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATSAMC21-XPRO", "vendor": "Atmel" } diff --git a/crates/fbuild-config/assets/boards/json/samd21_xpro.json b/crates/fbuild-config/assets/boards/json/samd21_xpro.json index a224b574..ec628b1d 100644 --- a/crates/fbuild-config/assets/boards/json/samd21_xpro.json +++ b/crates/fbuild-config/assets/boards/json/samd21_xpro.json @@ -1,12 +1,16 @@ { + "build": { + "f_cpu": "48000000L", + "mcu": "samd21j18a" + }, "debug": { "tools": { - "blackmagic": {}, - "jlink": {}, "atmel-ice": {}, + "blackmagic": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 48000000, @@ -19,6 +23,11 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://www.microchip.com/en-us/development-tool/atsamd21-xpro", "vendor": "Atmel" } diff --git a/crates/fbuild-config/assets/boards/json/samd21g18a.json b/crates/fbuild-config/assets/boards/json/samd21g18a.json index 6b7afee1..03edd79a 100644 --- a/crates/fbuild-config/assets/boards/json/samd21g18a.json +++ b/crates/fbuild-config/assets/boards/json/samd21g18a.json @@ -1,15 +1,27 @@ { + "build": { + "arduino": { + "ldscript": "flash_without_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x2111", + "variant": "w25_xplained_pro", + "vid": "0x03EB" + }, "connectivity": [ "wifi" ], "debug": { "tools": { - "blackmagic": {}, - "jlink": {}, "atmel-ice": {}, + "blackmagic": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 48000000, @@ -22,6 +34,11 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://www.microchip.com/en-us/development-tool/atsamw25-xpro", "vendor": "Atmel" } diff --git a/crates/fbuild-config/assets/boards/json/samr21_xpro.json b/crates/fbuild-config/assets/boards/json/samr21_xpro.json index 73f1d057..a1334e2a 100644 --- a/crates/fbuild-config/assets/boards/json/samr21_xpro.json +++ b/crates/fbuild-config/assets/boards/json/samr21_xpro.json @@ -1,12 +1,16 @@ { + "build": { + "f_cpu": "48000000L", + "mcu": "samr21g18a" + }, "debug": { "tools": { - "blackmagic": {}, - "jlink": {}, "atmel-ice": {}, + "blackmagic": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 48000000, @@ -19,6 +23,11 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://www.microchip.com/en-us/development-tool/ATSAMR21-XPRO", "vendor": "Atmel" } diff --git a/crates/fbuild-config/assets/boards/json/sdt32620b.json b/crates/fbuild-config/assets/boards/json/sdt32620b.json index 9f9a38e1..85571c68 100644 --- a/crates/fbuild-config/assets/boards/json/sdt32620b.json +++ b/crates/fbuild-config/assets/boards/json/sdt32620b.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "max32620iwg" + }, "fcpu": 96000000, "frameworks": [ "mbed" @@ -9,6 +13,11 @@ "platform": "maxim32", "ram": 262144, "rom": 2097152, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 2097152, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/SDT32620B/", "vendor": "Sigma Delta Technologies" } diff --git a/crates/fbuild-config/assets/boards/json/sdt32625b.json b/crates/fbuild-config/assets/boards/json/sdt32625b.json index d701275e..d0858e9a 100644 --- a/crates/fbuild-config/assets/boards/json/sdt32625b.json +++ b/crates/fbuild-config/assets/boards/json/sdt32625b.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "max32625itk" + }, "fcpu": 96000000, "frameworks": [ "mbed" @@ -9,6 +13,11 @@ "platform": "maxim32", "ram": 163840, "rom": 524288, + "upload": { + "maximum_ram_size": 163840, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/SDT32625B/", "vendor": "Sigma Delta Technologies" } diff --git a/crates/fbuild-config/assets/boards/json/sdt52832b.json b/crates/fbuild-config/assets/boards/json/sdt52832b.json index 34a11a63..a624ed8b 100644 --- a/crates/fbuild-config/assets/boards/json/sdt52832b.json +++ b/crates/fbuild-config/assets/boards/json/sdt52832b.json @@ -1,13 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "extra_flags": "-DARDUINO_NRF52_DK", + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +28,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://os.mbed.com/platforms/SDT52832B/", "vendor": "Sigma Delta Technologies" } diff --git a/crates/fbuild-config/assets/boards/json/seeedArchPro.json b/crates/fbuild-config/assets/boards/json/seeedArchPro.json index af8fa6a1..79336493 100644 --- a/crates/fbuild-config/assets/boards/json/seeedArchPro.json +++ b/crates/fbuild-config/assets/boards/json/seeedArchPro.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "96000000L", + "mcu": "lpc1768" + }, "connectivity": [ "ethernet" ], @@ -19,6 +23,11 @@ "platform": "nxplpc", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "mbed" + }, "url": "https://developer.mbed.org/platforms/Seeeduino-Arch-Pro/", "vendor": "SeeedStudio" } diff --git a/crates/fbuild-config/assets/boards/json/seeedTinyBLE.json b/crates/fbuild-config/assets/boards/json/seeedTinyBLE.json index 681e2cef..1977ea3b 100644 --- a/crates/fbuild-config/assets/boards/json/seeedTinyBLE.json +++ b/crates/fbuild-config/assets/boards/json/seeedTinyBLE.json @@ -1,15 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_TINYBLE", + "f_cpu": "16000000L", + "mcu": "nrf51822", + "variant": "TinyBLE" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 16000000, @@ -22,6 +32,11 @@ "platform": "nordicnrf51", "ram": 16384, "rom": 262144, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 262144, + "protocol": "cmsis-dap" + }, "url": "https://www.seeedstudio.com/Seeed-Tiny-BLE-BLE-6DOF-Mbed-Platform-p-2268.html", "vendor": "SeeedStudio" } diff --git a/crates/fbuild-config/assets/boards/json/seeed_femto.json b/crates/fbuild-config/assets/boards/json/seeed_femto.json index d5232617..45a7f48d 100644 --- a/crates/fbuild-config/assets/boards/json/seeed_femto.json +++ b/crates/fbuild-config/assets/boards/json/seeed_femto.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "seeed", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21__ -D__SAMD21G18A__ -DARM_MATH_CM0PLUS -DSEEED_FEMTO_M0 -DCRYSTALLESS", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x802F", + "variant": "femto_m0", + "vid": "0x2886" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html", "vendor": "Seeed" } diff --git a/crates/fbuild-config/assets/boards/json/seeed_wio_lite_mg126.json b/crates/fbuild-config/assets/boards/json/seeed_wio_lite_mg126.json index ba8dc0d7..87b6efdf 100644 --- a/crates/fbuild-config/assets/boards/json/seeed_wio_lite_mg126.json +++ b/crates/fbuild-config/assets/boards/json/seeed_wio_lite_mg126.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "seeed", + "extra_flags": "-DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS -D__SAMD21__ -D__SAMD21G18A__ -DWio_Lite_MG126", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x802A", + "variant": "Wio_Lite_MG126", + "vid": "0x2886" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.seeedstudio.com/Wio-Lite-MG126-p-4189.html", "vendor": "Seeed" } diff --git a/crates/fbuild-config/assets/boards/json/seeed_wio_terminal.json b/crates/fbuild-config/assets/boards/json/seeed_wio_terminal.json index 7a46ab0e..10f86020 100644 --- a/crates/fbuild-config/assets/boards/json/seeed_wio_terminal.json +++ b/crates/fbuild-config/assets/boards/json/seeed_wio_terminal.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "seeed", + "extra_flags": "-D__SAMD51P19A__ -DWIO_TERMINAL -DSEEED_WIO_TERMINAL -DSEEED_GROVE_UI_WIRELESS -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4 -DVARIANT_QSPI_BAUD_DEFAULT=50000000 -DTXRXLED_ENABLE -DROLE=0", + "f_cpu": "120000000L", + "mcu": "samd51p19a", + "pid": "0x802D", + "variant": "wio_terminal", + "vid": "0x2886" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 120000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 507904, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 507904, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.seeedstudio.com/Wio-Terminal-p-4509.html", "vendor": "Seeed" } diff --git a/crates/fbuild-config/assets/boards/json/seeed_xiao.json b/crates/fbuild-config/assets/boards/json/seeed_xiao.json index bbc8ac38..9b7f0fec 100644 --- a/crates/fbuild-config/assets/boards/json/seeed_xiao.json +++ b/crates/fbuild-config/assets/boards/json/seeed_xiao.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "seeed", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21__ -D__SAMD21G18A__ -DARM_MATH_CM0PLUS -DSEEED_XIAO_M0 -DARDUINO_SEEED_XIAO_M0", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x802F", + "variant": "XIAO_m0", + "vid": "0x2886" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -17,6 +29,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html", "vendor": "Seeed" } diff --git a/crates/fbuild-config/assets/boards/json/seeed_xiao_esp32c6.json b/crates/fbuild-config/assets/boards/json/seeed_xiao_esp32c6.json index c5148454..62c9d624 100644 --- a/crates/fbuild-config/assets/boards/json/seeed_xiao_esp32c6.json +++ b/crates/fbuild-config/assets/boards/json/seeed_xiao_esp32c6.json @@ -1,11 +1,13 @@ { "build": { "core": "esp32", + "extra_flags": "-DARDUINO_XIAO_ESP32C6 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1", "f_cpu": "160000000L", "f_flash": "80000000L", "flash_mode": "qio", "mcu": "esp32c6", - "pid": "0x0048", + "pid": "0x0046", + "variant": "XIAO_ESP32C6", "vid": "0x2886" }, "connectivity": [ diff --git a/crates/fbuild-config/assets/boards/json/seeed_zero.json b/crates/fbuild-config/assets/boards/json/seeed_zero.json index f6caf637..aa958009 100644 --- a/crates/fbuild-config/assets/boards/json/seeed_zero.json +++ b/crates/fbuild-config/assets/boards/json/seeed_zero.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "seeed", + "extra_flags": "-DARDUINO_SAMD_ZERO -DARM_MATH_CM0PLUS -DSEEEDUINO_ZERO -D__SAMD21__ -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x800B", + "variant": "arduino_zero", + "vid": "0x2886" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.seeedstudio.com/Seeeduino-Cortex-M0-p-4070.html", "vendor": "Seeed" } diff --git a/crates/fbuild-config/assets/boards/json/seeeduino_lorawan.json b/crates/fbuild-config/assets/boards/json/seeeduino_lorawan.json index 8b3d1124..db175852 100644 --- a/crates/fbuild-config/assets/boards/json/seeeduino_lorawan.json +++ b/crates/fbuild-config/assets/boards/json/seeeduino_lorawan.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804D", + "variant": "arduino_zero", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "http://wiki.seeedstudio.com/Seeeduino_LoRAWAN/", "vendor": "Seeed" } diff --git a/crates/fbuild-config/assets/boards/json/segger_ip_switch.json b/crates/fbuild-config/assets/boards/json/segger_ip_switch.json index f40d9125..8c135cff 100644 --- a/crates/fbuild-config/assets/boards/json/segger_ip_switch.json +++ b/crates/fbuild-config/assets/boards/json/segger_ip_switch.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "180000000L", + "mcu": "mk66fn2m0vmd18" + }, "connectivity": [ "ethernet", "can" @@ -18,6 +22,11 @@ "platform": "freescalekinetis", "ram": 262144, "rom": 2097152, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 2097152, + "protocol": "jlink" + }, "url": "https://www.segger.com/evaluate-our-software/segger/embosip-switch-board/", "vendor": "SEGGER" } diff --git a/crates/fbuild-config/assets/boards/json/sodaq_autonomo.json b/crates/fbuild-config/assets/boards/json/sodaq_autonomo.json index b82ab8b9..9cf0ce3a 100644 --- a/crates/fbuild-config/assets/boards/json/sodaq_autonomo.json +++ b/crates/fbuild-config/assets/boards/json/sodaq_autonomo.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sodaq", + "extra_flags": "-DVERY_LOW_POWER -D__SAMD21J18A__ -DARDUINO_SODAQ_AUTONOMO", + "f_cpu": "48000000L", + "mcu": "samd21j18a", + "pid": "0x804d", + "variant": "sodaq_autonomo", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://support.sodaq.com/autonom%D0%BE/features-autonomo/", "vendor": "SODAQ" } diff --git a/crates/fbuild-config/assets/boards/json/sodaq_explorer.json b/crates/fbuild-config/assets/boards/json/sodaq_explorer.json index 8b229eea..e755ed47 100644 --- a/crates/fbuild-config/assets/boards/json/sodaq_explorer.json +++ b/crates/fbuild-config/assets/boards/json/sodaq_explorer.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sodaq", + "extra_flags": "-DVERY_LOW_POWER -D__SAMD21J18A__ -DARDUINO_SODAQ_EXPLORER", + "f_cpu": "48000000L", + "mcu": "samd21j18a", + "pid": "0x804d", + "variant": "sodaq_explorer", + "vid": "0x2341" + }, "connectivity": [ "LoRa", "Bluetooth" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://support.sodaq.com/sodaq-one/explorer/", "vendor": "SODAQ" } diff --git a/crates/fbuild-config/assets/boards/json/sodaq_one.json b/crates/fbuild-config/assets/boards/json/sodaq_one.json index 35e5fd93..3ba882a3 100644 --- a/crates/fbuild-config/assets/boards/json/sodaq_one.json +++ b/crates/fbuild-config/assets/boards/json/sodaq_one.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sodaq", + "extra_flags": "-DVERY_LOW_POWER -D__SAMD21G18A__ -DARDUINO_SODAQ_ONE", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804d", + "variant": "sodaq_one", + "vid": "0x2341" + }, "connectivity": [ "LoRa", "GPS" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "http://support.sodaq.com/sodaq-one/", "vendor": "SODAQ" } diff --git a/crates/fbuild-config/assets/boards/json/sodaq_sara.json b/crates/fbuild-config/assets/boards/json/sodaq_sara.json index 65179381..73662d4a 100644 --- a/crates/fbuild-config/assets/boards/json/sodaq_sara.json +++ b/crates/fbuild-config/assets/boards/json/sodaq_sara.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sodaq", + "extra_flags": "-DVERY_LOW_POWER -D__SAMD21J18A__ -DARDUINO_SODAQ_SARA", + "f_cpu": "48000000L", + "mcu": "samd21j18a", + "pid": "0x804d", + "variant": "sodaq_sara", + "vid": "0x2341" + }, "connectivity": [ "NB-IoT", "GPS" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://support.sodaq.com/sodaq-one/sara/", "vendor": "SODAQ" } diff --git a/crates/fbuild-config/assets/boards/json/sodaq_sff.json b/crates/fbuild-config/assets/boards/json/sodaq_sff.json index ec3a86a7..0184e237 100644 --- a/crates/fbuild-config/assets/boards/json/sodaq_sff.json +++ b/crates/fbuild-config/assets/boards/json/sodaq_sff.json @@ -1,13 +1,25 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sodaq", + "extra_flags": "-DVERY_LOW_POWER -D__SAMD21G18A__ -DARDUINO_SODAQ_SFF", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804d", + "variant": "sodaq_sff", + "vid": "0x2341" + }, "connectivity": [ "NB-IoT", "GPS" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://support.sodaq.com/sodaq-one/sff//", "vendor": "SODAQ" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_qwiic_micro_samd21e.json b/crates/fbuild-config/assets/boards/json/sparkfun_qwiic_micro_samd21e.json index 09d5fdd2..c04cc0e9 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_qwiic_micro_samd21e.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_qwiic_micro_samd21e.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_QWIIC_MICRO -DCRYSTALLESS -D__SAMD21E18A__ -DQWIIC_MICRO_SAMD21E -DARM_MATH_CM0PLUS", + "f_cpu": "48000000L", + "mcu": "samd21e18a", + "pid": "0x0019", + "variant": "SparkFun_Qwiic_Micro", + "vid": "0x1B4F" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/15423", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_redboard_turbo.json b/crates/fbuild-config/assets/boards/json/sparkfun_redboard_turbo.json index a9a13d48..ed328ab2 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_redboard_turbo.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_redboard_turbo.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x0015", + "variant": "SparkFun_RedBoard_Turbo", + "vid": "0x1B4F" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/14812", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_9dof.json b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_9dof.json index f28e9350..f2e7e1b5 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_9dof.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_9dof.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x9D0E", + "variant": "SparkFun_9DoF_M0", + "vid": "0x1B4F" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/14001", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_dev_usb.json b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_dev_usb.json index dc8f3db9..fcbca823 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_dev_usb.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_dev_usb.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8D21", + "variant": "SparkFun_SAMD21_Dev", + "vid": "0x1B4F" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/13672", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_mini_usb.json b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_mini_usb.json index ed61dc8e..a1c2587c 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_mini_usb.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_mini_usb.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8D21", + "variant": "SparkFun_SAMD_Mini", + "vid": "0x1B4F" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/13664", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_proRF.json b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_proRF.json index 91a3410d..7fa17148 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_samd21_proRF.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_samd21_proRF.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x214F", + "variant": "SparkFun_ProRF", + "vid": "0x1B4F" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/14916", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_samd51_micromod.json b/crates/fbuild-config/assets/boards/json/sparkfun_samd51_micromod.json index 1b3f0e38..353ca12d 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_samd51_micromod.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_samd51_micromod.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_SAMD51_MICROMOD -D__SAMD51J20A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4", + "f_cpu": "120000000L", + "mcu": "samd51j20a", + "pid": "0x0020", + "variant": "SparkFun_SAMD51_MicroMod", + "vid": "0x1B4F" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 507904, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 507904, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/16791", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/sparkfun_samd51_thing_plus.json b/crates/fbuild-config/assets/boards/json/sparkfun_samd51_thing_plus.json index e39b59a3..cd04b3f4 100644 --- a/crates/fbuild-config/assets/boards/json/sparkfun_samd51_thing_plus.json +++ b/crates/fbuild-config/assets/boards/json/sparkfun_samd51_thing_plus.json @@ -1,8 +1,20 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "sparkfun", + "extra_flags": "-DARDUINO_SAMD51_THING_PLUS -D__SAMD51J20A__ -D__SAMD51__ -D__FPU_PRESENT -DARM_MATH_CM4", + "f_cpu": "120000000L", + "mcu": "samd51j20a", + "pid": "0xF016", + "variant": "SparkFun_SAMD51_Thing_Plus", + "vid": "0x1B4F" + }, "debug": { "tools": { - "jlink": {}, - "atmel-ice": {} + "atmel-ice": {}, + "jlink": {} } }, "fcpu": 120000000, @@ -15,6 +27,14 @@ "platform": "atmelsam", "ram": 196608, "rom": 507904, + "upload": { + "maximum_ram_size": 196608, + "maximum_size": 507904, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.sparkfun.com/products/14713", "vendor": "SparkFun" } diff --git a/crates/fbuild-config/assets/boards/json/stct_nrf52_minidev.json b/crates/fbuild-config/assets/boards/json/stct_nrf52_minidev.json index 9d0bd71f..eb5bf3f7 100644 --- a/crates/fbuild-config/assets/boards/json/stct_nrf52_minidev.json +++ b/crates/fbuild-config/assets/boards/json/stct_nrf52_minidev.json @@ -1,13 +1,23 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_STCT_NRF52_minidev", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "Taida_Century_nRF52_minidev" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +30,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "http://taida-century.com/en/index.asp", "vendor": "Taida Century" } diff --git a/crates/fbuild-config/assets/boards/json/stm8s003f3.json b/crates/fbuild-config/assets/boards/json/stm8s003f3.json index 8f87dc59..778a1dad 100644 --- a/crates/fbuild-config/assets/boards/json/stm8s003f3.json +++ b/crates/fbuild-config/assets/boards/json/stm8s003f3.json @@ -1,4 +1,11 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_003 -DSTM8S003", + "f_cpu": "16000000L", + "mcu": "stm8s003f3p6", + "variant": "standard" + }, "debug": { "tools": { "stlink": {} @@ -15,6 +22,11 @@ "platform": "ststm8", "ram": 1024, "rom": 8192, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 8192, + "protocol": "stlinkv2" + }, "url": "https://www.st.com/resource/en/datasheet/stm8s003f3.pdf", "vendor": "ST" } diff --git a/crates/fbuild-config/assets/boards/json/stm8sblack.json b/crates/fbuild-config/assets/boards/json/stm8sblack.json index 27762d28..7c75dd69 100644 --- a/crates/fbuild-config/assets/boards/json/stm8sblack.json +++ b/crates/fbuild-config/assets/boards/json/stm8sblack.json @@ -1,4 +1,11 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_BLACK -DSTM8S105", + "f_cpu": "16000000L", + "mcu": "stm8s105k4t6", + "variant": "stm8sblack" + }, "debug": { "tools": { "stlink": {} @@ -15,6 +22,11 @@ "platform": "ststm8", "ram": 2048, "rom": 16384, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 16384, + "protocol": "serial" + }, "url": "https://github.com/TG9541/stm8ef/wiki/Breakout-Boards#stm8s105k4t6-breakout-board", "vendor": "ST" } diff --git a/crates/fbuild-config/assets/boards/json/stm8sblue.json b/crates/fbuild-config/assets/boards/json/stm8sblue.json index 20a1c6fb..a23afe2d 100644 --- a/crates/fbuild-config/assets/boards/json/stm8sblue.json +++ b/crates/fbuild-config/assets/boards/json/stm8sblue.json @@ -1,4 +1,11 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_BLUE -DSTM8S103", + "f_cpu": "16000000L", + "mcu": "stm8s103f3p6", + "variant": "standard" + }, "debug": { "tools": { "stlink": {} @@ -15,6 +22,11 @@ "platform": "ststm8", "ram": 1024, "rom": 8192, + "upload": { + "maximum_ram_size": 1024, + "maximum_size": 8192, + "protocol": "serial" + }, "url": "https://tenbaht.github.io/sduino/hardware/stm8blue/", "vendor": "ST" } diff --git a/crates/fbuild-config/assets/boards/json/stm8sdisco.json b/crates/fbuild-config/assets/boards/json/stm8sdisco.json index 95411fdb..1dedbe5a 100644 --- a/crates/fbuild-config/assets/boards/json/stm8sdisco.json +++ b/crates/fbuild-config/assets/boards/json/stm8sdisco.json @@ -1,9 +1,16 @@ { + "build": { + "core": "sduino", + "extra_flags": "-DSTM8S_DISCOVERY -DSTM8S105", + "f_cpu": "16000000L", + "mcu": "stm8s105c6t6", + "variant": "stm8sdisco" + }, "debug": { "tools": { "stlink": { - "onboard": true, - "default": true + "default": true, + "onboard": true } } }, @@ -18,6 +25,11 @@ "platform": "ststm8", "ram": 2048, "rom": 32768, + "upload": { + "maximum_ram_size": 2048, + "maximum_size": 32768, + "protocol": "stlink" + }, "url": "https://www.st.com/en/evaluation-tools/stm8s-discovery.html", "vendor": "ST" } diff --git a/crates/fbuild-config/assets/boards/json/t102-v1.1.json b/crates/fbuild-config/assets/boards/json/t102-v1.1.json index 314a9b10..e0b24b27 100644 --- a/crates/fbuild-config/assets/boards/json/t102-v1.1.json +++ b/crates/fbuild-config/assets/boards/json/t102-v1.1.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "t102-v1.1" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/t103-v1.0.json b/crates/fbuild-config/assets/boards/json/t103-v1.0.json index 07f7c089..0fc90cf3 100644 --- a/crates/fbuild-config/assets/boards/json/t103-v1.0.json +++ b/crates/fbuild-config/assets/boards/json/t103-v1.0.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "t103-v1.0" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/t112-v1.1.json b/crates/fbuild-config/assets/boards/json/t112-v1.1.json index f4579653..c52ebe3d 100644 --- a/crates/fbuild-config/assets/boards/json/t112-v1.1.json +++ b/crates/fbuild-config/assets/boards/json/t112-v1.1.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "t112-v1.1" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/tb_sense_12.json b/crates/fbuild-config/assets/boards/json/tb_sense_12.json index 804aa7ff..96b6e07c 100644 --- a/crates/fbuild-config/assets/boards/json/tb_sense_12.json +++ b/crates/fbuild-config/assets/boards/json/tb_sense_12.json @@ -26,6 +26,8 @@ "ram": 262144, "rom": 1048576, "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, "protocol": "mbed" }, "url": "https://www.silabs.com/products/development-tools/thunderboard/thunderboard-sense-two-kit", diff --git a/crates/fbuild-config/assets/boards/json/thingy_52.json b/crates/fbuild-config/assets/boards/json/thingy_52.json index e798acad..136a48e2 100644 --- a/crates/fbuild-config/assets/boards/json/thingy_52.json +++ b/crates/fbuild-config/assets/boards/json/thingy_52.json @@ -1,13 +1,17 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": {}, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -20,6 +24,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://www.nordicsemi.com/Software-and-Tools/Prototyping-platforms/Nordic-Thingy-52", "vendor": "Nordic" } diff --git a/crates/fbuild-config/assets/boards/json/tian.json b/crates/fbuild-config/assets/boards/json/tian.json index a104ac71..95264580 100644 --- a/crates/fbuild-config/assets/boards/json/tian.json +++ b/crates/fbuild-config/assets/boards/json/tian.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x8052", + "variant": "arduino_mzero", + "vid": "0x2A03" + }, "connectivity": [ "ethernet" ], "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -19,6 +31,15 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 57600, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardTian", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/tuinozero96.json b/crates/fbuild-config/assets/boards/json/tuinozero96.json index 45126e50..488fd836 100644 --- a/crates/fbuild-config/assets/boards/json/tuinozero96.json +++ b/crates/fbuild-config/assets/boards/json/tuinozero96.json @@ -1,9 +1,21 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "tuino0", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x0096", + "variant": "tuino_096", + "vid": "0x3116" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, @@ -16,6 +28,15 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 57600, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "http://www.gimasi.ch/productions-platforms/tuino096/", "vendor": "Gimasi" } diff --git a/crates/fbuild-config/assets/boards/json/ublox_bmd345eval_nrf52840.json b/crates/fbuild-config/assets/boards/json/ublox_bmd345eval_nrf52840.json index f83fd1da..22454196 100644 --- a/crates/fbuild-config/assets/boards/json/ublox_bmd345eval_nrf52840.json +++ b/crates/fbuild-config/assets/boards/json/ublox_bmd345eval_nrf52840.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52840" + }, "connectivity": [ "bluetooth", "nfc" @@ -6,14 +10,14 @@ "debug": { "tools": { "blackmagic": {}, - "jlink": { - "onboard": true, - "default": true - }, - "stlink": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": { + "default": true, + "onboard": true + }, + "stlink": {} } }, "fcpu": 64000000, @@ -26,6 +30,11 @@ "platform": "nordicnrf52", "ram": 262144, "rom": 1048576, + "upload": { + "maximum_ram_size": 262144, + "maximum_size": 1048576, + "protocol": "jlink" + }, "url": "https://www.u-blox.com/en/product/bmd-34-series-open-cpu", "vendor": "u-blox" } diff --git a/crates/fbuild-config/assets/boards/json/ublox_evk_nina_b1.json b/crates/fbuild-config/assets/boards/json/ublox_evk_nina_b1.json index 0ec36698..2aaac6c8 100644 --- a/crates/fbuild-config/assets/boards/json/ublox_evk_nina_b1.json +++ b/crates/fbuild-config/assets/boards/json/ublox_evk_nina_b1.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "nrf52_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_GENERIC", + "f_cpu": "64000000L", + "mcu": "nrf52832", + "variant": "Generic" + }, "connectivity": [ "bluetooth", "nfc" @@ -6,11 +16,11 @@ "debug": { "tools": { "blackmagic": {}, + "cmsis-dap": {}, "jlink": { "onboard": true }, - "stlink": {}, - "cmsis-dap": {} + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +33,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "jlink" + }, "url": "https://os.mbed.com/platforms/u-blox-EVK-NINA-B1/", "vendor": "u-blox" } diff --git a/crates/fbuild-config/assets/boards/json/ubw32_mx460.json b/crates/fbuild-config/assets/boards/json/ubw32_mx460.json index 82f17b2b..6dad6d45 100644 --- a/crates/fbuild-config/assets/boards/json/ubw32_mx460.json +++ b/crates/fbuild-config/assets/boards/json/ubw32_mx460.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX460F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_UBW32_MX460_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX460F512L", + "variant": "UBW_MX4" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 520192, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.schmalzhaus.com/UBW32/", "vendor": "UBW32" } diff --git a/crates/fbuild-config/assets/boards/json/ubw32_mx795.json b/crates/fbuild-config/assets/boards/json/ubw32_mx795.json index af19e8f2..fbaf6790 100644 --- a/crates/fbuild-config/assets/boards/json/ubw32_mx795.json +++ b/crates/fbuild-config/assets/boards/json/ubw32_mx795.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX795F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_UBW32_MX795_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX795F512L", + "variant": "UBW_MX7" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 131072, "rom": 520192, + "upload": { + "maximum_ram_size": 131072, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.schmalzhaus.com/UBW32/", "vendor": "UBW32" } diff --git a/crates/fbuild-config/assets/boards/json/um_feathers3.json b/crates/fbuild-config/assets/boards/json/um_feathers3.json index ea38a8a0..42dc26df 100644 --- a/crates/fbuild-config/assets/boards/json/um_feathers3.json +++ b/crates/fbuild-config/assets/boards/json/um_feathers3.json @@ -6,7 +6,7 @@ "partitions": "default_16MB.csv" }, "core": "esp32", - "extra_flags": "-DARDUINO_FEATHERS3 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", + "extra_flags": "-DARDUINO_FEATHERS3 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", diff --git a/crates/fbuild-config/assets/boards/json/um_nanos3.json b/crates/fbuild-config/assets/boards/json/um_nanos3.json index 2567eae1..35f3419e 100644 --- a/crates/fbuild-config/assets/boards/json/um_nanos3.json +++ b/crates/fbuild-config/assets/boards/json/um_nanos3.json @@ -6,7 +6,7 @@ "partitions": "default_8MB.csv" }, "core": "esp32", - "extra_flags": "-DBOARD_HAS_PSRAM -DARDUINO_NANOS3 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", + "extra_flags": "-DBOARD_HAS_PSRAM -DARDUINO_NANOS3 -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", diff --git a/crates/fbuild-config/assets/boards/json/um_pros3.json b/crates/fbuild-config/assets/boards/json/um_pros3.json index 642bc369..2e55c33f 100644 --- a/crates/fbuild-config/assets/boards/json/um_pros3.json +++ b/crates/fbuild-config/assets/boards/json/um_pros3.json @@ -6,7 +6,7 @@ "partitions": "default_16MB.csv" }, "core": "esp32", - "extra_flags": "-DARDUINO_PROS3 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", + "extra_flags": "-DARDUINO_PROS3 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", diff --git a/crates/fbuild-config/assets/boards/json/um_squixl.json b/crates/fbuild-config/assets/boards/json/um_squixl.json index 25431401..86884697 100644 --- a/crates/fbuild-config/assets/boards/json/um_squixl.json +++ b/crates/fbuild-config/assets/boards/json/um_squixl.json @@ -48,7 +48,7 @@ "upload": { "flash_size": "16MB", "maximum_ram_size": 327680, - "maximum_size": 8388608, + "maximum_size": 16777216, "require_upload_port": true, "speed": 460800 }, diff --git a/crates/fbuild-config/assets/boards/json/um_tinys2.json b/crates/fbuild-config/assets/boards/json/um_tinys2.json index f507c7d1..dc8b7fa1 100644 --- a/crates/fbuild-config/assets/boards/json/um_tinys2.json +++ b/crates/fbuild-config/assets/boards/json/um_tinys2.json @@ -1,7 +1,9 @@ { "build": { "arduino": { - "ldscript": "esp32s2_out.ld" + "ldscript": "esp32s2_out.ld", + "memory_type": "qio_qspi", + "partitions": "default_4MB.csv" }, "core": "esp32", "extra_flags": "-DARDUINO_TINYS2 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1", diff --git a/crates/fbuild-config/assets/boards/json/um_tinys3.json b/crates/fbuild-config/assets/boards/json/um_tinys3.json index cc488b40..98780886 100644 --- a/crates/fbuild-config/assets/boards/json/um_tinys3.json +++ b/crates/fbuild-config/assets/boards/json/um_tinys3.json @@ -6,7 +6,7 @@ "partitions": "default_8MB.csv" }, "core": "esp32", - "extra_flags": "-DARDUINO_TINYS3 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", + "extra_flags": "-DARDUINO_TINYS3 -DBOARD_HAS_PSRAM -DARDUINO_USB_CDC_ON_BOOT=1 -DARDUINO_USB_MODE=1 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1", "f_cpu": "240000000L", "f_flash": "80000000L", "flash_mode": "qio", diff --git a/crates/fbuild-config/assets/boards/json/uno_pic32.json b/crates/fbuild-config/assets/boards/json/uno_pic32.json index 6aaa4832..611cf8f9 100644 --- a/crates/fbuild-config/assets/boards/json/uno_pic32.json +++ b/crates/fbuild-config/assets/boards/json/uno_pic32.json @@ -1,4 +1,16 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX320F128.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_UNO_", + "f_cpu": "80000000L", + "mcu": "32MX320F128H", + "pid": "0x6001", + "variant": "Uno32", + "vid": "0x0403" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +21,13 @@ "platform": "microchippic32", "ram": 16384, "rom": 126976, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 126976, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://store.digilentinc.com/chipkit-uno32-basic-microcontroller-board-retired-see-chipkit-uc32/", "vendor": "Digilent" } diff --git a/crates/fbuild-config/assets/boards/json/usbono_pic32.json b/crates/fbuild-config/assets/boards/json/usbono_pic32.json index ed1e4e94..b6cd630a 100644 --- a/crates/fbuild-config/assets/boards/json/usbono_pic32.json +++ b/crates/fbuild-config/assets/boards/json/usbono_pic32.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "chipKIT-application-32MX440F512.ld" + }, + "core": "pic32", + "extra_flags": "-D_BOARD_PONTECH_UAV100_ -DPIO_ARDUINO_ENABLE_USB_SERIAL", + "f_cpu": "80000000L", + "mcu": "32MX440F512H", + "variant": "PONTECH_UAV100" + }, "fcpu": 80000000, "frameworks": [ "arduino" @@ -9,6 +19,13 @@ "platform": "microchippic32", "ram": 32768, "rom": 520192, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 520192, + "protocol": "stk500v2", + "require_upload_port": true, + "speed": 115200 + }, "url": "http://www.pontech.com/productdisplay/uav100", "vendor": "PONTECH" } diff --git a/crates/fbuild-config/assets/boards/json/vbluno51.json b/crates/fbuild-config/assets/boards/json/vbluno51.json index 8551441d..d43b09c7 100644 --- a/crates/fbuild-config/assets/boards/json/vbluno51.json +++ b/crates/fbuild-config/assets/boards/json/vbluno51.json @@ -1,4 +1,8 @@ { + "build": { + "f_cpu": "16000000L", + "mcu": "nrf51822" + }, "connectivity": [ "bluetooth" ], @@ -19,6 +23,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 131072, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 131072, + "protocol": "cmsis-dap" + }, "url": "https://vngiotlab.github.io/vbluno/mydoc_introduction.html", "vendor": "VNG" } diff --git a/crates/fbuild-config/assets/boards/json/vbluno52.json b/crates/fbuild-config/assets/boards/json/vbluno52.json index c82fd10b..ee78d945 100644 --- a/crates/fbuild-config/assets/boards/json/vbluno52.json +++ b/crates/fbuild-config/assets/boards/json/vbluno52.json @@ -1,16 +1,20 @@ { + "build": { + "f_cpu": "64000000L", + "mcu": "nrf52832" + }, "connectivity": [ "bluetooth" ], "debug": { "tools": { "blackmagic": {}, - "jlink": {}, - "stlink": {}, "cmsis-dap": { - "onboard": true, - "default": true - } + "default": true, + "onboard": true + }, + "jlink": {}, + "stlink": {} } }, "fcpu": 64000000, @@ -23,6 +27,11 @@ "platform": "nordicnrf52", "ram": 65536, "rom": 524288, + "upload": { + "maximum_ram_size": 65536, + "maximum_size": 524288, + "protocol": "cmsis-dap" + }, "url": "https://vngiotlab.github.io/", "vendor": "VNG" } diff --git a/crates/fbuild-config/assets/boards/json/wa2.json b/crates/fbuild-config/assets/boards/json/wa2.json index 3bc680a5..5fb0a54c 100644 --- a/crates/fbuild-config/assets/boards/json/wa2.json +++ b/crates/fbuild-config/assets/boards/json/wa2.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231q", + "variant": "wa2" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/waveshare_ble400.json b/crates/fbuild-config/assets/boards/json/waveshare_ble400.json index 03beaaca..acc50651 100644 --- a/crates/fbuild-config/assets/boards/json/waveshare_ble400.json +++ b/crates/fbuild-config/assets/boards/json/waveshare_ble400.json @@ -1,4 +1,14 @@ { + "build": { + "arduino": { + "ldscript": "nrf51_xxaa.ld" + }, + "core": "nRF5", + "extra_flags": "-DARDUINO_WAVESHARE_BLE400", + "f_cpu": "32000000L", + "mcu": "nrf51822", + "variant": "Waveshare_BLE400" + }, "connectivity": [ "bluetooth" ], @@ -20,6 +30,11 @@ "platform": "nordicnrf51", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "http://www.waveshare.com/wiki/BLE400", "vendor": "Waveshare" } diff --git a/crates/fbuild-config/assets/boards/json/wb02a.json b/crates/fbuild-config/assets/boards/json/wb02a.json index e6c0c0f2..0059dcee 100644 --- a/crates/fbuild-config/assets/boards/json/wb02a.json +++ b/crates/fbuild-config/assets/boards/json/wb02a.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "ln882hk", + "variant": "wb02a" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wb1s.json b/crates/fbuild-config/assets/boards/json/wb1s.json index f4697088..066f07da 100644 --- a/crates/fbuild-config/assets/boards/json/wb1s.json +++ b/crates/fbuild-config/assets/boards/json/wb1s.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "wb1s" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wb2l-m1.json b/crates/fbuild-config/assets/boards/json/wb2l-m1.json index d72bd35a..3e41383e 100644 --- a/crates/fbuild-config/assets/boards/json/wb2l-m1.json +++ b/crates/fbuild-config/assets/boards/json/wb2l-m1.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231n", + "variant": "wb2l-m1" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wb2l.json b/crates/fbuild-config/assets/boards/json/wb2l.json index 35fc625b..c4837076 100644 --- a/crates/fbuild-config/assets/boards/json/wb2l.json +++ b/crates/fbuild-config/assets/boards/json/wb2l.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "wb2l" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wb2s.json b/crates/fbuild-config/assets/boards/json/wb2s.json index 8541eb3d..aabff087 100644 --- a/crates/fbuild-config/assets/boards/json/wb2s.json +++ b/crates/fbuild-config/assets/boards/json/wb2s.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "wb2s" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wb3l.json b/crates/fbuild-config/assets/boards/json/wb3l.json index b6f38cc3..aef5361f 100644 --- a/crates/fbuild-config/assets/boards/json/wb3l.json +++ b/crates/fbuild-config/assets/boards/json/wb3l.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "wb3l" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wb3s.json b/crates/fbuild-config/assets/boards/json/wb3s.json index f973ceb4..3b383ae6 100644 --- a/crates/fbuild-config/assets/boards/json/wb3s.json +++ b/crates/fbuild-config/assets/boards/json/wb3s.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "wb3s" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wblc5.json b/crates/fbuild-config/assets/boards/json/wblc5.json index bdbeae1b..9a14256e 100644 --- a/crates/fbuild-config/assets/boards/json/wblc5.json +++ b/crates/fbuild-config/assets/boards/json/wblc5.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "bk7231t", + "variant": "wblc5" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wl2s.json b/crates/fbuild-config/assets/boards/json/wl2s.json index 544f55ce..c9e8433a 100644 --- a/crates/fbuild-config/assets/boards/json/wl2s.json +++ b/crates/fbuild-config/assets/boards/json/wl2s.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "ln882hk", + "variant": "wl2s" + }, "connectivity": [ "wifi", "ble" diff --git a/crates/fbuild-config/assets/boards/json/wr1.json b/crates/fbuild-config/assets/boards/json/wr1.json index 0ad862e3..36ddcd60 100644 --- a/crates/fbuild-config/assets/boards/json/wr1.json +++ b/crates/fbuild-config/assets/boards/json/wr1.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "wr1" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr1e.json b/crates/fbuild-config/assets/boards/json/wr1e.json index 9498663a..2fa3a075 100644 --- a/crates/fbuild-config/assets/boards/json/wr1e.json +++ b/crates/fbuild-config/assets/boards/json/wr1e.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "wr1e" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr2.json b/crates/fbuild-config/assets/boards/json/wr2.json index 5e37b52d..84b8c080 100644 --- a/crates/fbuild-config/assets/boards/json/wr2.json +++ b/crates/fbuild-config/assets/boards/json/wr2.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "wr2" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr2e.json b/crates/fbuild-config/assets/boards/json/wr2e.json index ed5934e7..2604d297 100644 --- a/crates/fbuild-config/assets/boards/json/wr2e.json +++ b/crates/fbuild-config/assets/boards/json/wr2e.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "wr2e" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr2l.json b/crates/fbuild-config/assets/boards/json/wr2l.json index 5319f548..b8e17822 100644 --- a/crates/fbuild-config/assets/boards/json/wr2l.json +++ b/crates/fbuild-config/assets/boards/json/wr2l.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "wr2l" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr2le.json b/crates/fbuild-config/assets/boards/json/wr2le.json index c2715a32..9de605e1 100644 --- a/crates/fbuild-config/assets/boards/json/wr2le.json +++ b/crates/fbuild-config/assets/boards/json/wr2le.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "wr2le" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr3.json b/crates/fbuild-config/assets/boards/json/wr3.json index 79e46190..62d476ee 100644 --- a/crates/fbuild-config/assets/boards/json/wr3.json +++ b/crates/fbuild-config/assets/boards/json/wr3.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "wr3" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr3e.json b/crates/fbuild-config/assets/boards/json/wr3e.json index 1fa12749..e92f2a9c 100644 --- a/crates/fbuild-config/assets/boards/json/wr3e.json +++ b/crates/fbuild-config/assets/boards/json/wr3e.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "wr3e" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr3l.json b/crates/fbuild-config/assets/boards/json/wr3l.json index cf32c5e0..984a210e 100644 --- a/crates/fbuild-config/assets/boards/json/wr3l.json +++ b/crates/fbuild-config/assets/boards/json/wr3l.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "wr3l" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr3le.json b/crates/fbuild-config/assets/boards/json/wr3le.json index b093fabb..512a786d 100644 --- a/crates/fbuild-config/assets/boards/json/wr3le.json +++ b/crates/fbuild-config/assets/boards/json/wr3le.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bx", + "variant": "wr3le" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/wr3n.json b/crates/fbuild-config/assets/boards/json/wr3n.json index 196ddd8a..8ea2b942 100644 --- a/crates/fbuild-config/assets/boards/json/wr3n.json +++ b/crates/fbuild-config/assets/boards/json/wr3n.json @@ -1,4 +1,8 @@ { + "build": { + "mcu": "rtl8710bn", + "variant": "wr3n" + }, "connectivity": [ "wifi" ], diff --git a/crates/fbuild-config/assets/boards/json/xmc1100_boot_kit.json b/crates/fbuild-config/assets/boards/json/xmc1100_boot_kit.json index 4ec7d1c3..2fa93067 100644 --- a/crates/fbuild-config/assets/boards/json/xmc1100_boot_kit.json +++ b/crates/fbuild-config/assets/boards/json/xmc1100_boot_kit.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC1100_Boot_Kit -DXMC1100_T038x0064", + "f_cpu": "32000000L", + "mcu": "XMC1100", + "variant": "XMC1100" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,11 @@ "platform": "infineonxmc", "ram": 16384, "rom": 65536, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "jlink" + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/xmc1100_h_bridge2go.json b/crates/fbuild-config/assets/boards/json/xmc1100_h_bridge2go.json index 7a9dd9ea..9b15a89b 100644 --- a/crates/fbuild-config/assets/boards/json/xmc1100_h_bridge2go.json +++ b/crates/fbuild-config/assets/boards/json/xmc1100_h_bridge2go.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC1100_H_BRIDGE2GO -DXMC1100_T038x0064", + "f_cpu": "32000000L", + "mcu": "XMC1100", + "variant": "XMC1100" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,11 @@ "platform": "infineonxmc", "ram": 16384, "rom": 65536, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "jlink" + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/xmc1100_xmc2go.json b/crates/fbuild-config/assets/boards/json/xmc1100_xmc2go.json index c41aa1d2..241c4ead 100644 --- a/crates/fbuild-config/assets/boards/json/xmc1100_xmc2go.json +++ b/crates/fbuild-config/assets/boards/json/xmc1100_xmc2go.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC1100_XMC2GO -DXMC1100_T038x0064", + "f_cpu": "32000000L", + "mcu": "XMC1100", + "variant": "XMC1100" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,11 @@ "platform": "infineonxmc", "ram": 16384, "rom": 65536, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "jlink" + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/xmc1300_boot_kit.json b/crates/fbuild-config/assets/boards/json/xmc1300_boot_kit.json index 22a96dc1..b6514dfe 100644 --- a/crates/fbuild-config/assets/boards/json/xmc1300_boot_kit.json +++ b/crates/fbuild-config/assets/boards/json/xmc1300_boot_kit.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC1300_Boot_Kit -DARDUINO=1300 -DXMC1302_T038x0200", + "f_cpu": "32000000L", + "mcu": "XMC1300", + "variant": "XMC1302" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,11 @@ "platform": "infineonxmc", "ram": 16384, "rom": 65536, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 65536, + "protocol": "jlink" + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/xmc1300_sense2gol.json b/crates/fbuild-config/assets/boards/json/xmc1300_sense2gol.json index 38d41caa..bf9f04c8 100644 --- a/crates/fbuild-config/assets/boards/json/xmc1300_sense2gol.json +++ b/crates/fbuild-config/assets/boards/json/xmc1300_sense2gol.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC1300_Sense2GoL -DARDUINO=1300 -DXMC1302_T038x0064", + "f_cpu": "32000000L", + "mcu": "XMC1300", + "variant": "XMC1302" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,10 @@ "platform": "infineonxmc", "ram": 16384, "rom": 32768, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 32768 + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/xmc1400_boot_kit.json b/crates/fbuild-config/assets/boards/json/xmc1400_boot_kit.json index 61d2cf36..6c841725 100644 --- a/crates/fbuild-config/assets/boards/json/xmc1400_boot_kit.json +++ b/crates/fbuild-config/assets/boards/json/xmc1400_boot_kit.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC1400_Boot_Kit -DARDUINO=1400 -DXMC1404_Q064x0200", + "f_cpu": "48000000L", + "mcu": "XMC1400", + "variant": "XMC1404" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,11 @@ "platform": "infineonxmc", "ram": 16384, "rom": 2048000, + "upload": { + "maximum_ram_size": 16384, + "maximum_size": 2048000, + "protocol": "jlink" + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/xmc4200_distance2go.json b/crates/fbuild-config/assets/boards/json/xmc4200_distance2go.json index 8f7468fa..011ad9ed 100644 --- a/crates/fbuild-config/assets/boards/json/xmc4200_distance2go.json +++ b/crates/fbuild-config/assets/boards/json/xmc4200_distance2go.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC4200_Distance2Go -DARDUINO=4200 -DXMC4200_Q48x256", + "f_cpu": "80000000L", + "mcu": "XMC4200", + "variant": "XMC4200" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,11 @@ "platform": "infineonxmc", "ram": 40960, "rom": 262144, + "upload": { + "maximum_ram_size": 40960, + "maximum_size": 262144, + "protocol": "jlink" + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/xmc4700_relax_kit.json b/crates/fbuild-config/assets/boards/json/xmc4700_relax_kit.json index 7cd0b52f..763833c7 100644 --- a/crates/fbuild-config/assets/boards/json/xmc4700_relax_kit.json +++ b/crates/fbuild-config/assets/boards/json/xmc4700_relax_kit.json @@ -1,4 +1,10 @@ { + "build": { + "extra_flags": "-DXMC4700_Relax_Kit -DARDUINO=4700 -DXMC4700_F144x2048", + "f_cpu": "144000000L", + "mcu": "XMC4700", + "variant": "XMC4700" + }, "debug": { "tools": { "jlink": { @@ -16,6 +22,11 @@ "platform": "infineonxmc", "ram": 2048000, "rom": 2096000, + "upload": { + "maximum_ram_size": 2048000, + "maximum_size": 2096000, + "protocol": "jlink" + }, "url": "https://www.infineon.com", "vendor": "Infineon" } diff --git a/crates/fbuild-config/assets/boards/json/zero.json b/crates/fbuild-config/assets/boards/json/zero.json index 983472d5..3c25d0a0 100644 --- a/crates/fbuild-config/assets/boards/json/zero.json +++ b/crates/fbuild-config/assets/boards/json/zero.json @@ -1,12 +1,24 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804D", + "variant": "arduino_zero", + "vid": "0x2341" + }, "debug": { "tools": { - "blackmagic": {}, - "jlink": {}, "atmel-ice": {}, + "blackmagic": {}, "cmsis-dap": { "onboard": true - } + }, + "jlink": {} } }, "fcpu": 48000000, @@ -20,6 +32,14 @@ "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "cmsis-dap", + "require_upload_port": false, + "use_1200bps_touch": false, + "wait_for_upload_port": false + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardZero", "vendor": "Arduino" } diff --git a/crates/fbuild-config/assets/boards/json/zeroUSB.json b/crates/fbuild-config/assets/boards/json/zeroUSB.json index 6dca4230..9c2bb9a3 100644 --- a/crates/fbuild-config/assets/boards/json/zeroUSB.json +++ b/crates/fbuild-config/assets/boards/json/zeroUSB.json @@ -1,27 +1,41 @@ { + "build": { + "arduino": { + "ldscript": "flash_with_bootloader.ld" + }, + "core": "arduino", + "extra_flags": "-DARDUINO_SAMD_ZERO -D__SAMD21G18A__", + "f_cpu": "48000000L", + "mcu": "samd21g18a", + "pid": "0x804D", + "variant": "arduino_zero", + "vid": "0x2341" + }, "debug": { "tools": { + "atmel-ice": {}, "blackmagic": {}, - "jlink": {}, - "atmel-ice": {} + "jlink": {} } }, "fcpu": 48000000, "frameworks": [ "arduino" ], - "build": { - "core": "arduino", - "variant": "arduino_zero", - "vid": "0x2341", - "pid": "0x804D" - }, "id": "zeroUSB", "mcu": "SAMD21G18A", "name": "Arduino Zero (USB Native Port)", "platform": "atmelsam", "ram": 32768, "rom": 262144, + "upload": { + "maximum_ram_size": 32768, + "maximum_size": 262144, + "protocol": "sam-ba", + "require_upload_port": true, + "use_1200bps_touch": true, + "wait_for_upload_port": true + }, "url": "https://www.arduino.cc/en/Main/ArduinoBoardZero", "vendor": "Arduino" } diff --git a/crates/fbuild-config/src/bin/enrich_boards.rs b/crates/fbuild-config/src/bin/enrich_boards.rs index e6191986..c2cbb689 100644 --- a/crates/fbuild-config/src/bin/enrich_boards.rs +++ b/crates/fbuild-config/src/bin/enrich_boards.rs @@ -215,6 +215,22 @@ fn extract_upload(pio_upload: &Map) -> Map { upload } +/// Merge fields from `src` into `dst`, recursively merging nested objects so +/// existing fbuild-only keys are preserved. PIO-supplied values overwrite +/// any pre-existing value with the same key. +fn merge_into(dst: &mut Map, src: Map) { + for (k, v) in src { + match (dst.get_mut(&k), v) { + (Some(Value::Object(existing)), Value::Object(new_obj)) => { + merge_into(existing, new_obj); + } + (_, new_val) => { + dst.insert(k, new_val); + } + } + } +} + /// Enrich a single board JSON. Returns true if the file was modified. fn enrich_board(board_path: &Path, pio_dir: &Path) -> Result { let contents = fs::read_to_string(board_path) @@ -244,21 +260,34 @@ fn enrich_board(board_path: &Path, pio_dir: &Path) -> Result { let board_obj = board.as_object_mut().ok_or("board JSON is not an object")?; let mut changed = false; - // Extract and merge build section + // Merge build section. We MERGE rather than replace so existing fbuild + // fields that PIO doesn't ship (e.g. legacy `arduino.ldscript` that + // PlatformIO has since moved into its SCons builder scripts) survive a + // re-run of this tool. PIO-supplied fields still override existing values. if let Some(Value::Object(pio_build)) = pio_obj.get("build") { let build = extract_build(pio_build); if !build.is_empty() { - board_obj.insert("build".to_string(), Value::Object(build)); - changed = true; + let existing = board_obj + .entry("build".to_string()) + .or_insert_with(|| Value::Object(Map::new())); + if let Value::Object(existing_build) = existing { + merge_into(existing_build, build); + changed = true; + } } } - // Extract and merge upload section + // Merge upload section (same rationale as build). if let Some(Value::Object(pio_upload)) = pio_obj.get("upload") { let upload = extract_upload(pio_upload); if !upload.is_empty() { - board_obj.insert("upload".to_string(), Value::Object(upload)); - changed = true; + let existing = board_obj + .entry("upload".to_string()) + .or_insert_with(|| Value::Object(Map::new())); + if let Value::Object(existing_upload) = existing { + merge_into(existing_upload, upload); + changed = true; + } } } diff --git a/crates/fbuild-config/src/board/tests.rs b/crates/fbuild-config/src/board/tests.rs index 1d7d4c17..b97852f6 100644 --- a/crates/fbuild-config/src/board/tests.rs +++ b/crates/fbuild-config/src/board/tests.rs @@ -328,8 +328,7 @@ fn test_nrf52840_dk_carries_arduino_macro() { #[test] fn test_nrf52840_dk_adafruit_carries_arduino_macro() { // Same fbuild#298 root cause — used by FastLED's `supermini_nrf52840` board. - let config = - BoardConfig::from_board_id("nrf52840_dk_adafruit", &HashMap::new()).unwrap(); + let config = BoardConfig::from_board_id("nrf52840_dk_adafruit", &HashMap::new()).unwrap(); let defines = config.get_defines(); assert_eq!( defines.get("ARDUINO_NRF52840_PCA10056"), @@ -340,11 +339,8 @@ fn test_nrf52840_dk_adafruit_carries_arduino_macro() { #[test] fn test_adafruit_feather_nrf52840_sense_carries_arduino_macro() { - let config = BoardConfig::from_board_id( - "adafruit_feather_nrf52840_sense", - &HashMap::new(), - ) - .unwrap(); + let config = + BoardConfig::from_board_id("adafruit_feather_nrf52840_sense", &HashMap::new()).unwrap(); let defines = config.get_defines(); assert_eq!( defines.get("ARDUINO_NRF52840_FEATHER_SENSE"), @@ -353,6 +349,89 @@ fn test_adafruit_feather_nrf52840_sense_carries_arduino_macro() { assert_eq!(defines.get("NRF52840_XXAA"), Some(&"1".to_string())); } +/// Representative nRF52840 boards from the broader fbuild#298 sweep. +/// PR #299 only added 3 priority boards; this verifies the bulk +/// `enrich_boards` re-run covered the rest of the family. +#[test] +fn test_nrf52840_sweep_arduino_macros() { + // (board_id, expected macros that must appear as defines) + let cases: &[(&str, &[&str])] = &[ + ( + "adafruit_feather_nrf52840", + &["ARDUINO_NRF52840_FEATHER", "NRF52840_XXAA"], + ), + ( + "adafruit_clue_nrf52840", + &["ARDUINO_NRF52840_CLUE", "NRF52840_XXAA"], + ), + ( + "adafruit_itsybitsy_nrf52840", + &[ + "ARDUINO_NRF52840_ITSYBITSY", + "ARDUINO_NRF52_ITSYBITSY", + "NRF52840_XXAA", + ], + ), + ( + "adafruit_metro_nrf52840", + &[ + "ARDUINO_NRF52840_FEATHER", + "ARDUINO_NRF52840_METRO", + "NRF52840_XXAA", + ], + ), + ( + "adafruit_ledglasses_nrf52840", + &["ARDUINO_NRF52840_LED_GLASSES", "NRF52840_XXAA"], + ), + ( + "adafruit_cplaynrf52840", + &["ARDUINO_NRF52840_CIRCUITPLAY", "NRF52840_XXAA"], + ), + ]; + for (board_id, required) in cases { + let config = BoardConfig::from_board_id(board_id, &HashMap::new()) + .unwrap_or_else(|e| panic!("failed to load board '{board_id}': {e}")); + let defines = config.get_defines(); + for define in *required { + assert_eq!( + defines.get(*define), + Some(&"1".to_string()), + "board '{board_id}' missing -D{define} (got defines: {:?})", + defines.keys().collect::>() + ); + } + } +} + +/// Boards from non-nRF52 platforms swept in fbuild#298. Each should now +/// carry its Arduino board macro from upstream PlatformIO `build.extra_flags`. +#[test] +fn test_non_nrf52_sweep_arduino_macros() { + let cases: &[(&str, &[&str])] = &[ + // atmelsam SAMD boards + ("zero", &["ARDUINO_SAMD_ZERO"]), + ("mkrzero", &["ARDUINO_SAMD_MKRZERO"]), + ("adafruit_feather_m0", &["ARDUINO_SAMD_FEATHER_M0"]), + // 8051 (intel_mcs51): board-id macro + ("AT89S51", &["AT89S51", "NAKED_ARCH_MCS51"]), + // PIC32 (microchippic32) + ("chipkit_uc32", &["_BOARD_UC32_"]), + ]; + for (board_id, required) in cases { + let config = BoardConfig::from_board_id(board_id, &HashMap::new()) + .unwrap_or_else(|e| panic!("failed to load board '{board_id}': {e}")); + let defines = config.get_defines(); + for define in *required { + assert!( + defines.contains_key(*define), + "board '{board_id}' missing -D{define} (got defines: {:?})", + defines.keys().collect::>() + ); + } + } +} + #[test] fn test_pico_enriched_fields() { let config = BoardConfig::from_board_id("rpipico", &HashMap::new()).unwrap(); @@ -365,8 +444,7 @@ fn test_pico_enriched_fields() { fn test_sparkfun_xrp_controller_board_config() { // SparkFun XRP Controller (RP2350B); maxgerhardt/platform-raspberrypi. // Regression for FastLED `rp2350B SparkfunXRP` workflow (#295). - let config = - BoardConfig::from_board_id("sparkfun_xrp_controller", &HashMap::new()).unwrap(); + let config = BoardConfig::from_board_id("sparkfun_xrp_controller", &HashMap::new()).unwrap(); assert_eq!(config.mcu, "rp2350"); assert_eq!(config.core, "earlephilhower"); assert_eq!(config.variant, "sparkfun_xrp_controller"); @@ -558,8 +636,7 @@ fn test_xiaoble_adafruit_board_config() { fn test_xiaoblesense_adafruit_board_config() { // Seeed XIAO BLE Sense (nRF52840 + IMU/mic). // Regression for FastLED `adafruit_xiaoblesense` workflow (#293). - let config = - BoardConfig::from_board_id("xiaoblesense_adafruit", &HashMap::new()).unwrap(); + let config = BoardConfig::from_board_id("xiaoblesense_adafruit", &HashMap::new()).unwrap(); assert_eq!(config.mcu, "nrf52840"); assert_eq!(config.core, "nRF5"); assert_eq!(config.variant, "Seeed_XIAO_nRF52840_Sense");