电子说
AC696N开发板开发TWS音箱对箱方案,程序编译后,为什么无法下载程序? 反复尝试都无法成功地将固件下载到设备中,怎样排查?
有些时候,会出现编译后,无法将固件文件下载到设备中的情况。例如客户反馈在AC696N开发板开发TWS音箱对箱方案,程序编译后,为什么无法下载程序? 反复尝试都无法成功地将固件下载到设备中,该怎样排查呢?

使用可以通过下面的步骤来排除情况:
1、下载脚本 download.bat 编码错误
Windows 运行bat批处理文件的时候,要求文件的编码是本地编码。中文系统一般就是gbk编码。 如果download.bat的编码是utf-8的时候,则会报类似不是内部或外部命令,也不是可运行的程序之类的错误,如下图:

这个时候,可以考虑通过Notepad++之类的工具将文件编码修改为gbk,或者把文件中的中文都去掉。这样就会相当于是ANSI编码的文件。
2、设备不在线
检查 Code::Blocks 的 build log 日志,是否有Device Offline之类的报错,如下图所示:

如果有,则表明设备未连接电脑,或者设备未进入下载模式。可能有下面几种原因:
正确连接下载模式的设备后,我的电脑打开后,应当会多了一个隐藏磁盘(确认当前文件浏览器可以查看隐藏文件或设备)。
此外,【我的电脑】-【设备管理】-【磁盘驱动器】下,应该会有一个带有 br**uboot1.0、bd**uboot1.0 或者 dv**uboot1.0 的磁盘设备。
如果设备管理器中已经有对应的设备,但是仍然有Device Offline的提示,依次尝试下面的方法:
3、USB 连线不稳或者 FLASH 损坏
提示 错误信息:ERR_CRCCMP。这个错误表示,在完成下载后,比对FLASH内容的时候,出现内容不匹配。如下图所示:

这个可能是:
4、USB 连线不稳或者芯片本身损坏
提示 错误:分析设备信息失败。这个错误表示,解析设备信息的时候出错:

这个可能是:
5、其它可能的原因
如果出现其它情况,可以尝试下面的步骤:
这样来确定,不能下载的现象是与电脑还是与样机有关。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !