文档库

下载和烧录官方固件

ESP32-S3-CAM-Mini 产品与硬件、快速上手、视觉案例、接口与图传使用说明。
ESP32-S3-CAM-Mini 使用与开发手册

本章使用Windows版Flash Download Tool,把一个对应任务的完整合并固件写入模块。烧录完成后,板上运行的程序会被替换;多个案例不能靠同时勾选多个bin一起安装。

1. 下载正确的资料

从资料下载(对应章节本次未导入)选择任务包,解压后阅读包内README、FLASHING和SHA256SUMS。请前往官网下载中心,选择本产品下载项目。选择文件名形如ESP32-S3-CAM-Mini-factory.bin的完整合并镜像;不要把源码ZIP、ELF或单独应用bin当成完整固件。

需要核对下载完整性时,在PowerShell执行(将文件名替换为当前文件):

Get-FileHash .\ESP32-S3-CAM-Mini-factory.bin -Algorithm SHA256

结果应与同一发布包校验清单一致。校验失败应重新下载,不能忽略后继续烧录。

2. 打开乐鑫工具

从乐鑫工具下载页下载Flash Download Tools并解压,启动程序。其选项含义见官方用户指南。官方指南中的部分截图以ESP32/UART为例,本板应选择下面的ESP32-S3/USB配置。

设置本板完整发布镜像
ChipTypeESP32-S3
WorkModeDevelop
LoadModeUSB
下载文件当前任务完整合并bin,仅勾选这一行
地址0x0
DoNotChgBin若有,勾选以保留镜像参数
SPI SPEED / MODE现有发布镜像80 MHz / DIO,优先保留bin参数
Flash size若有,16 MB / 128 Mbit
COM设备管理器中对应本板的端口
BAUD若可设置,先460800;不稳定时115200

工具的Develop/Factory是烧录工作模式,与本项目名为factory的示例无关。3.9.10及之后版本默认不允许修改SPI模式/速度,不必强行解锁。源码配置可能启用QIO,而发布bootloader镜像头使用DIO;使用包内参数,不根据单条运行日志修改镜像。

1b2de82a-cb5e-4be1-9755-5c6e8b9f23f2-cam-mini-flash1.jpg

378e6f6e-ac5b-422b-85b1-35c070f570e4-cam-mini-flash2.jpg

3. 进入下载模式并写入

  1. 暂时断开机器人连接,用USB数据线连接模块和电脑。
  2. 关闭串口监视器等占用该端口的程序。
  3. 工具无法自动连接时,按住BOOT,点按并松开RST/EN,再松开BOOT。确认新出现的COM端口并重新选择。
  4. 按表设置文件与地址。完整镜像已经合并,不需要再点CombineBin或加入bootloader等文件。
  5. 点击START,等待完成提示,过程中不拔线。
  6. 松开BOOT,点按RST/EN;必要时重新插拔USB,使设备进入正常启动。
  7. 根据所烧固件检查热点、网页或主控图传,不以“下载完成”代替运行验收。

USB下载模式的原理与恢复操作可参考乐鑫下载指导。SH1.0 GPIO1/2是业务UART,不是本教程的下载接口。

4. 设置会不会保留

当前完整合并镜像会覆盖NVS设置区。 项目发布镜像从0x0连续写入,0x9000–0xEFFF区间由0xFF填充;即使不点ERASE,也会清除该区域的网络、绑定等持久设置。NodeHexa需要重新配网/绑定。

通常无需额外全片ERASE。不要为解决普通连接问题开启Secure Boot、Flash Encryption或修改eFuse。本教程按普通未加密开发板编写。

开发者:分文件烧录

仅在没有合并镜像且明确知道构建来源时,使用同一次构建的文件:

文件当前工程地址
bootloader.bin0x0
partition-table.bin0x8000
应用bin0x10000

应用名依次可能为esp32s3_cam_factory.bin、nodehexa_video.bin、esp32s3_cam_vision_demos.bin、camera_power_safe_off.bin。单独应用不能写到0x0;以后分区变化以构建输出的flasher_args.json为准。分文件写入与完整镜像的NVS覆盖行为不同,跨例程也不保证旧配置兼容。

本章已根据官方说明与发布镜像清单核对,Windows图形界面操作尚未在本轮实测。运行失败时见排障(对应章节本次未导入)。