From 3cb5c315f3f3fee62d8d653f5fb065be1ae34c5d Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Sat, 15 Feb 2025 16:15:29 -0800 Subject: [PATCH] Correct Seeed XAIO RP2350 config (#2803) Fixes #2801 --- boards.txt | 186 +++++++----------------------- tools/json/seeed_xiao_rp2350.json | 5 +- tools/makeboards.py | 2 +- 3 files changed, 47 insertions(+), 146 deletions(-) diff --git a/boards.txt b/boards.txt index ddeafa2..5213c74 100644 --- a/boards.txt +++ b/boards.txt @@ -28851,7 +28851,7 @@ seeed_xiao_rp2350.build.usbpid=-DUSBD_PID=0x0058 seeed_xiao_rp2350.build.usbpwr=-DUSBD_MAX_POWER_MA=250 seeed_xiao_rp2350.build.board=SEEED_XIAO_RP2350 seeed_xiao_rp2350.build.variant=seeed_xiao_rp2350 -seeed_xiao_rp2350.upload.maximum_size=16777216 +seeed_xiao_rp2350.upload.maximum_size=2097152 seeed_xiao_rp2350.upload.wait_for_upload_port=true seeed_xiao_rp2350.upload.erase_cmd= seeed_xiao_rp2350.serial.disableDTR=false @@ -28863,147 +28863,49 @@ seeed_xiao_rp2350.build.ldscript=memmap_default.ld seeed_xiao_rp2350.build.boot2=none seeed_xiao_rp2350.build.usb_manufacturer="Seeed" seeed_xiao_rp2350.build.usb_product="XIAO RP2350" -seeed_xiao_rp2350.build.psram_length=0x800000 -seeed_xiao_rp2350.menu.flash.16777216_0=16MB (no FS) -seeed_xiao_rp2350.menu.flash.16777216_0.upload.maximum_size=16769024 -seeed_xiao_rp2350.menu.flash.16777216_0.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_0.build.flash_length=16769024 -seeed_xiao_rp2350.menu.flash.16777216_0.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_0.build.fs_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_0.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_65536=16MB (Sketch: 16320KB, FS: 64KB) -seeed_xiao_rp2350.menu.flash.16777216_65536.upload.maximum_size=16703488 -seeed_xiao_rp2350.menu.flash.16777216_65536.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_65536.build.flash_length=16703488 -seeed_xiao_rp2350.menu.flash.16777216_65536.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_65536.build.fs_start=285138944 -seeed_xiao_rp2350.menu.flash.16777216_65536.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_131072=16MB (Sketch: 16256KB, FS: 128KB) -seeed_xiao_rp2350.menu.flash.16777216_131072.upload.maximum_size=16637952 -seeed_xiao_rp2350.menu.flash.16777216_131072.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_131072.build.flash_length=16637952 -seeed_xiao_rp2350.menu.flash.16777216_131072.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_131072.build.fs_start=285073408 -seeed_xiao_rp2350.menu.flash.16777216_131072.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_262144=16MB (Sketch: 16128KB, FS: 256KB) -seeed_xiao_rp2350.menu.flash.16777216_262144.upload.maximum_size=16506880 -seeed_xiao_rp2350.menu.flash.16777216_262144.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_262144.build.flash_length=16506880 -seeed_xiao_rp2350.menu.flash.16777216_262144.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_262144.build.fs_start=284942336 -seeed_xiao_rp2350.menu.flash.16777216_262144.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_524288=16MB (Sketch: 15872KB, FS: 512KB) -seeed_xiao_rp2350.menu.flash.16777216_524288.upload.maximum_size=16244736 -seeed_xiao_rp2350.menu.flash.16777216_524288.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_524288.build.flash_length=16244736 -seeed_xiao_rp2350.menu.flash.16777216_524288.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_524288.build.fs_start=284680192 -seeed_xiao_rp2350.menu.flash.16777216_524288.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_1048576=16MB (Sketch: 15MB, FS: 1MB) -seeed_xiao_rp2350.menu.flash.16777216_1048576.upload.maximum_size=15720448 -seeed_xiao_rp2350.menu.flash.16777216_1048576.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_1048576.build.flash_length=15720448 -seeed_xiao_rp2350.menu.flash.16777216_1048576.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_1048576.build.fs_start=284155904 -seeed_xiao_rp2350.menu.flash.16777216_1048576.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_2097152=16MB (Sketch: 14MB, FS: 2MB) -seeed_xiao_rp2350.menu.flash.16777216_2097152.upload.maximum_size=14671872 -seeed_xiao_rp2350.menu.flash.16777216_2097152.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_2097152.build.flash_length=14671872 -seeed_xiao_rp2350.menu.flash.16777216_2097152.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_2097152.build.fs_start=283107328 -seeed_xiao_rp2350.menu.flash.16777216_2097152.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_3145728=16MB (Sketch: 13MB, FS: 3MB) -seeed_xiao_rp2350.menu.flash.16777216_3145728.upload.maximum_size=13623296 -seeed_xiao_rp2350.menu.flash.16777216_3145728.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_3145728.build.flash_length=13623296 -seeed_xiao_rp2350.menu.flash.16777216_3145728.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_3145728.build.fs_start=282058752 -seeed_xiao_rp2350.menu.flash.16777216_3145728.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_4194304=16MB (Sketch: 12MB, FS: 4MB) -seeed_xiao_rp2350.menu.flash.16777216_4194304.upload.maximum_size=12574720 -seeed_xiao_rp2350.menu.flash.16777216_4194304.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_4194304.build.flash_length=12574720 -seeed_xiao_rp2350.menu.flash.16777216_4194304.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_4194304.build.fs_start=281010176 -seeed_xiao_rp2350.menu.flash.16777216_4194304.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_5242880=16MB (Sketch: 11MB, FS: 5MB) -seeed_xiao_rp2350.menu.flash.16777216_5242880.upload.maximum_size=11526144 -seeed_xiao_rp2350.menu.flash.16777216_5242880.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_5242880.build.flash_length=11526144 -seeed_xiao_rp2350.menu.flash.16777216_5242880.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_5242880.build.fs_start=279961600 -seeed_xiao_rp2350.menu.flash.16777216_5242880.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_6291456=16MB (Sketch: 10MB, FS: 6MB) -seeed_xiao_rp2350.menu.flash.16777216_6291456.upload.maximum_size=10477568 -seeed_xiao_rp2350.menu.flash.16777216_6291456.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_6291456.build.flash_length=10477568 -seeed_xiao_rp2350.menu.flash.16777216_6291456.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_6291456.build.fs_start=278913024 -seeed_xiao_rp2350.menu.flash.16777216_6291456.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_7340032=16MB (Sketch: 9MB, FS: 7MB) -seeed_xiao_rp2350.menu.flash.16777216_7340032.upload.maximum_size=9428992 -seeed_xiao_rp2350.menu.flash.16777216_7340032.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_7340032.build.flash_length=9428992 -seeed_xiao_rp2350.menu.flash.16777216_7340032.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_7340032.build.fs_start=277864448 -seeed_xiao_rp2350.menu.flash.16777216_7340032.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_8388608=16MB (Sketch: 8MB, FS: 8MB) -seeed_xiao_rp2350.menu.flash.16777216_8388608.upload.maximum_size=8380416 -seeed_xiao_rp2350.menu.flash.16777216_8388608.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_8388608.build.flash_length=8380416 -seeed_xiao_rp2350.menu.flash.16777216_8388608.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_8388608.build.fs_start=276815872 -seeed_xiao_rp2350.menu.flash.16777216_8388608.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_9437184=16MB (Sketch: 7MB, FS: 9MB) -seeed_xiao_rp2350.menu.flash.16777216_9437184.upload.maximum_size=7331840 -seeed_xiao_rp2350.menu.flash.16777216_9437184.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_9437184.build.flash_length=7331840 -seeed_xiao_rp2350.menu.flash.16777216_9437184.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_9437184.build.fs_start=275767296 -seeed_xiao_rp2350.menu.flash.16777216_9437184.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_10485760=16MB (Sketch: 6MB, FS: 10MB) -seeed_xiao_rp2350.menu.flash.16777216_10485760.upload.maximum_size=6283264 -seeed_xiao_rp2350.menu.flash.16777216_10485760.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_10485760.build.flash_length=6283264 -seeed_xiao_rp2350.menu.flash.16777216_10485760.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_10485760.build.fs_start=274718720 -seeed_xiao_rp2350.menu.flash.16777216_10485760.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_11534336=16MB (Sketch: 5MB, FS: 11MB) -seeed_xiao_rp2350.menu.flash.16777216_11534336.upload.maximum_size=5234688 -seeed_xiao_rp2350.menu.flash.16777216_11534336.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_11534336.build.flash_length=5234688 -seeed_xiao_rp2350.menu.flash.16777216_11534336.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_11534336.build.fs_start=273670144 -seeed_xiao_rp2350.menu.flash.16777216_11534336.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_12582912=16MB (Sketch: 4MB, FS: 12MB) -seeed_xiao_rp2350.menu.flash.16777216_12582912.upload.maximum_size=4186112 -seeed_xiao_rp2350.menu.flash.16777216_12582912.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_12582912.build.flash_length=4186112 -seeed_xiao_rp2350.menu.flash.16777216_12582912.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_12582912.build.fs_start=272621568 -seeed_xiao_rp2350.menu.flash.16777216_12582912.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_13631488=16MB (Sketch: 3MB, FS: 13MB) -seeed_xiao_rp2350.menu.flash.16777216_13631488.upload.maximum_size=3137536 -seeed_xiao_rp2350.menu.flash.16777216_13631488.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_13631488.build.flash_length=3137536 -seeed_xiao_rp2350.menu.flash.16777216_13631488.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_13631488.build.fs_start=271572992 -seeed_xiao_rp2350.menu.flash.16777216_13631488.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_14680064=16MB (Sketch: 2MB, FS: 14MB) -seeed_xiao_rp2350.menu.flash.16777216_14680064.upload.maximum_size=2088960 -seeed_xiao_rp2350.menu.flash.16777216_14680064.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_14680064.build.flash_length=2088960 -seeed_xiao_rp2350.menu.flash.16777216_14680064.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_14680064.build.fs_start=270524416 -seeed_xiao_rp2350.menu.flash.16777216_14680064.build.fs_end=285204480 -seeed_xiao_rp2350.menu.flash.16777216_15728640=16MB (Sketch: 1MB, FS: 15MB) -seeed_xiao_rp2350.menu.flash.16777216_15728640.upload.maximum_size=1040384 -seeed_xiao_rp2350.menu.flash.16777216_15728640.build.flash_total=16777216 -seeed_xiao_rp2350.menu.flash.16777216_15728640.build.flash_length=1040384 -seeed_xiao_rp2350.menu.flash.16777216_15728640.build.eeprom_start=285204480 -seeed_xiao_rp2350.menu.flash.16777216_15728640.build.fs_start=269475840 -seeed_xiao_rp2350.menu.flash.16777216_15728640.build.fs_end=285204480 +seeed_xiao_rp2350.build.psram_length=0x000000 +seeed_xiao_rp2350.menu.flash.2097152_0=2MB (no FS) +seeed_xiao_rp2350.menu.flash.2097152_0.upload.maximum_size=2088960 +seeed_xiao_rp2350.menu.flash.2097152_0.build.flash_total=2097152 +seeed_xiao_rp2350.menu.flash.2097152_0.build.flash_length=2088960 +seeed_xiao_rp2350.menu.flash.2097152_0.build.eeprom_start=270524416 +seeed_xiao_rp2350.menu.flash.2097152_0.build.fs_start=270524416 +seeed_xiao_rp2350.menu.flash.2097152_0.build.fs_end=270524416 +seeed_xiao_rp2350.menu.flash.2097152_65536=2MB (Sketch: 1984KB, FS: 64KB) +seeed_xiao_rp2350.menu.flash.2097152_65536.upload.maximum_size=2023424 +seeed_xiao_rp2350.menu.flash.2097152_65536.build.flash_total=2097152 +seeed_xiao_rp2350.menu.flash.2097152_65536.build.flash_length=2023424 +seeed_xiao_rp2350.menu.flash.2097152_65536.build.eeprom_start=270524416 +seeed_xiao_rp2350.menu.flash.2097152_65536.build.fs_start=270458880 +seeed_xiao_rp2350.menu.flash.2097152_65536.build.fs_end=270524416 +seeed_xiao_rp2350.menu.flash.2097152_131072=2MB (Sketch: 1920KB, FS: 128KB) +seeed_xiao_rp2350.menu.flash.2097152_131072.upload.maximum_size=1957888 +seeed_xiao_rp2350.menu.flash.2097152_131072.build.flash_total=2097152 +seeed_xiao_rp2350.menu.flash.2097152_131072.build.flash_length=1957888 +seeed_xiao_rp2350.menu.flash.2097152_131072.build.eeprom_start=270524416 +seeed_xiao_rp2350.menu.flash.2097152_131072.build.fs_start=270393344 +seeed_xiao_rp2350.menu.flash.2097152_131072.build.fs_end=270524416 +seeed_xiao_rp2350.menu.flash.2097152_262144=2MB (Sketch: 1792KB, FS: 256KB) +seeed_xiao_rp2350.menu.flash.2097152_262144.upload.maximum_size=1826816 +seeed_xiao_rp2350.menu.flash.2097152_262144.build.flash_total=2097152 +seeed_xiao_rp2350.menu.flash.2097152_262144.build.flash_length=1826816 +seeed_xiao_rp2350.menu.flash.2097152_262144.build.eeprom_start=270524416 +seeed_xiao_rp2350.menu.flash.2097152_262144.build.fs_start=270262272 +seeed_xiao_rp2350.menu.flash.2097152_262144.build.fs_end=270524416 +seeed_xiao_rp2350.menu.flash.2097152_524288=2MB (Sketch: 1536KB, FS: 512KB) +seeed_xiao_rp2350.menu.flash.2097152_524288.upload.maximum_size=1564672 +seeed_xiao_rp2350.menu.flash.2097152_524288.build.flash_total=2097152 +seeed_xiao_rp2350.menu.flash.2097152_524288.build.flash_length=1564672 +seeed_xiao_rp2350.menu.flash.2097152_524288.build.eeprom_start=270524416 +seeed_xiao_rp2350.menu.flash.2097152_524288.build.fs_start=270000128 +seeed_xiao_rp2350.menu.flash.2097152_524288.build.fs_end=270524416 +seeed_xiao_rp2350.menu.flash.2097152_1048576=2MB (Sketch: 1MB, FS: 1MB) +seeed_xiao_rp2350.menu.flash.2097152_1048576.upload.maximum_size=1040384 +seeed_xiao_rp2350.menu.flash.2097152_1048576.build.flash_total=2097152 +seeed_xiao_rp2350.menu.flash.2097152_1048576.build.flash_length=1040384 +seeed_xiao_rp2350.menu.flash.2097152_1048576.build.eeprom_start=270524416 +seeed_xiao_rp2350.menu.flash.2097152_1048576.build.fs_start=269475840 +seeed_xiao_rp2350.menu.flash.2097152_1048576.build.fs_end=270524416 seeed_xiao_rp2350.menu.arch.arm=ARM seeed_xiao_rp2350.menu.arch.arm.build.chip=rp2350 seeed_xiao_rp2350.menu.arch.arm.build.toolchain=arm-none-eabi diff --git a/tools/json/seeed_xiao_rp2350.json b/tools/json/seeed_xiao_rp2350.json index 8212782..74ee3c1 100644 --- a/tools/json/seeed_xiao_rp2350.json +++ b/tools/json/seeed_xiao_rp2350.json @@ -35,7 +35,7 @@ "name": "XIAO RP2350", "upload": { "maximum_ram_size": 524288, - "maximum_size": 16777216, + "maximum_size": 2097152, "require_upload_port": true, "native_usb": true, "use_1200bps_touch": true, @@ -48,8 +48,7 @@ "raspberrypi-swd", "picotool", "picoprobe" - ], - "psram_length": 8388608 + ] }, "url": "https://www.seeedstudio.com/Seeed-XIAO-RP2350-p-5944.html", "vendor": "Seeed" diff --git a/tools/makeboards.py b/tools/makeboards.py index 5bad650..be0c828 100755 --- a/tools/makeboards.py +++ b/tools/makeboards.py @@ -656,7 +656,7 @@ MakeBoard("sparkfun_iotnode_lorawanrp2350", "rp2350", "SparkFun", "IoT Node LoRa # Seeed MakeBoard("seeed_indicator_rp2040", "rp2040", "Seeed", "INDICATOR RP2040", "0x2886", "0x0050", 250, "SEEED_INDICATOR_RP2040", 2, 0, "boot2_w25q080_2_padded_checksum") MakeBoard("seeed_xiao_rp2040", "rp2040", "Seeed", "XIAO RP2040", "0x2e8a", "0x000a", 250, "SEEED_XIAO_RP2040", 2, 0, "boot2_w25q080_2_padded_checksum") -MakeBoard("seeed_xiao_rp2350", "rp2350", "Seeed", "XIAO RP2350", "0x2886", "0x0058", 250, "SEEED_XIAO_RP2350", 16, 8, "none", None, "https://www.seeedstudio.com/Seeed-XIAO-RP2350-p-5944.html") +MakeBoard("seeed_xiao_rp2350", "rp2350", "Seeed", "XIAO RP2350", "0x2886", "0x0058", 250, "SEEED_XIAO_RP2350", 2, 0, "none", None, "https://www.seeedstudio.com/Seeed-XIAO-RP2350-p-5944.html") # Upesy MakeBoard("upesy_rp2040_devkit", "rp2040", "uPesy", "RP2040 DevKit", "0x2e8a", "0x1007", 250, "UPESY_RP2040_DEVKIT", 2, 0, "boot2_w25q080_2_padded_checksum")