HoloCubic_AIO刷固件实战:4个bin文件,用上位机工具一键完成刷写
【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO
HoloCubic_AIO 是一款运行在稚晖君"透明小电视"硬件上的 ESP32 多功能固件,集天气时钟、相册、视频播放、桌面投屏、Web 设置、B站粉丝等功能于一体。刷 HoloCubic_AIO 固件并不需要搭建复杂的开发环境——只需准备 4 个 bin 文件,用配套的上位机工具 CubicAIO_Tool 就能一键完成刷写,全程基本只需鼠标操作。
一、为什么推荐用上位机刷固件?
传统的 ESP32 烧录通常需要 PlatformIO 等 IDE 环境,还要手动提取四个 bin 文件、记住各自的烧录地址。而 AIO 固件配套的上位机(源码位于 AIO_Tool/)把这些工作全部封装进了"下载调试"页面:
- 内置 esptool v4.1 刷写引擎,无需手动安装
- 4 个 bin 文件的地址已预填好,只需指定文件路径
- 自带"串口接收"窗口,可实时查看设备日志
- 提供"清空芯片"按钮,遇到异常时可一键擦除 flash
上位机主程序入口为 CubicAIO_Tool.py,刷写逻辑实现在 page/download_debug.py,打包后可直接用CubicAIO_Tool.exe运行,界面如下:
二、准备工作:4个bin文件从哪里来?
刷写 HoloCubic_AIO 固件需要以下 4 个 bin 文件(地址已在上位机中预填好):
| 文件 | 作用 | 烧录地址 | 来源 |
|---|---|---|---|
bootloader_qio_80m.bin | 启动引导程序 | 0x1000 | 本仓库 AIO_Tool/base_bin/ |
partitions.bin | Flash 分区表 | 0x8000 | 本仓库 AIO_Tool/base_bin/ |
boot_app0.bin | 应用启动文件 | 0xe000 | 本仓库 AIO_Tool/base_bin/ |
HoloCubic_AIO_XXX.bin | AIO 固件本体(随版本更新) | 0x10000 | 随固件版本发布的最新固件 |
前三个文件基本不会变动,仓库里 AIO_Tool/base_bin/ 目录已直接提供;只有最后一个固件文件会随版本更新而变化。将前三个文件与CubicAIO_Tool.exe放在同一目录下,软件启动后路径会自动填好,你只需要选择最新的固件 bin 即可。
💡 如果你是自己从源码编译,固件会生成在 PlatformIO 工程的
.pioenvs目录下(工程配置见 AIO_Firmware_PIO/platformio.ini),将其改名为固件文件即可使用。
三、一键刷写步骤
刷写前的硬件准备:
- 用 USB 线将小电视连接到电脑(链路为:USB → Type-C → CP2102 → ESP32),确保供电充足
- 如系统提示,安装 CP2102 串口芯片的驱动
然后按以下步骤操作:
- 打开上位机:双击运行
CubicAIO_Tool.exe,进入"下载调试"页面 - 选择串口:在"串口设置"区域选择设备对应的 COM 口(下载时波特率使用 921600,工具已默认配置)
- 确认 4 个 bin 文件:前 3 个
base_bin文件路径应已自动填好,只需点击第 4 行的"选择"按钮,指定最新的HoloCubic_AIO_XXX.bin - 开始刷写:点击"刷写固件"按钮,进度条走完后日志区显示"刷写固件成功!"即可
- (可选)清空芯片:如果刷写失败或设备异常,可点击"清空芯片"按钮擦除整个 flash 后重新刷写
刷写完成后,"串口接收"窗口(波特率 115200)会开始滚动打印设备日志——如果能看到日志输出,说明串口通信和 ESP32 基本工作正常。
四、刷写成功后的开机验证
断开 USB,用正常方式给小电视上电,注意开机前 3 秒让设备自然放置(不要手持摇晃),等待 MPU6050 陀螺仪完成初始化,初始化完毕后 RGB 灯会完全亮起。
此时左右摇晃 0.5 秒可切换 APP,前倾 1 秒进入应用、后仰 1 秒退出——看到熟悉的天气时钟主页,说明固件刷写大功告成 🎉
五、刷不进去?一份快速排错清单
遇到刷写失败时,对照下面这份清单自查:
- 上位机卡在最后一点点不动 / 提示 connect ESP32 timeout:绝大多数是 ESP32 芯片虚焊,需要重新焊接(锡多锡少都会出问题)
- 完全识别不到串口:检查 USB → Type-C → CP2102 → ESP32 这条链路,任一环节通信失败都会导致烧写失败;优先排查 USB 口和供电
- 烧录后设备一直重启:可能是 ESP32 其他引脚虚焊或连锡,能烧录只说明烧录脚正常,不代表其他 IO 口没问题
- 能烧录但屏幕不亮:注意拓展板 GND 覆铜断路的经典硬件问题,参考下图位置:
- 上位机界面显示不全(Win10/Win11):在系统显示设置中调整缩放比例,重启电脑后再打开上位机
如果刷写始终失败,还可以参考群友整理的完整避坑文档:HoloCubic小电视──小白避坑指南v2.3.md,其中第三章专门讲了上位机相关问题。
小结
| 步骤 | 操作 |
|---|---|
| 1 | 从 AIO_Tool/base_bin/ 获取 3 个基础 bin 文件 + 最新固件 bin |
| 2 | 与CubicAIO_Tool.exe放同一目录并启动 |
| 3 | 选 COM 口 → 选择固件 → 点击"刷写固件" |
| 4 | 自然放置上电,等待 RGB 灯亮起 |
整个过程 10 分钟内即可完成,祝你顺利点亮小电视!
【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考