BR8052双模蓝牙芯片
NS6305 固定5V/1.2A输出同步降压型稳压器(LED指示灯)
联盛德W800、W600、W100系列芯片烧录工具,同时也是一个多功能串口助手,平时我自己开发过程也在用该工具,如果大家使用过程遇到问题或者BUG,以及好的功能建议,都可在评论区域留言,同时该工具还支持一些开发过程中实用的小功能,例如固件可以拖拽到地址栏、远程下载...,下面会一一介绍。 一.首先介绍固件下载 联盛德标准固件默认下载波特率为115200,芯片下载时一般会用到BootLoad脚和Reset脚,固件下载时需要让芯片进入烧录模式(Secboot或者ROM里面,该模式会不停地打印CCC...)。 ①. 进入烧录模式方法有两种,一种是芯片上电前下拉BootLoad脚(或者先按住BootLoad按键再按一下Reset也能达到同样的效果),此时打开串口就能看的芯片在打印CCC,表明芯片已经进入烧录模式,此时再点击下载。 ②. 还有一些模块的BootLoad并没有引出,所以只能通过第二种方式进入烧录模式,那就是芯片上电瞬间,通过串口给芯片发送ESC(ASCII码为0x1B),芯片也能够进入烧录模式,该功能在串口助手上面已经实现,所以下载固件,仅需115200波特率,打开串口后点击下载按钮,然后软件会提示芯片需要复位,此时点击复位按键,芯片就能进入烧录模式,进行固件更新升级。 ③. 在此我还给工具增加了一个远程下载的小功能(适合喜欢折腾的玩家),平时我在服务器端编译固件,编译时将方便在本地电脑下载烧录,我在固件编译脚本,编译完成后加一条cp固件可被公网访问的Web地址,在固件地址栏目填该URL地址,即可从云端下载工具进行固件升级。结合起来就是编译下载一条龙服务,可以极大的提高开发效率。 二.搜索功能 平时开发过程中发现,log信息比较多少时,很难找到自己想要的信息,于是就加了这个一个小功能,效果还是不错。可以通过菜单栏或者快捷键Ctrl+F打开和关闭。 三.扩展面板 平时用AT指令是有很多指令,又记不住,就弄了个小功能,很多串口助手上都有,就不详细介绍了。可通过菜单栏或快捷键Ctrl+E打开或关闭改功能。 烧录常见问题: 1.进度条不动,卡在Wait for the chip to be ready...。 答:这种情况多半为所使用的USB转串口驱动设备所支持的最大波特率,达不到工具设置的波特率导致的,可以通过工具左上角"设置/下载波特率",调低后再次尝试下载即可。(下载波特率越高下载耗时越短,工具默认为2M下载波特率) 版本更新记录: =======V1.4.5更新说明======= 1、将串口收发编码改为UTF-8格式,解决AT指令配网时,路由器SSID不能包含中文字符问题。 =======V1.4.8更新说明======= 1、将配置文件改为json格式存储,记忆checkbox选中状态及扩展面板配置最后选中文件。 =======V1.4.10更新说明======= 1、修复打开串口助手失败后占用CPU资源问题。 2、修复某些情况下,强行中断导致的无效线程id问题。 =======V1.4.11更新说明======= 1、增加W80X 1M Flash擦除功能。 2、增加W80X 下载固件完成后复位功能。 =======V1.4.12更新说明======= 1、串口接收部分逻辑优化,增强对UTF8编码支持,同时兼容GB2312汉字编码。 =======V1.4.15更新说明======= 1、将W80X系列芯片.fls格式固件分解为多个.img格式固件下载,解决固件未完整校验问题。 =======V1.4.18更新说明======= 1、W80X擦除Flash失败后终止继续下载固件。 2、W80X擦除Flash指令改为block擦除,提高效率。 3、增加固件下载失败返回错误码。 4、解决Flash上锁后,下载固件仍升级成功的错误提示。 下载链接: upgrade_tools_v1.4.15 upgrade_tools_v1.4.18
本文以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服务器公网可访问地址,通过串口助手下载。
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完成配网即可