main/boards/atoms3r-echo-base/README.md
推荐使用 release 脚本生成完整固件包:
python scripts/release.py atoms3r-echo-base --name atoms3r-echo-base
生成的固件压缩包位于:
releases/v2.2.6_atoms3r-echo-base.zip
配置编译目标:
idf.py set-target esp32s3
打开配置菜单:
idf.py menuconfig
选择板卡:
Xiaozhi Assistant -> Board Type -> AtomS3R + Echo Base
配置 Flash 大小:
Serial flasher config -> Flash size -> 8 MB
配置分区表:
Partition Table -> Custom partition CSV file -> partitions/v2/8m.csv
配置 PSRAM:
Component config -> ESP PSRAM -> SPI RAM config -> Mode (QUAD/OCT) -> Octal Mode PSRAM
编译:
idf.py build
手动构建后,可使用以下命令合并烧录固件:
esptool.py --chip esp32s3 merge_bin \
--flash_mode dio \
--flash_freq 80m \
--flash_size 8MB \
0x0 build/bootloader/bootloader.bin \
0x8000 build/partition_table/partition-table.bin \
0xd000 build/ota_data_initial.bin \
0x20000 build/xiaozhi.bin \
0x600000 build/generated_assets.bin \
-o AtomS3R-EchoBase-XiaoZhi-v2.2.6_0x00.bin
烧录合并后的固件:
esptool.py -b 1500000 write_flash -z 0 AtomS3R-EchoBase-XiaoZhi-v2.2.6_0x00.bin
Echo Base 正常运行时请从 Echo Base 底座的 USB-C 口供电;AtomS3R 的 USB-C 口主要用于烧录。