SuperAPI AI 工具集

flash

部署与运维

查看项目

更新于 10-15 23:49

技能介绍

用途:把已编译的固件烧录(flash)到 ESP32 设备上。烧录过程在宿主机原生执行,不在容器内运行。\n\n参数解析:$ARGUMENTS 第一个词为项目名,第二个词为串口(可省略,省略时自动检测)。\n\n可用项目:robocar-main 或 main、robocar-cam 或 cam、webserver、i2s-audio 或 audio、telegram、kids-audio、xbox、wifitest。\n\n端口自动检测:由 tools/esp32.just 完成。USB 串口适配器(CH340/CP2102)通过 ls /dev/cu.usbserial-* 检测;ESP32-S3 原生 USB 通过 Espressif VID 0x303a 检测。可用 PORT=/dev/... just <module>::flash 覆盖。\n\n烧录命令:robocar-main 用 just robocar::flash-main;robocar-cam 用 just robocar::flash-cam;webserver 用 just webserver::flash;i2s-audio 用 just i2s-audio::flash;telegram 用 just telegram::flash;kids-audio 用 just kids-audio::flash;xbox 用 just xbox::flash;wifitest 用 just wifitest::flash。\n\nESP32-CAM 注意事项:对 robocar-cam、webserver、i2s-audio、telegram 这类项目,烧录前应提示“Connect GPIO0 to GND before flashing”,烧录成功后应提示“Disconnect GPIO0 from GND and reset the device”。\n\n错误处理:烧录失败时检查端口是否存在且可访问,提示检查 USB 连接;权限错误可建议 sudo chmod 666 /dev/xxx。\n\n限制:面向 ESP32 固件烧录,需要已编译固件与相应 just 任务;其余环境、依赖与兼容性信息暂未提供。