AC696N 开发板开发分享 —— 编译下载

发布时间:2026-7-14 17:41    发布者:清月芯世界
关键词: 杰理科技 , 开发板 , 嵌入式开发 , 蓝牙音频 , 编译
摘要本文针对 AC696N 开发板编译后无法下载程序的常见问题,提供了一套系统的排查方案。从脚本编码错误、设备离线、CRC 校验失败到芯片硬件故障,逐一分析故障原因并给出对应解决方法,帮助初学者快速定位问题、提高开发效率。

正文在 AC696N 开发板的开发过程中,编译成功但无法下载固件是初学者经常遇到的问题。本文将从五个维度逐一分析原因并给出排查方案。
一、下载脚本编码错误Windows 系统运行 bat 批处理文件时,要求文件编码为本地编码(中文系统默认为 GBK)。如果download.bat文件被保存为 UTF-8 编码,执行时会报 "不是内部或外部命令" 的错误。解决方法: 使用 Notepad++ 等文本编辑器将文件编码转换为 GBK,或直接删除脚本中的所有中文注释,使其等效为 ANSI 编码文件。
二、设备不在线(Device Offline)这是最常见的下载失败原因。在 Code::Blocks 的 Build log 中会出现Device offline, only package the file提示。

故障原因:
  • USB 线松动、未正确插入开发板
  • 芯片型号与工程不匹配
  • 设备未进入下载模式
验证方法: 正确连接后,"我的电脑" 中应出现一个隐藏磁盘,设备管理器的 "磁盘驱动器" 下会显示带有br**uboot1.0、bd**uboot1.0或dv**uboot1.0字样的磁盘设备。排查步骤:
  • 管理员权限运行 Code::Blocks 后重新编译下载(下载工具需要操作物理设备权限)
  • 关闭杀毒软件或权限控制软件(部分安全策略会禁止 USB 设备读写)
  • 更换其他电脑测试,排除电脑环境问题
三、CRC 校验失败(ERR_CRCCMP)下载完成后比对 FLASH 内容时出现不匹配,报错信息为ERR_CRCCMP。故障原因:
  • USB 连线接触不稳定,导致传输过程中数据出错
  • 开发板 SPI FLASH 硬件损坏,部分存储区块无法正确写入
解决方法:
  • 重新插紧 USB 线后重试下载
  • 更换开发板样机测试,判断是否为 FLASH 硬件故障
四、分析设备信息失败下载过程中提示 "错误:分析设备信息失败",表示解析设备底层信息时出错。
2.png
故障原因:
  • USB 通讯不稳定,导致数据传输中断
  • AC6966B 主控芯片本身损坏,与下载器通讯异常
解决方法:
  • 重新插拔 USB 线,确保连接牢固
  • 更换开发板样机,排除芯片硬件损坏问题
五、通用排查如果以上方案均无法解决问题,建议采用替换法定位故障源:
  • 更换电脑后重新下载 —— 判断是否为电脑环境问题
  • 更换开发板样机后重新下载 —— 判断是否为硬件故障
通过两组对照测试,可快速确定问题出在 PC 端还是设备端,从而针对性解决。

总结AC696N 开发板下载失败的排查应遵循 "由软到硬、由易到难" 的原则。优先检查脚本编码和 USB 连接,再验证设备识别状态,最后通过替换法定位硬件故障。掌握这套排查思路,可有效缩短问题定位时间,提升开发效率。


本文地址:https://www.eechina.com/thread-906935-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

  • Microchip视频专区
  • Dev Tool Bits | 利用面向VS Code®的MPLAB®工具着手编译和调试
  • Dev Tool Bits | 轻松将MPLAB® X IDE项目导入VS Code®
  • Dev Tool Bits | 面向VS Code®的MPLAB®工具的完整使用演示与安装配置指南
  • 管理和使用器件系列包
  • 贸泽电子(Mouser)专区

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表