涂鸦开发者
直播中

voidpbq

8年用户 131经验值
擅长:嵌入式技术,处理器/DSP
私信 关注
[经验]

【涂鸦T2-U开发板试用体验】1、T2-U开发环境搭建及调试

前言

本章介绍T2-U的开发环境搭建流程,以及一些遇到的问题。

一、资料

试用网址:
【新品体验】涂鸦 T2-U 开发板免费试用

涂鸦官网文档:
涂鸦 T2-U 开发板
T2-U 模组规格书
T2-U 开发板

淘宝(资料较全):
涂鸦智能 TuyaOS开发板 涂鸦 T2-U 开发板 物联网 IoT

csdn教程:
涂鸦T2-U开发板快速入门
涂鸦T2开发板专栏

git(源码+电路图):
tuyaos-development-board-t2

二、开发板资源

32 bit RISC-MCU
2Mbyte 闪存
256 KB RAM
外设:6xPWM、2xUart、1xSPI、1xI2C、5xADC

==MCU 专为信号处理扩展的指令使其可以有效地实现音频编码和解码==
模组规格书,存疑

三、电路图

https://github.com/tuya/tuyaos-development-board-t2/tree/main/hardware

四、环境搭建——git(缺少编译工具)

需要提前准备ubuntu环境,这里就不赘述了。

4.1 安装工具和源码

sudo apt-get install -y build-essential unzip wget git python3 libc6-i386

我的虚拟机没办法抓https的,所以用ssh

git clone https://github.com/tuya/tuyaos-development-board-t2

git clone git@github.com:tuya/tuyaos-development-board-t2.git

4.2 git编译失败

==注意:使用git抓环境,没办法正常编译,缺少了chip和toolchain等目录==

具体看software\TuyaOS\vendor路径下,对比通过vscode登录后下载的内容,是有beken_os等目录,而git没有。

没有编译会报错,因为缺少了chip目录(beken_os)

五、安装vscode的涂鸦环境——涂鸦IDE(可以编译)

==注意:T2-U开发环境只能在ubuntu下搭建,windows下用tuya ide无法下载t2-u的sdk。具体参考本章最后小节。==

5.1 ubuntu环境

==我遇到了一直卡在task1的问题,没有解决。一台电脑的虚拟机提前装的,可以,第二台电脑的虚拟机就一直在这个界面。==

5.2 编译

通过vscode安装的一般放在Documents目录下

$ cd tuyaos-development-board-t2/software/TuyaOS
$ sh build_app.sh apps/tuyaos_demo_quickstart tuyaos_demo_quickstart 1.0.0
$ sh build_app.sh apps/tuyaos_demo_examples tuyaos_demo_examples 1.0.0 clean

六、烧录

教程:https://blog.csdn.net/sandwich_iot/article/details/131210964

使用 beken 原厂 Windows 版本烧录工具 bk_write_gui_v1.7.5 烧录 T2-U 。
下载地址1:https://images.tuyacn.com/rms-static/53e80a50-0a88-11ee-bee7-5de1c3a84f6c-1686729113461.zip?tyName=bk_writer_gui_V1.7.5.zip
下载地址2:https://raw.githubusercontent.com/tuya/tuyaos-development-board-t2/main/tools/bk_writer_gui_V1.7.5.zip

下载QIO文件,起始==0x00000000==
下载UA文件,起始==0x00011000==

七、调试

7.1 端口查看

如图,串口A和B,其中A是烧录串口(921600或1500000),B是查看日志串口(115200)。
需要把开发板上的拨盘都打到on。

PS:官方有两个T2-U的教程
第一个没有标注波特率,第二个只标注日志串口波特率,烧录可以看文档
教程1:https://developer.tuya.com/cn/docs/iot/t2-u-board?id=Kce6cq9e9vlmv
教程2:https://developer.tuya.com/cn/docs/iot-device-dev/T2-U-development-board?id=Kckeahvfhu7v0

7.2 日志串口配置

通过串口工具连上后按reset键就能看到日志了。

7.3 日志

八、小结

缺点:

  1. 搭建T2-U开发环境的时候不要用git去实现,因为git中缺少编译插件。
  2. vscode中通过tuya ide安装sdk,无法下载完成。
  3. 文档不够完善,反而是淘宝文档较齐全,而且官方文档连基础的串口波特率也不标明,虽然在sdk中的readme有标注烧录波特率。

开发环境相对其他试用过的开发板而言问题较耗费时间,而且代码实现需要使用他们的框架,还要参考示例去改动。

九、其他

尝试在windows下搭建环境,失败。
原因:T2-U只适合ubuntu环境下开发。

插件中搜索tuya wind ide并安装

检索Remote SSH 插件并安装。



如果遇到主页打不开,且有如下报错,直接重启vscode

Could not register service worker: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state..

输入账户和密码

注意,只能用ubuntu里的vscode搭建环境,windows下就没办法下载。

更多回帖

发帖
×
20
完善资料,
赚取积分