SPVXX系列芯片是一颗集高性能的AI Audio芯片,采用RISC-V CPU+uDSP+NPU多核异构架构,其中CPU为RISC-V D25F核,主频最高超过360MHz,uDSP和NPU为普林针对场景自研优化设计,满足音频场景高性能、高能效比的要求,集成了高性能的双路ADC、DAC、0V直驱耳机放大器和USB 高速2.0接口,其中ADC的动态范围达到105dB,THD+N低于-90dB, DAC的动态范围达到105dB,THD+N低于-90dB。同时具备丰富的外设接口,如UART,SPI,I2C等;配合普林自研的AI降噪算法、AI回声消除算法、AI啸叫抑制算法,非常适合话务降噪、游戏耳机、直播声卡的应用场景。
型号 | SPV6040A | SPV6040B | SPV6040C | SPV5068 | SPV7068B1 | SPV7068B4 |
---|---|---|---|---|---|---|
应用方向 | 耳机、音频DSP | 降噪耳机、音频DSP | 降噪耳机、音频DSP | HIFI应用 | 音频主控及DSP | 音频主控及DSP |
封装 | QFN40 | QFN40 | QFN40 | QFN68 | QFN68 | QFN68 |
CPU | RISC-V D25F | RISC-V D25F | RISC-V D25F | RISC-V D25F | RISC-V D25F | RISC-V D25F |
NPU、DSP | 自研 | 自研 | 自研 | 自研 | 自研 | 自研 |
主频 | 360M | 400MHz | 360M | 360M | 360M | 400MHz |
Flash | 1MB | 1MB | 1MB | 4MB | 4MB | 4MB |
IRAM | 256KB | 256KB | 256KB | 256KB | 256KB | 256KB |
DLM | 256KB | 256KB | 256KB | 256KB | 256KB | 256KB |
AudioADC | 2 | 2 | 1 | 2 | 2 | 2 |
AudioLine-out | 2 | 2 | 2 | 1 | 1 | 1 |
HeadPhone | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
DMIC | 2 | 2 | 2 | 4 | 4 | 4 |
USB2.0 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
UART | 2 | 2 | 2 | 3 | 3 | 3 |
IIS | 1 | 1 | 1 | 2 | 0 | 0 |
IIC | 1 | 1 | 1 | 2 | 2 | 2 |
LRADC | 1 | 1 | 1 | 3 | 3 | 3 |
GPIO | 9 | 8 | 8 | 32 | 32 | 32 |
规格书 | 点击下载 | 点击下载 | 点击下载 | 点击下载 | 点击下载 | 点击下载 |
1.SPV6040B AI降噪核心板,方便在原机器上快速接入降噪等功能,作为效果评估或直接作为核心板贴片到主控板上量产使用。
模块资料预览【点我】
2.SPV6040B AI降噪评估板,适合客户在原始SDK基础上开发自己的业务功能,实现产品个性化和差异化。
SPV6040B AI降噪评估板资料预览【点我】
3.QFN100 EVB板,适用于将7060系列作为主控使用时,用户SD卡、屏幕驱动、USB、AUDIO 等等驱动接口学习和产品功能开发。
QFN100 EVB板 资料预览【点我】
1.通过公司销售人员申请;
2.通过我司淘宝店铺采购;
A2A应用主要针对非USB通路的降噪、回声消除、啸叫抑制等,用户可以实现使用上位机配置的方法调整ADC增益,降噪强度和输出音量等等,从而实现项目快速评估和量产落地。
点击下载A2A应用烧录工具【串口烧录工具】、【USB烧录工具】、【烧录说明文档】、【SPV6040B在线烧样片硬件资料】。
提供AI降噪、稳态降噪、AEC、啸叫抑制等标准固件,通过上位机更改参数,通过IIC或者UART实时配置codec,实现项目快速落地。
标准AI降噪固件:
序号 | 功能 | 算法模型配置 | 系统延时 | 功耗 | 支持上位机配置 | 输入输出 | 固件下载 |
---|---|---|---|---|---|---|---|
1 | AI降噪 | 8K_24ms_单麦 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
2 | AI降噪 | 8K_24ms_双麦 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
3 | AI降噪 | 16K_37.5ms_单麦 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
4 | AI降噪 | 16K_37.5ms_双麦 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
5 | AI降噪 | 16K_48ms_单麦 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
6 | AI降噪 | 16K_48ms_双麦 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
标准稳态降噪固件:
序号 | 功能 | 算法模型配置 | 系统延时 | 功耗 | 支持上位机配置 | 输入输出 | 固件下载 |
---|---|---|---|---|---|---|---|
1 | 稳态降噪 | 8K_48ms_单声道 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
2 | 稳态降噪 | 16K_48ms_单声道 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
3 | 稳态降噪 | 48K_32ms_单声道 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
4 | 稳态降噪 | 8K_48ms_立体声 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
5 | 稳态降噪 | 16K_48ms_立体声 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
6 | 稳态降噪 | 48K_32ms_立体声 | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
标准回声消除固件:
序号 | 功能 | 算法模型配置 | 系统延时 | 功耗 | 支持上位机配置 | 输入输出 | 固件下载 |
---|---|---|---|---|---|---|---|
1 | 回声消除 | 8K _48ms | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
2 | 回声消除+降噪 | 8K _48ms | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
3 | 回声消除 | 16K _48ms | 更新中 | 更新中 | 是 | 模拟进模拟出 | |
标准啸叫抑制固件
序号 | 功能 | 算法模型配置 | 系统延时 | 功耗 | 支持上位机配置 | 输入输出 | 固件下载 |
---|---|---|---|---|---|---|---|
1 | 啸叫抑制 | 16K_18ms | 更新中 | 更新中 | 是 | 模拟进模拟出 | 点我下载 |
点击下载A2A应用配置工具【配置工具】、【配置工具使用说明】
A2A应用标准固件CODEC配置通信协议【点我跳转】。
点击下载IIS应用标准固件【IIS AI降噪固件】、【IIS 回声消除固件】。
点击下载A2A_降噪硬件参考设计【SPV6040B核心板PCB工程】、【SPV6040B核心板PDF】。
点击下载A2A_AEC硬件参考设计【SPV6040B_AEC_LOGIC】。
点击下载音乐播放器参考设计【SPV7068 music player】
点击下载硬件设计指南【硬件设计指南】
点击下载SDK【SDK下载】、【集成开发环境下载】、【开发环境使用说明】、【用户编程指南】。
点击查看【在线调试使用说明】
当需要在芯片中内置提示音,比如按键提示音、降噪开关提示音等功能时,请参考该说明文档【点我跳转】。
扫描下方二维码加入钉钉群,参与技术沟通。
PAD_NAME | FUN0 | FUN1 | FUN2 | FUN3 | FUN4 | FUN5 | FUN6 | FUN7 | FUN8 | FUN9 | FUN10 | FUN11 | FUN12 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GPIO00 | GPIO00 | SPI0_SCK | NOR0_SCK | UART0_TXD | I2C0_SCL | DMIC0_CLK | I2S0_SCK | SDC_CLK | PWM0 | CPU_TCK | NOR1_SCK | PGM_SCK | |
GPIO01 | GPIO01 | SPI0_NSS | NOR0_NSS | UART0_RXD | I2C0_SDA | DMIC0_DAT | I2S0_WS | SDC_CMD | PWM1 | CPU_TMS | NOR1_NSS | PGM_NSS | |
GPIO02 | GPIO02 | SPI0_DAT0 | NOR0_DAT0 | UART1_TXD | UART0_CTS | I2S0_SDI | I2S0_SDO | SDC_DAT0 | PWM2 | CPU_TDO | NOR1_DAT0 | PGM_DAT0 | |
GPIO03 | GPIO03 | SPI0_DAT1 | NOR0_DAT1 | UART1_RXD | UART0_RTS | I2S0_SDO | I2S0_SDI | SDC_DAT1 | PWM3 | CPU_TDI | NOR1_DAT1 | PGM_DAT1 | |
GPIO04 | GPIO04 | SPI0_DAT2 | NOR0_DAT2 | UART2_TXD | UART1_CTS | DMIC1_CLK | I2S1_SCK | SDC_DAT2 | SPI0_SCK | PWM4 | CPU_TCK | NOR1_DAT2 | PGM_SCK |
GPIO05 | GPIO05 | SPI0_DAT3 | NOR0_DAT3 | UART2_RXD | UART1_RTS | DMIC1_DAT | I2S1_WS | SDC_DAT3 | SPI0_NSS | PWM5 | CPU_TMS | NOR1_DAT3 | PGM_NSS |
GPIO06 | GPIO06 | SPI0_NSS | UART0_RXD | UART0_TXD | I2C0_SCL | I2S0_SDI | I2S1_SDO | SDC_CLK | SPI0_DAT0 | PWM6 | CPU_TDO | PGM_DAT0 | |
GPIO07 | GPIO07 | SPI0_NSS | UART0_TXD | UART0_RXD | I2C0_SDA | I2S0_SDO | I2S1_SDI | SDC_CMD | SPI0_DAT1 | PWM7 | CPU_TDI | PGM_DAT1 | |
GPIO08 | GPIO08 | SPI1_SCK | UART1_RXD | UART1_TXD | I2C1_SCL | IRTX_DAT | I2S0_SCK | SDC_DAT0 | PWM0 | CPU_TCK | PSRAM_SCK | ||
GPIO09 | GPIO09 | SPI1_NSS | UART1_TXD | UART1_RXD | I2C1_SDA | IRRX_DAT | I2S0_WS | SDC_DAT1 | PWM1 | CPU_TMS | PSRAM_NSS | ||
GPIO10 | GPIO10 | SPI1_DAT0 | UART2_RXD | UART2_TXD | SDC_DET | IRTX_DAT | I2S0_SDO | SDC_DAT2 | PWMC0 | PWM2 | CPU_TRST | PSRAM_DAT0 | |
GPIO11 | GPIO11 | SPI1_DAT1 | UART2_TXD | UART2_RXD | SDC_WPR | IRRX_DAT | I2S0_SDI | SDC_DAT3 | PWMC1 | PWM3 | CPU_TRST | PSRAM_DAT1 | |
GPIO12 | GPIO12 | SPI1_DAT2 | IRTX_DAT | UART2_CTS | IRRX_DAT | I2S1_SCK | SDC_CLK | PWMC2 | PWM4 | PSRAM_DAT2 | |||
GPIO13 | GPIO13 | SPI1_DAT3 | IRTX_DAT | UART2_RTS | IRRX_DAT | I2S1_WS | SDC_CMD | PWMC3 | PWM5 | PSRAM_DAT3 | |||
GPIO14 | GPIO14 | SPI2_SCK | UART0_RXD | UART0_TXD | I2C0_SCL | DMIC2_CLK | I2S1_SDO | SDC_DAT0 | PWMC4 | PWM6 | |||
GPIO15 | GPIO15 | SPI2_NSS | UART0_TXD | UART0_RXD | I2C0_SDA | DMIC2_DAT | I2S1_SDI | SDC_DAT1 | PWMC5 | PWM7 | |||
GPIO16 | GPIO16 | SPI2_DAT0 | UART1_RXD | UART1_TXD | I2C1_SCL | DMIC3_CLK | I2S0_SCK | SDC_DAT2 | PWM0 | ||||
GPIO17 | GPIO17 | SPI2_DAT1 | UART1_TXD | UART1_RXD | I2C1_SDA | DMIC3_DAT | I2S0_WS | SDC_DAT3 | PWM1 | ||||
GPIO18 | GPIO18 | SPI2_DAT2 | UART2_RXD | UART2_TXD | UART0_CTS | DMIC0_CLK | I2S0_SDO | SDC_DET | PWMC0 | PWM2 | |||
GPIO19 | GPIO19 | SPI2_DAT3 | UART2_TXD | UART2_RXD | UART0_RTS | DMIC0_DAT | I2S0_SDI | SDC_WPR | PWMC1 | PWM3 | CPU_TRST | ||
GPIO20 | GPIO20 | SPI1_SCK | UART3_RXD | UART3_TXD | I2C1_SCL | DMIC1_CLK | I2S1_SCK | SDC_DET | PWMC2 | CPU_TCK | |||
GPIO21 | GPIO21 | SPI1_NSS | UART3_TXD | UART3_RXD | I2C1_SDA | DMIC1_DAT | I2S1_WS | SDC_WPR | PWMC3 | CPU_TMS | |||
GPIO22 | GPIO22 | SPI1_DAT0 | UART3_CTS | DMIC2_CLK | I2S1_SDO | SDC_DET | PWMC4 | CPU_TDO | |||||
GPIO23 | GPIO23 | SPI1_DAT1 | UART3_RTS | DMIC2_DAT | I2S1_SDI | SDC_WPR | PWMC5 | CPU_TDI | |||||
GPIO24 | GPIO24 | SPI0_SCK | NOR0_SCK | SPI0_DAT1 | NOR0_DAT1 | SPI0_SCK | NOR0_SCK | FAC_DAT1 | FAC_SCK | FAC_SCK | |||
GPIO25 | GPIO25 | SPI0_NSS | NOR0_NSS | SPI0_DAT0 | NOR0_DAT0 | SPI0_NSS | NOR0_NSS | FAC_DAT0 | FAC_NSS | FAC_NSS | |||
GPIO26 | GPIO26 | SPI0_DAT0 | NOR0_DAT0 | SPI0_NSS | NOR0_NSS | SPI0_DAT0 | NOR0_DAT0 | FAC_NSS | FAC_DAT0 | FAC_DAT0 | |||
GPIO27 | GPIO27 | SPI0_DAT1 | NOR0_DAT1 | SPI0_SCK | NOR0_SCK | SPI0_DAT2 | NOR0_DAT2 | FAC_SCK | FAC_DAT2 | FAC_DAT1 | |||
GPIO28 | GPIO28 | SPI0_DAT2 | NOR0_DAT2 | SPI0_DAT3 | NOR0_DAT3 | SPI0_DAT1 | NOR0_DAT1 | FAC_DAT3 | FAC_DAT1 | FAC_DAT2 | |||
GPIO29 | GPIO29 | SPI0_DAT3 | NOR0_DAT3 | SPI0_DAT2 | NOR0_DAT2 | SPI0_DAT3 | NOR0_DAT3 | FAC_DAT2 | FAC_DAT3 | FAC_DAT3 | |||
GPIO30 | GPIO30 | UART0_TXD | I2C0_SCL | DMIC0_CLK | I2S0_SCK | SDC_CLK | PWM0 | CPU_TCK | |||||
GPIO31 | GPIO31 | UART0_RXD | I2C0_SDA | DMIC0_DAT | I2S0_WS | SDC_CMD | PWM1 | CPU_TMS | |||||
GPIO32 | GPIO32 | SPI0_SCK | NOR0_SCK | PSRAM_SCK | SDC_CLK | SPI1_SCK | PWM0 | NOR1_SCK | FAC_SCK | ||||
GPIO33 | GPIO33 | SPI0_NSS | NOR0_NSS | PSRAM_NSS | SDC_CMD | SPI1_NSS | PWM1 | NOR1_NSS | FAC_NSS | ||||
GPIO34 | GPIO34 | SPI0_DAT0 | NOR0_DAT0 | UART0_RXD | UART0_TXD | PSRAM_DAT0 | SDC_DAT0 | SPI1_DAT0 | PWM2 | NOR1_DAT0 | FAC_DAT0 | ||
GPIO35 | GPIO35 | SPI0_DAT1 | NOR0_DAT1 | UART0_TXD | UART0_RXD | PSRAM_DAT1 | SDC_DAT1 | SPI1_DAT1 | PWM3 | NOR1_DAT1 | FAC_DAT1 | ||
GPIO36 | GPIO36 | SPI0_DAT2 | NOR0_DAT2 | UART1_RXD | UART1_TXD | PSRAM_DAT2 | I2C0_SDA | SDC_DAT2 | SPI1_DAT2 | PWM4 | NOR1_DAT2 | FAC_DAT2 | |
GPIO37 | GPIO37 | SPI0_DAT3 | NOR0_DAT3 | UART1_TXD | UART1_RXD | PSRAM_DAT3 | I2C0_SCL | SDC_DAT3 | SPI1_DAT3 | PWM5 | NOR1_DAT3 | FAC_DAT3 | |
GPIO38 | GPIO38 | UART2_RXD | UART2_TXD | I2C1_SCL | I2C1_SDA | PWM0 | PWM6 | ||||||
GPIO39 | GPIO39 | UART2_TXD | UART2_RXD | I2C1_SDA | I2C1_SCL | PWM1 | PWM7 |
LRADC(Low Rate ADC)是一个低功耗 SAR ADC, 拥有 12 通道 10 比特分辨率。 LRADC 可以用于电压检测、按键检测、音频采样 。
Channel | Function | Description |
---|---|---|
LRADC00 | SPIO00 | 通用 ADC |
LRADC01 | SPIO01 | 通用 ADC |
LRADC02 | SPIO02 | 通用 ADC |
LRADC03 | GPIO08 | 通用 ADC |
LRADC04 | GPIO09 | 通用 ADC |
LRADC05 | GPIO10 | 通用 ADC |
LRADC06 | GPIO11 | 通用 ADC |
LRADC07 | GMIC1 | 麦克风制式检测 |
LRADC08 | GMIC0 | 麦克风制式检测 |
LRADC09 | VRCM | LRADC 偏差测量 |
LRADC10 | Thermal | 温度传感器 |
LRADC11 | MIC | 音频麦克风检测 |
本文介绍珠海普林芯驰sp2cw3平台芯片基于RT-Thread的SDK使用,包括编译环境搭建、下载、驱动及应用开发等,使用SDK进行开发之前,请阅读本文。
RT-Thread诞生于2006年,是一款以开源、中立、社区化发展起来的物联网操作系统。 RT-Thread主要采用 C 语言编写,浅显易懂,且具有方便移植的特性(可快速移植到多种主流 MCU 及模组芯片上)。RT-Thread把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。
RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 内核版本;而相对资源丰富的物联网设备,可使用RT-Thread完整版,通过在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,并且可以无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能。
RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件的物联网操作系统,架构如下:
RT-Thread 官方提供了丰富的开发说明和指南,具体可以参考如下RT-Thread官方相关资源链接:
内核示例 | 设备示例代码 | 文件系统示例代码 | RT-Thread API参考手册
RT-Thread系统完全开源,3.1.0 及以前的版本遵循 GPL V2 + 开源许可协议。从 3.1.0 以后的版本遵循Apache License 2.0开源许可协议,可以免费在商业产品中使用,并且不需要公开私有代码。
/*
* Copyright (c) 2006-2018, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*/
SDK根目录主控包括如下文件夹及内容:
文件夹 | 描述 |
---|---|
env_released_1.3.5 | RT-Thread env 工具包,sp2cw3 SDK使用RTT官方的Env工具,使用scons命令行构建 |
spv2cw3-rtt | sp2cw3 平台基于RT-Thread SDK 源码,系统源码、驱动及各种应用代码 |
spv-tools | 专用配套工具,主要包括下载工具及EQ调试工具 |
toolchains | RSIC-v gcc 编译工具链 |
sp2cw3-rtt是SDK源码目录,编译及开发需要进入该目录进行:
文件夹 | 描述 |
---|---|
ssp | sp2cw3 soc系统核心代码,包括内存分布、中断、寄存器定义等。 |
driver | sp2cw3驱动,包括基于RT-Thread框架的驱动及HAL层驱动代码 |
documents | 相关文档,包括驱动移植、模块开发指南等 |
packages | 第三方库代码 |
projects | 产品工程板级配置及代码,包括工程配置及硬件PIN定义等 |
rtthread | RT-Thread系统相关代码,基于V4.0.5版本有修改,建议直接使用SDK提供的源码 |
application | 应用demo、测试相关代码 |
components | 相关组件,包括音频编解码、AI算法库等 |
SDK下的documents包括了sp2cw3平台的开发指南,包括了工具链、驱动、硬件设计等,文档目录的说明如下:
文件目录 | 描述 |
---|---|
bsp | sp2cw3 soc硬件模块及HAL驱动接口说明。 |
build_system | SDK构建系统及工具说明 |
coding_style | 代码风格格式说明 |
components | RT-Thread组件使用说明 |
device | RT-Thread设备驱动开发说明,包括各模块驱动开发 |
hardware | sp2cw3 硬件设计相关文档及参考设计 |
packages | 第三方库相关介绍和使用说明 |
产品相关的代码及配置在projects目录下,用户新建自己的工程文件,建议基于目录下已存在的工程复制。其文件列表如下:
|-- SConscript
|-- sp2cw3_evb
| |-- SConscript
| |-- board
| | |-- board.c //板级硬件初始化代码
| | `-- board.h //板级硬件配置
| |-- image
| | |-- ai.mod //AI模型文件,不用为空,文件保留
| | |-- ext.a //用户数据,可以为空
| | `-- playback.dat //音频播放文件
| |-- rtconfig.h //工程配置
| `-- src
| |-- SConscript
| `-- main.c //用户主程序入口
用户如果想在project中新建自己的工程,可以参考 | scons使用指南 中的新建工程章节说明。
SDK支持scons编译,在RT-Thread 官方提供的env工具中用scons命令编译。env工具在env_released_1.3.5目录下,env和scons的详细使用介绍可以如下说明:
启动env,直接双击env.exe,启动env。为了方便后续使用,可以将ENV注册到右键,通过右键启动。在env工具上单击右键,选择"settings"界面,然后按如下2 step进行设置。
scons --launch //选择编译的工程
scons -j8 //启动编译, -j8 是使用8线程编译
目前SDK默认有以下几个产品工程模板:
1: sp2cw3_denoiser //AI降噪工程参考
2: sp2cw3_evb //标准EVB工程
3: sp2cw3_evb2 //SPV7068 EVB工程
4: sp2cw3_recorder //录音笔、MP3
5: sp2cw3_test //测试工程
scons --launch //选择编译的工程
menuconfig //启动配置菜单
scons --save //保存配置到对应的工程目录
Note
注:配置参数如果没有手动执行scons --save进行保存,编译成功后会自动更新到project下对应的工程文件夹。
编译成功后,固件保存在SDK的output目录,文件名为:xxx.bin。
固件需要专用上位机工具进行烧录,目前支持PC上位机工具通过uart或者usb进行下载,工具路径为:\spv-tools\ODT\spv40_odt_vxxx.zip
下载之前,需要先进入下载模式。需要先按住目标板ON_OFF键上电,芯片将进入下载模式。
可以直接在ENV工具通过命令行直接下载,命令行只支持USB下载,当前USB速度比较慢。
scons --updatecpu //更新CPU程序
scons --updateapp //更新整体固件程序,包括模型及用户数据等
下载上电成功,会在串口输出启动log,同时进入MSH命令行,等待命令执行及测试。 MSH默认使用调试串口uart0,波特率设置:1500000,8N1;
SP2CW3(EVB)使用QFN100封装芯片,板子支持USB、UART、调试器三种烧录方式。音频相关接口支持line-out,headphone,AMIC、DMIC、IIS、USB等等。同时支持电池供电和USB供电方式,板载电池管理单元。
EVB的使用说明参考如下文档:SP2CW3 EVB使用说明