qcc730flash烧录失败怎么解决

不吃萝卜67 2026-01-12 15:15:27

qcc730出现这种情况是怎么回事? 

 

...全文
50 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38498942 01-13 15:12
  • 打赏
  • 举报
回复

从日志看,你的QCC730烧录失败主要涉及socket连接错误(WSAGetLastError=10054)Flash写操作失败(错误码100),可以按以下步骤排查:

1. 先解决socket连接问题(WSAGetLastError=10054)

这个错误是“远程主机强制关闭了现有连接”,优先检查:

  • 硬件连接:重新插拔CH347(烧录器)的USB线、芯片的调试/烧录引脚,确保接触稳定;
  • 工具冲突:关闭其他可能占用CH347或GDB端口的软件(比如其他调试工具、串口助手);
  • 驱动/工具版本:更新CH347的USB驱动,同时确认nvm_programmer.py对应的烧录工具版本与QCC730 SDK(qccsdk)版本匹配。

2. 处理Flash写操作失败(错误码100)

日志中出现“Write operation failed: Program error, error code = 100”,需要排查:

  • Flash硬件/引脚:检查QCC730的Flash引脚(如SPI/NOR Flash的CS、CLK等)是否虚焊、短路;
  • 烧录文件完整性:重新确认firmware_table.binFERMION_SBL_HASHED.elf等文件是否完整(可重新从SDK编译生成);
  • 烧录地址/大小:核对日志中“Programming [大小] bytes to [地址]”是否与QCC730的Flash/RRAM地址空间匹配(比如地址是否超出芯片存储范围);
  • 芯片状态:尝试先对QCC730执行“全片擦除”操作,再重新烧录(部分芯片需要先擦除再写入)。

3. 其他辅助操作

  • 重启电脑+重新连接烧录器,避免系统资源占用;
  • 换一个USB接口(优先用主板后置USB,避免Hub供电不足);
  • 若用的是虚拟机,关闭虚拟机的USB重定向,直接在物理机执行烧录。

6,666

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧