Skip to content

XMOS A316 免开发固件发行说明

1、免开发方案介绍

XMOS XU316凭借其独特的多核架构和灵活的软件定义接口,不仅实现了纳秒级超低延时性能,还能同时处理多种数字音频接口和协议,使其在USB HiFi高端解码器领域占据领先地位。然而,这种强大的多核架构也带来了较高的软件开发复杂度,导致客户在实际应用中面临较大的技术门槛,从而延长了产品的开发周期和上市时间。

针对这一痛点,飞腾云开发了XMOS XU316 USB HiFi解码器免开发方案,帮助客户快速实现产品落地,大幅缩短上市周期。

2、A316-HF-DAC-V1 demo板连线说明

USB in-I2S out 模式

PIN脚 功能描述 连接设备
X0D35 I2S0_SCLK DAC
X0D36 I2S0_LRCLK DAC
X0D38 I2S0_DATA0 DAC
X0D39 I2S_MCLK DAC
X0D00 UART_TX MCU_RX
X0D11 UART_RX MCU_TX

Coaxial IN-I2S OUT 模式

PIN脚 功能描述 连接设备
X0D35 I2S0_SCLK DAC
X0D36 I2S0_LRCLK DAC
X0D38 I2S0_DATA0 DAC
X0D39 I2S_MCLK DAC
X1D22 S/PDIF COAXIAL_IN
X0D00 UART_TX MCU_RX
X0D11 UART_RX MCU_TX

Optical IN-I2S OUT 模式

PIN脚 功能描述 连接设备
X0D35 I2S0_SCLK DAC
X0D36 I2S0_LRCLK DAC
X0D38 I2S0_DATA0 DAC
X0D39 I2S_MCLK DAC
X1D13 S/PDIF OPTICAL_IN
X0D00 UART_TX MCU_RX
X0D11 UART_RX MCU_TX

I2S(slave) in-I2S OUT 模式

PIN脚 功能描述 连接设备
X0D35 I2S0_SCLK DAC
X0D36 I2S0_LRCLK DAC
X0D38 I2S0_DATA0 DAC
X0D39 I2S_MCLK DAC
X1D00 I2S1_LRCLK SLAVE
X1D01 I2S1_DATA0 SLAVE
X1D10 I2S1_BCLK SLAVE
X0D00 UART_TX MCU_RX
X0D11 UART_RX MCU_TX

HDMI ARc IN-I2S OUT 模式

PIN脚 功能描述 连接设备
X0D35 I2S0_SCLK DAC
X0D36 I2S0_LRCLK DAC
X0D38 I2S0_DATA0 DAC
X0D39 I2S_MCLK DAC
X1D34 S/PDIF HDMI_ARC_IN
X0D00 UART_TX MCU_RX
X0D11 UART_RX MCU_TX

USB IN-SPDIF OUT 模式

PIN脚 功能描述 连接设备
X1D34 S/PDIF OUT
X0D00 UART_TX MCU_RX
X0D11 UART_RX MCU_TX

3、其他连接功能连接请参考Portmap图

点击查看Portmap大图

4、功能模式切换

通过命令字:0x23发送如下命令做相应模式切换

串口通信协议参考

功能模式 功能模式切换指令(Byte1-5组合)
USB in-I2S out 0x0080a90001
UAC1.0 0x0080010002
Coaxial IN-I2S OUT 0x0080651003
Optical IN-I2S OUT 0x1080651004
USB IN-SPDIF OUT 0x2080651005
I2S(slave) in-I2S OUT 0x0080c50806
HDMI ARc IN-I2S OUT 0x0082d58107

5、烧录命令

1、factory_no_mqa_0.0.5.bin 是工厂固件,需要用如下命令烧写(需配合xtag烧写工具)

xflash --write-all factory_no_mqa_0.0.5.bin --target-file xu316_qf60.xn

2、update_no_mqa_0.0.5.bin是dfu固件,需要用驱动的dfu升级工具升级

6、点击下载固件