部分 M5Stack 产品内置了独立的协处理器(例如 STM32)。产品发布新的功能或问题修复时,可通过 I2C 通信接口更新协处理器中的内置固件。
升级时需要使用一台作为 HOST 的主控设备。HOST 固件中包含用于升级从机的内置固件数据;用户通过 HOST 提供的网页下达升级指令后,HOST 会通过 I2C 接口将固件数据传输并写入从机。完整流程如下:
192.168.4.1,进入本地升级页面;不同产品使用的 HOST 型号、通信引脚、AP 名称和升级页面可能不同,请以对应产品页面和升级页面显示的配置为准。本教程以 Faces Gamepad3 作为界面示例,页面截图来自该产品,其他支持此功能的产品可按照相同流程操作。
根据产品型号和 HOST 芯片类型,在产品页面或下方表格中选择对应的 HOST 固件链接,进入 M5Burner Web 固件烧录页面,并按照页面提示完成烧录。
| SKU | 产品 | ESP32 HOST | ESP32-S3 HOST |
|---|---|---|---|
| A004-V3 | Faces Gamepad3 | WebBurner ↗ | WebBurner ↗ |
| U188 / U182 | Unit RollerCAN / Unit Roller485 | WebBurner ↗ | WebBurner ↗ |
HOST 固件烧录完成后,按照产品说明将 HOST 和待升级从机正确连接,并给设备提供稳定电源。
设备启动后,HOST 会进入 AP(Access Point)模式。该 AP 仅用于让手机或电脑访问 HOST 提供的网页并下达操作指令,不用于传输固件数据。使用手机或电脑连接 HOST 的 AP,AP 名称以产品说明或设备实际显示的名称为准。
手机或电脑连接 HOST 的 AP 后,打开浏览器访问 http://192.168.4.1,进入内置固件升级控制页面。
在升级页面确认自动识别的 HOST 型号、通信接口和 SDA/SCL 引脚是否正确。如果识别结果不正确,请根据实际硬件连接手动修改;如果所使用的 HOST 不在列表范围内,请选择 Other device,并按照页面提示配置通信引脚。
点击页面中的设备检测按钮,检查 HOST 与待升级从机之间的 I2C 通信状态。
检测成功后点击 Start firmware upgrade,进入固件升级确认页面。
在确认窗口确认设备供电和连接稳定,勾选确保供电和连接稳定,然后单击 Write firmware。HOST 接收到网页操作指令后,会将固件中的内置固件数据通过 I2C 写入从机。
等待网页显示升级完成,并确认版本校验成功。只有页面明确显示升级完成和校验成功后,才可以断电或断开设备连接。
http://192.168.4.1。恢复时会重新完整升级,不需要手动选择中断位置。
http://192.168.4.1;