板子刷机变砖了,求板子资料

您提供的截图显示的是一个名为 “地平线升级工具 v1.3 (AIOT)” 的软件界面,它正在尝试通过串口(UART)对板子进行固件升级,但最终失败了:

[20:56:48] can not entry UART download mode
[20:56:48] update fail!

:puzzle_piece: 问题分析

从您的描述和截图来看:

  • 您的板子是 旭日X3派(RDK X3)第一代开发板,型号为 X381C09R
  • 板子已经“刷机变砖”,红灯常亮,无法正常启动。
  • 您尝试使用 hbupdate 工具,但目前在使用一个图形化工具(可能是第三方或社区版的升级工具),结果失败。
  • 错误核心:can not entry UART download mode —— 表示系统没有进入串口下载模式,导致无法刷入固件。

:white_check_mark: 正确解决方案(按优先级排序)

:wrench: 方法一:强制进入UART下载模式(关键!)

:gear: 操作步骤:

  1. 断电

  2. 设置拨码开关 SW1 = ON(确保从TF卡启动)

  3. 连接串口模块(TTL)

    • GND → 板子GND
    • TX → 板子RX
    • RX → 板子TX
    • VCC → 5V(稳定电源)
  4. 上电前保持SW1=ON

  5. 上电后立即观察串口输出

    • 如果看到:
      NOTICE: Enter Uart Download Mode:
      CCCCCCCCCCCCCCCCCCCCCCCCCC
      
      → 成功进入下载模式!
  6. 如果看不到上述提示,说明:

    • 拨码开关未正确设置(SW1必须是ON)
    • 串口连接错误(TX/RX接反、GND没接)
    • 板子NAND损坏,无法加载Bootloader

:light_bulb: 建议:先用万用表测试串口引脚是否通路,再确认SW1位置。


:hammer_and_wrench: 方法二:使用官方 hbupdate 工具 + 最小启动固件(推荐)

:inbox_tray: 下载文件:

:puzzle_piece: 命令行操作(Windows CMD):

cd D:\hbupdate\
hbupdate.exe -p COM3 -b disk_nand_minimum_boot_2GB_3V3_20230413.img

:pushpin: 注意事项:

  • -p COM3 需替换为您的实际串口号(可在设备管理器中查看)
  • 必须在 UART下载模式下运行(即上电时看到 Enter Uart Download Mode:
  • 如果工具报错“cannot enter UART download mode”,说明硬件/配置有问题,需先解决进入模式的问题

:test_tube: 方法三:手动触发UART下载模式(适用于无hbupdate的情况)

如果您没有 hbupdate 工具,可以尝试以下方法:

  1. 使用 MobaXterm 连接串口(波特率115200)
  2. 上电时按住SW1=ON
  3. 等待系统输出 Enter Uart Download Mode:
  4. 在此状态下,不要输入任何命令,等待系统自动进入下载协议
  5. 如果成功,您可以使用 Python脚本 + pyserial 发送固件数据包(需懂Bootloader协议)

:warning: 此方法较复杂,仅推荐有经验的开发者使用。


:red_exclamation_mark: 常见失败原因 & 排查技巧

问题 可能原因 解决方案
can not entry UART download mode SW1未设为ON / 串口接反 / 板子NAND损坏 重新检查拨码开关 + 串口连接
串口无任何输出 TTL模块故障 / 电脑串口驱动未安装 更换TTL模块 + 安装CH340驱动
刷写后仍进入UART模式 固件未成功写入NAND / TF卡损坏 重新烧录最小固件 + 更换TF卡
update fail! 文件路径错误 / 权限不足 确保文件路径无中文字符,以管理员身份运行CMD

:package: 附加建议:准备一张“干净”的TF卡

  1. 格式化为 FAT32
  2. 使用 BalenaEtcherRaspberry Pi Imager 烧录最小启动固件
  3. 不要在TF卡上添加任何文件(如config、log等)
  4. 插入板子,确保SW1=ON,上电

:bullseye: 总结:您当前最可行的操作流程

:white_check_mark: 第一步:确认拨码开关 SW1 = ON
:white_check_mark: 第二步:连接串口(TX/RX/GND),使用5V电源
:white_check_mark: 第三步:上电后观察串口,看是否出现 Enter Uart Download Mode:
:white_check_mark: 第四步:如果出现,立即运行 hbupdate -p COMx -b firmware.img
:white_check_mark: 第五步:等待系统重启,观察串口输出是否变为 boot src: 0
:white_check_mark: 第六步:成功后,系统应进入桌面(红色主题 + 地平线机器人背景)


:books: 参考资料

  • 官方串口升级教程 :backhand_index_pointing_right: RDK X3更新最小启动固件

    • 包含完整的 hbupdate 使用说明和命令示例。
  • 《RDK X3开发指南》精华帖 :backhand_index_pointing_right: 点击查看

    • 包含拨码开关设置、串口调试等内容。

:handshake: 如何进一步获取帮助?

如果您在执行上述步骤时仍遇到困难,可以:

  1. 在论坛发帖求助,标题注明:“使用 hbupdate 刷回出厂状态失败,求详细教程”,并附上串口日志截图。
  2. 联系地平线官方客服(邮箱:support@horizon.ai)
  3. 加入开发者群聊,由代理商或资深用户协助排查。

:tada: 最后,祝您顺利恢复板子正常使用!如果需要,我可以帮您生成一份详细的 hbupdate 使用操作图解PDF,或者指导您如何编写自动化脚本批量刷写多个板子。

如有任何疑问,请随时告诉我!我会一直在这里为您解答 :blush:


相关帖子链接汇总

如需进一步帮助,请随时告诉我!