W800 开发编译环境搭建 Linux下GCC编译

本文以Cenost8.0为例: 1. 将csky-elfabiv2-tools.tar.gz 编译链工具拷贝服务器上,我这里放到了该目录。 1 /opt/w800_gcc 2. 解压该文件 1 tar -xzvf csky-elfabiv2-tools.tar.gz 3. 解压完可以删除 1 rm -f csky-elfabiv2-tools.tar.gz 4. 配置环境变量 1 #vim /etc/profile 文件末尾加编译链工具路径: 1 export PATH=/opt/w800_gcc/csky-elfabiv2-tools/bin:$PATH 5.然后切换到W800 SDK根目录使用make命令编译即可。 我这里用的Vscode 的Remote-ssh插件,远程修改编译代码,将编译好的固件CP到WEB服务器公网可访问地址,通过串口助手下载。

联盛德W800涂鸦平台SDK入门指导

1.编译工具安装 编译环境同联盛德W800标准SDK 工具名称:cygwin4wm_setup_v1.1.1.exe   工具下载后,在Windows下光标停留在cygwin4wm_setup_v1.1.1.exe文件上,右键选择以管理员权限安装。 2.涂鸦SDK配置 注:需要跟涂鸦工作人员后台开通,否则无法看到W800开发选项 ☆在涂鸦云平台创建产品选择自定义方案 ☆功能定义(根据需求定义面板功能) ☆设备面板(根据需求选择设备面板) ☆TUYA_W800_SDK/app/thingsturn_w800_light_5_rgbcw_v2/incloud/tuya_device.h文件中将PID替换为所创建产品的PID #define PRODUCT_KEY "heezavi3cjenfoqk" 3.Tuya_W800_SDK编译   SDK的app目录下点击鼠标右键,单击“使用CygWin4WM打开此目录”项,打开编译工具 命令行工具打开后,在命令行输入如下命令,回车执行: 1 2 3  ./build_app.sh thingsturn_w800_light_5_rgbcw_v2/ debug or  ./build_app.sh thingsturn_w800_light_5_rgbcw_v2/ release   如果工具正确安装,没有其他配置的问题,sdk会顺利编译,完成后生成如下固件:   4.烧录固件 W800/W600 联盛德WIFI芯片烧录指导(点击跳转) 5.涂鸦独立授权调试 涂鸦pms生产工艺管理系统(点击跳转)   * 如果只是开发阶段的话,有独立授权的软件可以调试,用授权码的,不需要工单,但是不能用于生产。 * 量产阶段必须用工单方式授权。 * 账号密码是涂鸦PMS账号,token填授权码,授权码可以在tuya IOT后台申请,免费10个 * 授权串口Uart 0 * 波特率9600 * 先点击“独立授权”,再复位板子 点击独立授权后,再将芯片Reset引脚拉低复位--->授权完成 6.联网调试 ☆涂鸦SDK中5路灯DEMO默认重复上电三次进入配网模式 注:每次复位建议间隔2-3s ☆打开涂鸦智能APP完成配网即可  

STM32与联盛德W800/W600 SPI精简指令TCP透传DEMO

封装引脚图_W800 封装引脚图_W600 封装引脚图_STM32F103C8T6 STM32&W800/W600 SPI接线描述 PIN  STM32 W600(SPI_0) W600(SPI_1) W800(SPI_H) INT PA02 PB14 PB09 PB07 CS PA04 PB15 PB10 PB09 CLK PA05 PB16 PB08 PB06 MOSI PA07 PB17 PB11 PB10 MISO PA06 PB18 PB12 PB11 STM32 UART1 可查看打印的日志信息。(波特率 115200,8,N,1)   STM32 UART 接线(串口1) STM32 USB转TTL PA09 (TX) RX PA10 (RX) TX VCC VCC GND GND 注:强烈建议在SPI信号线上面串联100Ω的电阻,减少通讯间的干扰。 1. 在此可以打开或关闭STM32串口DEBUG调试输出 2. 首先在STM32代码主函数打开宏定义,测试SPI通讯是否正常。 3. STM32串口打印数据 E0的表明模块刚初始化完成。   用逻辑分析仪看到的下发查询版本号精简指令完整波形 查询模块是否准备就绪 03 FF FF 如果模块准备就绪回应 00 03 00 然后发送打包好的命令 AA 01 00 0E 02 00 00 00 02 07 00 01 48 01 00 00 00 00 47 03 04 00 66 41 模块准备好数据后,会产生中断(或者可以主动查询06寄存器),SPI回应查询指令 W600响应查询版本号完整波形如下 到此可以确认SPI通讯是正常的了。 接下来测试自动工作模式下,模块作为SoftAP TcpServer与电脑网络调试助手透传通讯演示。 打开宏定义如下。 连接模块生成的热点 网络调试助手发送啥数据,回传啥数据。 接下来测试自动工作模式下,模块作为Station TcpClient与电脑网络调试助手透传通讯演示。 打开宏定义如下,并注意配置Socket数据。 网络调试助手发送啥数据,回传啥数据。   注:官方WM_SDK_W60X_G3.04.00 精简指令设置ATRM ServerIP地址时,发现有一个BUG,会有设置失败的情况,原因是标准SDK创建默认Socket用的是host_name,而ATRM这条指令如果上传的是IP地址,没有将其转换为字符串host_name格式,可以参考下面代码修改,或者附件中有我修改过的W600 SDK以及STM32的DEMO程序可供测试使用。 至此,STM32与W600 SPI透传DEMO演示结束,谢谢大家! 写了个脚本测试W800、W600 作为AP+TCP Server,电脑作为TCP Client,STM32端通过SPI给电脑端发送连续发送1024x5包数据,每包1024字节,一共5M数据。W800接收测速大概在434kb/s, W600接收测速大概在343kb/s,测试速率与测试时周边环境有关,仅供参考。 如需W800与W600...

W800 Arduino接口开发板

W800 Arduino接口开发板 产品介绍 本开发板是一款基于 Wi-Fi/蓝牙 Combo SoC W800调试板卡,兼容 Arduino 接口。支持作为 Wi-Fi 模块与 Arduino 接口主板对接;也支持作为MCU主控板进行独立调试开发。支持丰富的主、从设备接口。