Tone2 Pro - XMOS & MCU 升级固件
Tone1 - 旧版升级固件的方法
- 下载升级工具 USB Upgrade Tool 并解压。
- 从 目录 下载
.bin固件并解压。 - 用USB-C数据线将Tone连接到PC。

安装:
- 运行
setup_eval.exe程序安装工具,用来升级Tone的固件。

- 点击
Yes,然后断开并重新连接Tone。

升级:
- 从开始菜单中打开
TUSBAudio Firmware Upgrade。

- 当出现
Device Opened时, 表示Tone连接成功并且可以开始升级(如果没有,断开并重新连接Tone)。

- 点击
Browse, 将解压的.bin文件加载到工具中。

- 点击
Start, 开始升级。

- 升级完成后,点击
Exit退出。

卸载用于升级固件的EVAL driver ,安装v224 driver。
如果你使用的是Windows 10, 卸载所有的 Khadas-supplied 驱动程序,使用系统自带的 Win10 UAC2 driver 。
准备:
1 | $ sudo apt-get update |
下载烧录工具:
Tone DFU 烧录工具在仓库utils中。
1 | $ git clone https://github.com/khadas/utils |
如果你之前已经下载过utils仓库,那么你只需要更新到最新版本即可。
1 | $ cd /path/to/utils |
安装烧录工具:
需要安装usb规则以及创建链接文件。
1 | $ cd /path/to/utils/tone-dfu-tool |
如果成功安装你会看到如下信息:
1 | [sudo] password for nick: |
注意安装过程中需要root权限。
升级:
从 目录 中下载固件并解压到本地路径,如
/home/*。打开终端进入
/home/*
1 | $ cd /home/* |
- 用USB-C数据线将Tone连接到PC,并检查是否识别成功。
1 | $ lsusb |
- 如果识别成功,你可以看到如下信息(如果没有,重启Ubuntu):
1 | Bus 001 Device 005: ID 20b1:0008 XMOS Ltd |
- 最后,通过命令进行烧录 (将你的
.bin文件替代/path/to/firmware.bin)。
1 | $ sudo toneboard-burn-tool -i /path/to/firmware.bin |
注意升级会停留在
Waiting for device to restart and enter DFU mode20s,请耐心等待。
- 如果升级成功,你会看到如下信息:
1 | Upgrading Tone firmware... |
卸载烧录工具:
1 | $ cd /path/to/utils/tone-dfu-tool |
准备:
下载DFU工具到某处,如:~/Desktop:
1 | $ cd ~/Desktop |
升级:
- 从 https://dl.khadas.com/Firmware/ToneBoard/下载固件,然后解压
.zip文件。 - 用USB-C数据线将Tone连接到你的Macbook / iMac 。
- 回到终端然后输入
./tone_dfu_tool --download,后跟space,将刚刚下载的firmware.bin从 Finder 拖到 Terminal,然后按下Enter键。- 如果成功, 你会看到终端输出如下信息:
1
2
3
4
5
6
7
8
9
10
11$ ./tone_dfu_tool --download /path/to/Tone2_Pro_DFU_TEST201228_nothing.bin
VID = 0x3353, PID = 0xa002
Khadas Tone2 Pro detected!
Tone DFU application started - Interface 2 claimed
Detaching device from application mode.
Waiting for device to restart and enter DFU mode...
VID = 0x3353, PID = 0xa002
... DFU firmware upgrade device opened
... Downloading image (/path/to/Tone2_Pro_DFU_TEST201228_nothing.bin) to device
... Download complete
... Returning device to application mode
- 如果成功, 你会看到终端输出如下信息:
注意
- 如果在Mac OS尝试升级固件时输出如下信息:
1
2
3
4
5 ./tone_dfu_tool --download /path/to/Tone2_Pro_DFU_TEST201228_nothing.bin
dyld: Library not loaded: /usr/local/lib/libusb-1.0.0.dylib
Referenced from: /Users/ossyx/Downloads/USB-Audio-2.0-Software-v6.1-master/sc_usb_audio/module_dfu/host/xmos_dfu_osx/./xmosdfu
Reason: image not found
Abort trap: 6- 表示你需要升级
libusb, 你可以通过输入brew install libusb来完成。- 如果输入
brew install libusb没有反应, 表示你需要升级 HomeBrew。- 如果 HomeBrew 升级失败, 你需要安装 Xcode 命令行工具, 在终端中输入
xcode-select --install。


