修改全部内容
This commit is contained in:
PhatenIoT-yan
2025-05-13 11:25:54 +08:00
parent b5367d3d76
commit f874419ef4
161 changed files with 4897 additions and 6567 deletions

View File

@@ -1,71 +0,0 @@
---
title: 使用DFU对XU316进行固件升级
---
# 使用DFU对XU316进行固件升级
这里主要针对 Windows 环境下 的固件升级;其它电脑系统请参考如下链接
[XMOS DFU](https://www.xmos.com/documentation/XM-014926-PC-1/html/doc/programming_guide/tutorials/freertos/examples/dfu.html#dfu)
必要条件:电脑环境必须是 Windows 7 及以上,越新越好
## 一 准备
Windows 下升级 需要如下工具:
- [zadig-2.8.exe](/assets/download/zadig-2.8.exe)
- [dfu-util-0.11](/assets/download/dfu-util-0.11-binaries.tar.xz)
## 二 升级固件
### 2.1 zadig设置
1. 升级固件前,请先将数据线连接正常。
2. 再打开的 Zadig 工具上 选择如图
![zadig设置图片](/assets/images/screenshots/zadig_setting.png)
3. 点击图中的 Reinstall Driver 等待提示成功即可
### 2.2 通过 dfu-util 升级
1. 进入到 dfu-util 可执行文件的根目录
dfu-util-0.11-binaries\win64或者dfu-util-0.11-binaries\win32根据你的windows版本选择。以下以win64版本进行说明.
2. 输入命令 `dfu-prefix.exe--version`
3. 得到提示"please report bugs to http://sourceforge.net/p/dfu-util/tickets/", 就表示成功
4. 将要升级的固件复制到dfu-util-0.11-binaries\win64此文件目录下
5. 输入命令:`dfu-util -e -d 4000 -a 1 -D example_ffva_ua_adec_upgrade.bin`
其中`example_ffva_ua_adec_upgrade.bin`是可以替换的内容,是需要升级的实际固件名称
6. 运行后 **得到下面的提示,表示升级成功**
```bash
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Warning: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release
Opening DFU capable USB device...
Device ID 20b1:4001
Run-Time device DFU version 0101
Claiming USB DFU Interface...
Setting Alternate Interface #1 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 0101
Device returned transfer size 4096
Copying data from PC to DFU device
Download [=========================] 100% 331776 bytes
Download done.
DFU state(7) = dfuMANIFEST, status(0) = No error condition is present
DFU state(2) = dfuIDLE, status(0) = No error condition is present
Done!
```

View File

@@ -1,76 +0,0 @@
---
title: XMOS USB audio 驱动说明
---
# XMOS USB audio 驱动说明
--8<-- "common/phaten_xmos_support_img.md"
## 概述
XMOS方案的所有产品的一个共同点就是使用USB UAC2.0协议来进行音频的传输。用户需要做USB声卡相关产品的时候需要了解XMOS USB Audio相关的驱动本文主要讲解 USB Audio 驱动相关说明。
## XMOS USB Audio 方案介绍
XMOS USB Audio 方案的协议中兼容了 USB Audio Class 1.0UAC 1.0)和 USB Audio Class 2.0UAC 2.0协议XMOS 的USB UAC音频传输协议都是完全遵循USB IF(USB 国际联盟)的UAC2.0和UAC1.0的协议标准。
其中XMOS的USB Audio方案能够实现的功能如下表:
| 接口 | 功能参数 |
| :---- | :------- |
| USB | USB 2.0 (Full-speed and High-speed)<br>USB Audio Class 1.0<br>USB Audio Class 2.0<br>USB Firmware Upgrade (DFU) 1.1<br>USB Midi Device Class 1.0 |
| audio | S/PDIF<br>ADAT<br>Direct Stream Digital (DSD)<br>PDM Microphones<br>DSD Over PCM<br>MIDI |
| sample rate | 44.1, 48, 88.2, 96, 176.4, 192, 352.8, 384, 705.6, 768 KHz |
| bit deepth | 16 bit, 24 bit, 32 bit |
其中用户通常都使用XMOS 的USB Audio方案的 UAC2.0 high-speed高速协议以实现高采样率和多通道的音频规格需求也才能体现出XMOS芯片方案的USB Audio的高性价比。其中UAC 1.0和UAC 2.0在传输速率和带宽的情况如下表,
UAC 1.0 传输速率为 12Mbit/s
UAC 2.0 最高传输速率达到480Mbit/s
而XMOS的USB Audio的方案中UAC 1.0和UAC 2.0的大体的区别如下表
| 功能 | UAC 1.0 | UAC 2.0 |
| :--------------------------- | :------------------- | :----------------------------------- |
| 应用场合 | 立体声、普通声卡方案 | HiFi、多通道、专业声卡 |
| Mac OS、Android、Linux、IOS | 免驱动安装 | 免驱动安装 |
| WindowsWin7/8/10 | 免驱动安装 | 需安装UAC 2.0驱动 |
| 通道数量 | 立体声stereo | 多通道multichannel |
| 功能接口 | Stereo立体声输入输出 | 多通道、SPDIF、MIDI、ADAT输入输出 |
| 最高采样率 | PCM 96KHz@16 bit | PCM 768KHz@32 bit & DSD Native512 |
由上表所述,其中需要重点说明的是:
UAC 2.0仅在在Windows系统是需要安装USB驱动的, 在MAC OS, Linux 和安卓都是免安装驱动的
用户产品如果有在Windows系统上使用则需要购买UAC 2.0驱动windows的安装程序
使用XMOS的UAC 2.0 方案才能支持多通道,高采样率, SPDIF、MIDI等功能接口
## Windows系统UAC 2.0 驱动说明
使用XMOS的UAC 2.0 方案时XMOS官方推荐了几家windows系统驱动程序提供商较多使用UAC 2.0驱动提供商为Thesycon 的驱动程序。根据XMOS官方文档 [USB Audio 2.0 Driver for Windows - Overview](https://www.xmos.ai/download/USB-Audio-2.0-Driver-for-Windows---Overview(3.34.0).pdf) 的说明用户在XMOS USB Audio项目进行中会有可能使用到Thesycon的几个驱动Thesycon评估版驱动Evaluation driverXMOS 立体声驱动XMOS Stereo DriverThesycon商业版驱动。其三种的区别情况如下图描述
| - | Evaluation Driver | XMOS stereo Driver | Thesycon Driver |
| :---------- | :----------------- | :------------------ | :--------------- |
| 获取方式 | 免费获取 | 不再提供 | 付费购买 |
| 最大 PCM 支持 | 768 KHz | 768 KHz | 768 KHz |
| DSD 支持 | DOP & Native DSD | DOP | DOP & Native DSD |
| MIDI | 支持 | 不支持 | 支持 |
| 通道数支持 | Multichannel | Stereo | Multichannel |
### Thesycon评估版驱动Evaluation driver
用户在使用我们的Hi-Fi评估板就可以下载评估板驱动进行[Thesycon评估版驱动(Evaluation driver)](../../assets/download/Thesycon-USB-Audio-Class-2_0-Evaluation-Driver-for-Windows_5_58_0.zip)测试评估,评估板驱动,支持 SPDIF、MIDI、multichannel以及Stereo 立体声输出 PCM 768KHz 与 DSD Native512。但是评估版驱动驱动存在一个限制商业化即在设备上电持续播放一小时以后每隔五分钟会有一个嘟嘟声。该评估版驱动还没授权来进行商用化使用仅提供给用户测试使用。
### XMOS 立体声驱动XMOS Stereo Driver
不在提供
### Thesycon 驱动Thesycon Driver
Thesycon 驱动为商业化授权驱动用户可以先使用Thesycon评估版驱动Evaluation driver测试产品功能性能没有问题之后确定需要购买Thesycon 驱动Thesycon Driver的情况下用户需自行联系驱动方Thesycon进行商务合作包括功能需求License 费用等。
飞腾云不参与用户与Thesycon或者其他第三方驱动公司的商务商谈。Thesycon为XMOS官方推荐合作的其中一家驱动公司如需了解相关驱动信息可到Thesycon官网查看.
### USB 驱动 VID 与 PID说明
USB 设备有VID 和PID 描述符其中VID供应商描述码 ID PID产品描述码。VID和PID都是有USB IF根据品牌注册分配使用的。
在使用XMOS USB Audio的方案时可以选择使用Thesycon分配的VID和PID 也可以选择自己的VID 和PID(前提得在USB IF注册且拿到证书)。