main/boards/m5stack-stopwatch/README.md
推荐使用 release 脚本生成完整固件包:
python scripts/release.py m5stack-stopwatch --name m5stack-stopwatch
生成的固件压缩包位于:
releases/v2.2.6_m5stack-stopwatch.zip
配置编译目标:
idf.py set-target esp32s3
打开配置菜单:
idf.py menuconfig
选择板卡:
Xiaozhi Assistant -> Board Type -> M5Stack StopWatch
配置 Flash 大小:
Serial flasher config -> Flash size -> 16 MB
配置分区表:
Partition Table -> Custom partition CSV file -> partitions/v2/16m.csv
配置 PSRAM:
Component config -> ESP PSRAM -> Support for external, SPI-connected RAM -> Select
Component config -> ESP PSRAM -> SPI RAM config -> Mode (QUAD/OCT) -> Octal Mode PSRAM
Component config -> ESP PSRAM -> SPI RAM config -> Set RAM clock speed -> 80MHz clock speed
配置唤醒词实现方式:
Xiaozhi Assistant -> Wake Word Implementation Type -> Wakenet model with AFE
编译:
idf.py build
手动构建后,可使用以下命令合并烧录固件:
esptool.py --chip esp32s3 merge_bin \
--flash_mode dio \
--flash_freq 80m \
--flash_size 16MB \
0x0 build/bootloader/bootloader.bin \
0x8000 build/partition_table/partition-table.bin \
0xd000 build/ota_data_initial.bin \
0x20000 build/xiaozhi.bin \
0x800000 build/generated_assets.bin \
-o M5Stack-StopWatch-XiaoZhi-v2.2.6_0x00.bin
烧录合并后的固件:
esptool.py -b 1500000 write_flash -z 0 M5Stack-StopWatch-XiaoZhi-v2.2.6_0x00.bin