开发TWS音箱对箱方案,程序编译后,为什么无法下载程序到设备中,怎么排查?
2026年05月15日 10:22 发布者:清月芯世界
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/82d10d3e889b4947803c01712f64e05e.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1778810775;1778839575&q-key-time=1778810775;1778839575&q-header-list=&q-url-param-list=&q-signature=fc9c89014671d73f29474863bfee4cc5fd35c9f1
使用可以通过下面的步骤来排除情况:
1、下载脚本 download.bat 编码错误
Windows 运行bat批处理文件的时候,要求文件的编码是本地编码。中文系统一般就是gbk编码。 如果download.bat的编码是utf-8的时候,则会报类似不是内部或外部命令,也不是可运行的程序之类的错误,如下图:
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/757ad3d30eff441594b14652aa7c5ed5.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1778810775;1778839575&q-key-time=1778810775;1778839575&q-header-list=&q-url-param-list=&q-signature=74690fb2072f567d7db77a94a23f1161aae45e44
这个时候,可以考虑通过Notepad++之类的工具将文件编码修改为gbk,或者把文件中的中文都去掉。这样就会相当于是ANSI编码的文件。
2、设备不在线
检查 Code::Blocks 的 build log 日志,是否有Device Offline之类的报错,如下图所示:
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/3cbae6ca29b546e1b43a4aa54da5d950.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1778810775;1778839575&q-key-time=1778810775;1778839575&q-header-list=&q-url-param-list=&q-signature=10ca32f55eafff4b8af4aac3fcfc7c65e497b954
如果有,则表明设备未连接电脑,或者设备未进入下载模式。可能有下面几种原因:
[*]未正确插入样机、USB 线松动等,设备管理器中未能查看到(见下面的说明)
[*]插入了错误的样机、芯片的型号不匹配。
正确连接下载模式的设备后,我的电脑打开后,应当会多了一个隐藏磁盘(确认当前文件浏览器可以查看隐藏文件或设备)。
此外,【我的电脑】-【设备管理】-【磁盘驱动器】下,应该会有一个带有 br**uboot1.0、bd**uboot1.0 或者 dv**uboot1.0 的磁盘设备。
如果设备管理器中已经有对应的设备,但是仍然有Device Offline的提示,依次尝试下面的方法:
[*]尝试用管理员权限进行下载。即,用管理员权限打开 Code::Blocks,打开工程后再编译下载。 下载工具需要操作物理设备,有些情况下可能会被 Windows 拒绝。例如远程登录的情况下
[*]确认电脑是否有安装杀毒软件、权限控制软件等,当前用户是否有允许操作 USB 设备的权限(下载工具需要读写 USB 设备,一些电脑为了安全保密可能被设置成了无法操作 USB 设备)。
[*]如果上述都不行,尝试更换其它电脑。
3、USB 连线不稳或者 FLASH 损坏
提示 错误信息:ERR_CRCCMP。这个错误表示,在完成下载后,比对FLASH内容的时候,出现内容不匹配。如下图所示:
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/730b9f2c2ca342628bcd92e24c401faf.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1778810775;1778839575&q-key-time=1778810775;1778839575&q-header-list=&q-url-param-list=&q-signature=53c3dee66634f92233d7effc954b37372ac0af4b
这个可能是:
[*]样机(设备)和电脑连接不稳定,导致偶现失败。可以考虑重新接稳USB连线后重试。
[*]样机(设备)的 FLASH 受到了损坏,导致部分区域无法正确写入。可以考虑更换样机(设备)后重试。
4、USB 连线不稳或者芯片本身损坏
提示 错误:分析设备信息失败。这个错误表示,解析设备信息的时候出错:
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/a54d32b5d2564ae6a18216835c105ce7.webp?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1778810775;1778839575&q-key-time=1778810775;1778839575&q-header-list=&q-url-param-list=&q-signature=36c8a4d757262fe8581f338af544b959c4e218a0
这个可能是:
[*]样机(设备)和电脑连接不稳定,导致偶现失败。可以考虑重新接稳USB连线后重试。
[*]样机(设备)芯片本身损坏,导致与 PC 工具通讯异常。
5、其它可能的原因
如果出现其它情况,可以尝试下面的步骤:
[*]更换电脑后,重新下载
[*]更换样机后,重新下载
这样来确定,不能下载的现象是与电脑还是与样机有关。
