2025-04-29 16:11:32 +08:00
|
|
|
|
---
|
|
|
|
|
|
title: XMOS 免开发固件发行说明
|
|
|
|
|
|
status: new
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2025-05-05 11:50:54 +08:00
|
|
|
|
# XMOS A316 0.0.5免开发固件发行说明
|
2025-04-29 16:11:32 +08:00
|
|
|
|
|
|
|
|
|
|
--8<-- "common/phaten_xmos_support_img.md"
|
|
|
|
|
|
|
|
|
|
|
|
## 1、[免开发方案介绍](https://phaten-audio.com/zh/solutions/hifi_audio/chinese-doc/)
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
<!-- {width="700"} -->
|
|
|
|
|
|
<!-- HOST UART TX <==> XU316 X0D37
|
|
|
|
|
|
|
|
|
|
|
|
HOST UART RX <==> XU316 X0D31 -->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- {width="700"} -->
|
|
|
|
|
|
|
|
|
|
|
|
## 3、其他连接功能连接请参考Portmap图
|
|
|
|
|
|
|
|
|
|
|
|
[点击查看Portmap大图](../../assets/images/hifi_audio/portmap_gen_firmware_USB.png)
|
|
|
|
|
|
|
|
|
|
|
|
## 4、功能模式切换
|
|
|
|
|
|
通过命令字:0x23发送如下命令做相应模式切换
|
|
|
|
|
|
|
|
|
|
|
|
[串口通信协议参考](https://phaten-audio.com/zh/dev_doc/a316/xu316/)
|
|
|
|
|
|
|
|
|
|
|
|
| 功能模式 | 功能模式切换指令(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烧写工具)
|
|
|
|
|
|
|
|
|
|
|
|
``` sete
|
|
|
|
|
|
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、[点击下载固件](../../assets/download/a316-8711-5.1make/A316免开发固件firmware_gen_0.0.5.zip)
|
|
|
|
|
|
|