4回答

0收藏

[原创] 【涂鸦TYDE3.0开发板试用体验】产品注册+产品开发+固件烧录

物联网 物联网 6471 人阅读 | 4 人回复 | 2018-02-09

本帖最后由 airsky 于 2018-2-9 12:52 编辑

1.云平台使用
首先到涂鸦官网(https://developer.tuya.com/signup)注册账号
登录后点击 “马上创建” 创建产品


下面以官方给的LED灯demo为例


输入产品名称,选择接入方式


产品创建成功


进入功能配置界面,可选择需要的,也可以后续加减。这些内置功能选择后会自动创建数据节点。

根据上一步选择的结果自动创建的数据节点,如有需要可以自定义。【默认的节点数据类型不能修改】

选择APP界面模板

可以手机安装APP扫描二维码预览效果,页面有APP下载地址

点击下一步配置完成,系统会自动生成SDK等,可以用这些资源进行测试开发

系统提供一个虚拟设备,可以测试下数据效果等是否满足需求



扫描完成自动添加并进入设备


可以与网页显示信息对照是否同步

记录下来左侧的PID,后续开发需要使用

2.MCU开发及固件烧录
设备初始化、wifi连接等功能是通用的,可以使用官方提供的demo 这部分可免于自己实现
下载地址:https://docs.tuya.com/cn/mcu/download.html

下载后解压出来,

其中bootload_stm32 是bootload的源码,非必要不要动
wifi_mcusdk_dev_stm32_v3.0.3 是demo源码
wifi_mcu_sdk_dev_stm32_target_v3.0.3.bin是编译并合并的固件,提供的开发板如果是空白的,需要先刷入此固件。
下面以 Flash Loader Demonstrator 为例介绍烧写过程
首先USB线连接tuya开发板,系统扫描安装好驱动以后打开“设备管理器”-“端口”,看下分配的端口号是多少,本机分配的是“com7”

然后打开软件 Flash Loader Demonstrator ,端口号选择系统分配的端口号 本机是com7,波特率建议选择25600

然后先按下MCU的BOOT按键,再按下MCU的RESET按键,然后松开RESET按键后,再松开BOOT按键
下图 2-1-1-2 顺序


然后点击“NEXT”,出现下面界面说明操作成功.

如果出现错误提示,再操作上一步后尝试。


点击“NEXT”,Tager 选择 STM32_Med-density_64K ,点击“NEXT”

如图1处选择固件文件,2处选择“GLOBAL” 3处选择8000000,点击“NEXT”


然后是烧录过程,如下图说明烧录成功


源码修改:

本人电脑有IAR软件,以IAR为例:

项目路径:1476783423-tuya_dev_demo_v3\wifi_mcusdk_dev_stm32_v3.0.3\Project\EWARM_V7\wifi_mcusdk_dev_stm32_v3.0.eww
首先修改产品ID

其他代码修改完成进行编译

如没有错误,编译完成的文件在 Project\EWARM_V7\Debug\Exe 目录下


烧录过程与烧录demo的固件大体相同,注意下面两个地方要修改:


烧录完成,重启涂鸦开发板
等led1 闪烁时候可以打开APP添加设备了










添加完成,可以测试功能了,不过要注意,本人这块板子的LED亮度相当低,需要仔细看才能看清楚。


























分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

airsky

发表于 2018-2-9 12:54:00 | 只看该作者

占个沙发
板凳

ky123

发表于 2018-2-9 15:47:58 | 只看该作者

airsky 发表于 2018-2-9 12:54
占个沙发

板凳来了
地板

onepiece120116

发表于 2020-8-26 11:30:24 | 只看该作者

可否发下源代码呢?下载不到了
回复 支持 反对

使用道具 举报

5#

decisionmaker

发表于 2020-9-2 10:01:41 | 只看该作者

onepiece120116 发表于 2020-8-26 11:30
可否发下源代码呢?下载不到了

层主有了吗 目前也在学习自定义开发
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条