update
修改全部内容
This commit is contained in:
@@ -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 工具上 选择如图
|
||||

|
||||
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!
|
||||
|
||||
```
|
||||
@@ -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.0(UAC 1.0)和 USB Audio Class 2.0(UAC 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 | 免驱动安装 | 免驱动安装 |
|
||||
| Windows(Win7/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 driver),XMOS 立体声驱动(XMOS Stereo Driver),Thesycon商业版驱动。其三种的区别情况如下图描述:
|
||||
|
||||
|
||||
| - | 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注册,且拿到证书)。
|
||||
Reference in New Issue
Block a user