tyutool 工具介绍
概述
tyutool 是为 TuyaOpen 项目提供的一个烧录授权工具。tyutool 工具分为 GUI 和 CLI 两种版本,GUI 版本提供了图形化界面,CLI 版本提供了命令行界面。
危险
tyutool 的授权功能仅适用于 TuyaOpen 项目,不支持 TuyaOS 项目。TuyaOpen 项目的授权码仅适用于 TuyaOpen 项目,TuyaOS 项目的授权码仅适用于 TuyaOS 项目,两者不可混用。
tyutool 工具支持 Windows、Linux 和 macOS 三大操作系统,开发者可以根据自己的操作系统选择对应的版本。
平台 | 源码使用(推荐) | 产物使用 |
---|---|---|
Github | github-source | github-release |
Gitee | gitee-source | gitee-release |
备注
tos.py flash
命令最终调用的也是 tyutool_cli 工具,tyutool_gui 工具是基于 tyutool_cli 添加了图形化界面。
接下来将会为大家介绍 tyutool_gui 工具的烧录和授权使用说明。
固件烧录
tyutool_gui 打开后界面如下显示:

- ① 选择要烧录的芯片、模组型号
- ② 点击 Browse 选择要烧录的固件文件(包含
_QIO
字样的 bin 文件) - ③ 点击 Rescan 扫描设备端口,然后选择要烧录的设备端口
- ④ 点击 Start 开始烧录固件
固件烧录成功后,会出现以下日志输出:
[INFO]: Write Start.
[INFO]: Waiting Reset ...
[INFO]: unprotect flash OK.
[INFO]: sync baudrate 921600 success
[INFO]: Erase flash success
[INFO]: Write flash success
[INFO]: CRC check success
[INFO]: Reboot done
提示
烧录波特率默认使用 921600,如果您感觉烧录速度过慢,可以适当调高波特率,但是调高波特率可能会导致固件烧录失败。