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 mode
20s,请耐心等待。
- 如果升级成功,你会看到如下信息:
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
。