AC696N开发板开发分享——串口打印
2026年07月11日 11:24 发布者:清月芯世界
摘要本文针对AC696N开发板串口打印调试中的常见问题进行系统梳理,包括默认打印引脚、波特率设置、波特率修改方法以及乱码问题排查。内容兼顾初学者入门需求与工程人员实际开发场景,帮助开发者快速掌握串口调试基础技能,提高开发效率。一、串口打印基础:引脚与默认波特率在AC696N开发板开发中,串口打印是最核心的调试手段。杰理芯片没有传统的单步断点调试功能,所有运行流程都通过串口打印来跟踪查阅,因此掌握串口配置是开发的第一步。
开发板默认的串口调试打印输出引脚是PB5,这在芯片脚位定义中有明确标注。连接时需要将开发板的PB5(TX)接到USB转TTL模块的RX引脚,同时确保GND共地。
默认波特率为1000000(1Mbps),这是一个相对较高的波特率。很多初学者会疑惑为什么不使用常见的115200,这是因为高波特率可以减少打印输出对系统运行的影响,提高调试效率。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/112da34db4ef4a4f8927689cf8eb250e?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1783735976%3B1783764776&q-key-time=1783735976%3B1783764776&q-header-list=&q-url-param-list=&q-signature=862249da7473c3755def2545880407d59bf883ed
二、波特率修改方法:配置工具可视化操作如果需要将波特率改为115200或其他数值,AC696N提供了两种修改方式。第一种是使用杰理配置工具进行可视化修改,操作简单直观,适合初学者或不熟悉代码结构的开发者。
具体方法是打开SDK目录中的《AC696X 配置入口.jlxproj》工具,这是杰理提供的图形化配置工具。在工具中找到串口波特率的配置项,直接修改为目标值即可,操作方式与修改蓝牙名称类似。
这种方式的优点是无需手动修改代码,降低了出错风险,配置完成后重新编译烧录固件即可生效。建议初次接触杰理平台的开发者优先使用这种方法。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/a549239193a64ea897917246023a4fd5?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1783735999%3B1783764799&q-key-time=1783735999%3B1783764799&q-header-list=&q-url-param-list=&q-signature=ab381b76744ba39ee51c5fbf3a54dec88b66feb2三、波特率修改方法:代码直接配置第二种修改方式是直接在代码配置文件中修改,这种方式更灵活,适合有一定经验的工程人员。串口相关的宏定义位于板级配置头文件中。
具体路径为:apps/soundbox/board/br25/board_ac696x_demo_cfg.h。在该文件中找到TCFG_UARTO_BAUDRATE宏定义,将其值修改为目标波特率,例如115200。同时还可以看到TCFG_UARTO_TX_PORT定义了发送引脚为IO_PORTB_05,即PB5。
修改完成后保存文件,重新编译工程并烧录到开发板,新的波特率配置即可生效。这种方式的优势是可以精确控制每一个参数,便于版本管理和批量配置。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/e603ad83af454b20afee954ec6620625?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1783736001%3B1783764801&q-key-time=1783736001%3B1783764801&q-header-list=&q-url-param-list=&q-signature=c9e6089159982ab2b3cca2a91aa862c122139faf四、乱码问题排查与解决配置完成后如果出现打印乱码,是开发中非常常见的问题。遇到乱码时不要慌张,按照以下步骤逐一排查,绝大多数问题都能快速解决。
原因一:接线错误(最高发)。这是最常见的原因,很多初学者会将TX接TX,正确的接法应该是开发板PB5(TX)→ USB转TTL模块RX,开发板GND → USB转TTL模块GND。收发引脚接反会直接导致全乱码。
原因二:串口工具参数不匹配。确保工具参数完全匹配:波特率1000000、数据位8、停止位1、校验None、无流控制。注意很多简易串口助手的下拉列表没有1Mbps选项,且不支持手动输入,必须使用资料包自带的丁丁串口调试助手sscom5.13.1。
原因三:供电异常。开发板需Type-C稳定供电,电源指示灯PWR常亮。供电不足会导致串口传输失真,产生乱码。
https://ima-notebook-prod.image.myqcloud.com/2/d3kbCeYD2DyOJFf58fofxe/eab4d9ad18bc4e5c9da947da1c5c2fb3?q-sign-algorithm=sha1&q-ak=AKID9IDtLZZKqGRO7hVFnMn0zjXTXovoTtAN&q-sign-time=1783736003%3B1783764803&q-key-time=1783736003%3B1783764803&q-header-list=&q-url-param-list=&q-signature=a3fb0357a3a6688b7bacc9f039b9dde2bd815e5e总结串口打印是杰理芯片开发的核心调试手段,掌握正确的引脚连接、波特率配置和问题排查方法至关重要。建议初学者先使用默认配置熟悉调试流程,再根据实际需求调整波特率。遇到乱码时优先检查接线和工具参数,确保硬件连接与软件设置完全匹配。熟练掌握串口调试技巧,将大大提升AC696N开发效率。
