1. AC791 芯片简介
AC791 是杰理科技(Jieli Technology)推出的一款高性能音视频 SoC 芯片,主要面向蓝牙音频、智能穿戴、车载电子和物联网终端等应用场景。芯片内部集成了蓝牙、音频编解码、电源管理和丰富的接口资源,适合用于开发蓝牙音箱、TWS 耳机、智能手表、行车记录仪等产品。
AC791 在硬件上采用高集成度设计,外围电路简洁,有助于降低整机成本和 PCB 面积。同时,杰理提供了完善的 SDK 和量产工具链,帮助开发者快速完成方案评估、功能开发和量产导入。开发模式主要通过SDK开发,在现有的SDK工程为基础上进行修改,在目前有AI的帮助下,可以让agent查看现有的工程案例创建一个新工程进行开发。
2. 杰理芯片平台简介
杰理科技是国内知名的芯片设计公司,产品线覆盖蓝牙音频、视频解码、MCU 控制、电源管理等多个方向。其芯片方案在消费电子领域应用广泛,尤其在蓝牙音箱、耳机、儿童玩具、车载电子等市场占有较高份额。
杰理平台的核心优势包括:
- 高集成度:单芯片集成蓝牙、音频、电源管理等模块,降低 BOM 成本。
- 完善的 SDK:提供丰富的驱动库、示例工程和文档,缩短开发周期。
- 成熟的量产工具:配套烧录、校准、测试工具链,便于规模化生产。
- 技术支持完善:杰理提供原厂技术支持,帮助开发者解决软硬件问题。
3. AC791 开发流程
AC791 的开发流程整体上可以分为硬件开发流程和软件开发流程两条主线,两条流程相互配合、并行推进,共同完成从方案选型到量产导入的完整闭环。
3.1 硬件开发流程
硬件开发流程主要围绕电路设计、PCB 布局和硬件调试展开,具体步骤如下:
- 需求分析与方案选型:明确产品功能、接口和外设需求,确认 AC791 是否满足要求,并确定外围器件选型。
- 原理图设计:参考杰理官方参考设计绘制原理图,完成电源、时钟、天线、音频等电路设计。
- PCB 布局与布线:根据原理图进行 PCB Layout,重点关注电源完整性、信号完整性和天线净空区设计。
- 硬件调试与验证:使用示波器、万用表和频谱仪等工具,检查电源、时钟、射频和音频等关键信号是否正常。
- 硬件改版与优化:根据调试结果修正电路问题,必要时进行 PCB 改版,直至硬件性能稳定。
3.2 软件开发流程
软件开发流程主要围绕 SDK 环境搭建、驱动开发和功能调试展开,使用AI配合时会更加方便,具体步骤如下:
- SDK 环境搭建:安装杰理提供的开发工具链和 SDK 包,配置编译环境。官方SDK地址fw-AC79
- 驱动与功能开发:基于 SDK 示例工程,开发蓝牙、音频、按键、显示等业务功能。官方的SDK中有几个现成的完整工程,如果功能相近的话可以直接在其上进行修改。如果功能不同的话在如今有AI辅助的情况下,使用agent选中SDK项目,让AI单独创建一个工程在他的例子工程文件夹下,还能让agent根据工程中的音频,视频开发示例来进行开发,可以让AI先写一个最小可验证例子然后进行完整功能开发。
- 软件调试与验证:通过日志、仿真器和调试工具定位并解决软件问题,验证功能稳定性。
- 软硬件联调:将软件与硬件平台进行联合调试,确保软硬件协同工作正常。
- 量产准备:完成烧录固件、校准参数、产测流程等量产相关工作。
4. 编译与烧录方式
AC791 的编译通常在杰理提供的 SDK 工程中进行,开发者使用配套的编译工具链对源码进行交叉编译,生成可烧录的固件文件。编译前需要确认工具链版本、芯片型号和工程配置是否正确。
AC79系列工程采用make编译可以选择个切换不同项目编译。
烧录方式主要有以下几种:
- USB 烧录:通过 USB 接口连接芯片与 PC,使用杰理烧录工具将固件写入芯片。
- UART 烧录:通过串口连接烧录,适用于没有 USB 接口或量产阶段的场景。
- 量产烧录:使用杰理量产工具批量烧录固件,并同步完成校准和测试。
烧录前需确认芯片进入烧录模式,并选择正确的固件文件和烧录参数。烧录完成后,建议进行功能自检,确保固件正常运行。