JL杰理AC696N开发板常见问题:在Code::Blocks编译下载程序时,点击SDK中的download.bat 后,如何判断程序已成功下载到开发板?都已经提示下载成功,程序新加的打印内容怎么没有
引言
做杰理蓝牙音频系列芯片开发(AC696N/AC6966B 开发板)时,很多工程师都会遇到:运行 download.bat 下载提示成功,但新改的打印、功能不生效的问题。下面给大家梳理清楚下载成功的判断逻辑,以及打印不输出的核心原因,一看就懂。
问题 15:Code::Blocks 编译下载后,如何判断程序烧录成功?提示下载成功但新增打印无输出?
一、程序烧录成功的判断(分两种场景)
基于杰理 AC696N/AC6966B 开发板,运行 SDK 内download.bat批处理文件下载时,成功判定分以下两种情况:
- 程序已修改并保存 / 烧录至新开发板Code::Blocks 完成正常编译 → 运行 download.bat 脚本,控制台提示下载成功,此时开发板烧录的是最新修改后的程序,为真实有效烧录。
Code::Blocks 编译如下图所示:
download.bat脚本编译下载如下图所示:
- 程序未修改 / 修改后未保存Code::Blocks 无增量编译 → 运行 download.bat 提示下载成功,实际未更新程序,开发板仍运行旧固件。
Code::Blocks 编译如下图所示:
download.bat脚本编译下载如下图所示:
二、提示下载成功,但新增打印无输出的核心原因
- 代码修改后未保存,编译、下载的依旧是旧程序;
- 仅运行 download.bat,未在 Code::Blocks 重新编译,固件未更新;
- 烧录目标板错误,新程序下载到其他杰理开发板,当前测试板运行旧固件;
- 打印端口 / 波特率配置被改动,或串口工具未对应开发板打印配置。
总结
简单总结:杰理 AC696N/AC6966B 开发板下载提示成功≠固件更新,必须先保存代码→编译→再运行 download.bat,才是真烧录成功;打印不输出优先排查「代码未保存、未重新编译、烧录错板」这三个高频问题,基本都能快速解决。
