☰
HoloCubic_AIO刷固件实战:4个bin文件,用上位机工具一键完成刷写
2026/10/1 17:24:11 网站建设 项目流程

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.binFlash 分区表0x8000本仓库 AIO_Tool/base_bin/
boot_app0.bin应用启动文件0xe000本仓库 AIO_Tool/base_bin/
HoloCubic_AIO_XXX.binAIO 固件本体(随版本更新)0x10000随固件版本发布的最新固件

前三个文件基本不会变动,仓库里 AIO_Tool/base_bin/ 目录已直接提供;只有最后一个固件文件会随版本更新而变化。将前三个文件与CubicAIO_Tool.exe放在同一目录下,软件启动后路径会自动填好,你只需要选择最新的固件 bin 即可。

💡 如果你是自己从源码编译,固件会生成在 PlatformIO 工程的.pioenvs目录下(工程配置见 AIO_Firmware_PIO/platformio.ini),将其改名为固件文件即可使用。

三、一键刷写步骤

刷写前的硬件准备:

  1. 用 USB 线将小电视连接到电脑(链路为:USB → Type-C → CP2102 → ESP32),确保供电充足
  2. 如系统提示,安装 CP2102 串口芯片的驱动

然后按以下步骤操作:

  1. 打开上位机:双击运行CubicAIO_Tool.exe,进入"下载调试"页面
  2. 选择串口:在"串口设置"区域选择设备对应的 COM 口(下载时波特率使用 921600,工具已默认配置)
  3. 确认 4 个 bin 文件:前 3 个base_bin文件路径应已自动填好,只需点击第 4 行的"选择"按钮,指定最新的HoloCubic_AIO_XXX.bin
  4. 开始刷写:点击"刷写固件"按钮,进度条走完后日志区显示"刷写固件成功!"即可
  5. (可选)清空芯片:如果刷写失败或设备异常,可点击"清空芯片"按钮擦除整个 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询