在线烧录工具
在线烧录工具
FastBee-Arduino 烧录工具
选择串口、选择设备固件和文件系统镜像后,即可执行擦除或烧录操作,日志会实时显示连接和写入状态。
高级选项
已加载 6 个内置烧录文件。 等待选择串口。
使用说明
- 使用 USB 数据线连接开发板和电脑。
- 在“波特率”中选择烧录速度,默认
115200,连接不稳定时优先使用默认值。 - 点击“选择串口”,在浏览器弹窗中选择开发板对应的串口。
- 在“烧录文件”底部的“文件来源”中选择文件位置。“内置文件”从
fim目录读取,“本地文件”则由用户手动选择.bin文件。 - 在“烧录文件”中通过“选择文件”选择需要写入的固件或镜像,并确认同一行中的烧录地址。默认显示两行,代表一次可以烧录两个文件。
- 如果需要写入更多或更少文件,可点击“增加文件”或删除对应文件行。使用内置文件时,选择设备固件后会自动匹配同一
variant的文件系统镜像到第二行。 - FastBee-Arduino 应用固件常用
0x10000,文件系统镜像按当前分区表示例使用0x300000,合并固件通常为0x0。 - 高级选项一般保持默认即可;如果固件编译参数、Flash 容量或板卡下载方式不同,再按实际情况调整。
- 需要清空历史配置时先点击“擦除”,确认无误后点击“烧录”。
固件目录
编译好的固件放在本页面同级的 fim 目录下,并在 fim/manifest.json 中登记文件名、访问路径、文件类型、匹配标识、默认烧录地址和说明。页面会自动读取清单,并分别显示到“设备固件”和“文件系统镜像”下拉框。
清单中的 role 用于区分 device 设备固件和 filesystem 文件系统镜像;variant 用于自动匹配同一设备类型的两个文件。选择设备固件后,工具会优先选择同一 variant 的文件系统镜像,也可以通过 filesystemPath 指定更精确的默认镜像。
当前 fim 目录已放入设备固件和文件系统镜像的示例占位文件,用于展示下拉选择、自动匹配和地址配置方式。正式发布前请替换为真实编译产物,并将清单里的 sample 改为 false 或删除该字段。
注意事项
- 示例占位固件和文件系统镜像不可直接用于设备烧录,工具会在烧录前拦截;替换为正式编译产物后再使用。
- 烧录前请确认设备固件、文件系统镜像、芯片型号、分区表和 Flash 大小匹配。
- 擦除 Flash 会清空设备原有配置,包括配网、运行参数和历史存储数据。
- 自动复位默认启用,适合多数带自动下载电路的 ESP32 开发板。若设备已经处于下载模式、使用透传升级,或板卡自动复位电路不兼容,可关闭自动复位并手动按键进入下载模式。
- 烧录完成后如设备未自动启动,请按
EN或RST重启。
浏览器要求
- 推荐使用新版 Chrome 或 Edge。
- 文档需要通过 HTTPS 访问;本地调试时可使用
localhost。 - 如果浏览器没有弹出串口选择窗口,请检查浏览器权限、USB 驱动和数据线。
常见问题
浏览器提示不支持串口访问
请换用 Chrome 或 Edge,并确认当前页面是 HTTPS。部分国产浏览器即使基于 Chromium,也可能关闭了浏览器串口能力。
找不到串口
检查 USB 线是否支持数据传输,确认串口驱动已安装。Windows 设备管理器中通常会显示为 USB-SERIAL CH340、CP210x USB to UART Bridge 或类似名称。
烧录一直等待同步
如果启用自动复位后仍无法同步,说明板卡可能没有自动下载电路或进入下载模式失败。按住 BOOT 键后点击“烧录”,看到开始写入后松开;如果仍失败,按一下 EN 或 RST 后重试。
烧录后设备不上线
先确认固件中的 Wi-Fi、MQTT、产品信息和设备认证参数配置正确;再通过串口日志查看连接错误。如果此前烧录过其他固件,可以先擦除 Flash 后重新写入完整固件。
页面资源缺失或 Web 页面异常
确认文件系统镜像已经烧录,并且镜像地址与分区表一致。FastBee-Arduino 当前分区表示例中 LittleFS 分区地址为 0x300000;如果项目分区表有调整,请同步修改页面中的文件系统镜像烧录地址。
