下载

固件与刷机工具

刷机工具是纯前端的:内嵌 esptool-js,浏览器直连串口烧录,日志和数据都不出本机。

🧰

SnapLogFlashTool

浏览器内刷机:选串口、选固件、点一下开始。支持自动进入下载模式、擦除、校验,适合批量出货和现场返修。

在固件仓库获取

📟

设备固件

ESP32-C3 固件,含 UART 抓取、littlefs 离线缓存、WSS 上行、OTA 拉取。已烧好的设备也可以用后台 OTA 升级,不用再插线。

github.com/leoliao8088/snaplog_device

命令行刷法

# 安装
pip install esptool

# 擦除
esptool.py --chip esp32c3 -p COM3 erase_flash

# 烧录(按固件包内的地址表)
esptool.py --chip esp32c3 -p COM3 -b 460800 write_flash \
  0x0     bootloader.bin \
  0x8000  partition-table.bin \
  0x10000 snaplog.bin

第一次接线请先读 快速上手:共地、波特率、TX/RX 方向这三项占了「收不到日志」原因的绝大多数。

固件升级

已在线的设备走 OTA:在控制台上传新固件,设备自行从 HTTPS 拉取并升级,升级进度与结果在设备详情里可见。批量升级前建议先拿一台做验证。