0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

涂鸦Wi-Fi和BLE SoC开发幻彩灯带(5)----烧录授权

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-30 09:42 次阅读

烧录准备工作

烧录授权所需工具如下:

  1. PMS 账号
  2. CBU Nano开发板或涂鸦WiFi模组+usbUART串口工具
  3. 云模组烧录授权工具
  4. 原厂烧录工具

PMS 账号

PMS账号申请网址:

https://pms.tuya.com/login

PMS是涂鸦智慧生产管理系统,一个轻量化的生产管理系统,助力中小微生产企业实现降本、提质、增效和减存,完成数字化转型。

登录涂鸦PMS系统。登录成功后,依次点击知识库管理->软件下载->生产解决方案开始下载「生产解决方案」。

在这里插入图片描述

安装过程中,程序安装的位置可以根据自身需求进行设置,建议不要有中文路径,避免出现一些意想不到的问题。

安装完成后,启动「生产解决方案」,登录的账号和密码与涂鸦PMS系统(涂鸦智造)的账号和密码一样。

由于是开发CBU Wi-Fi & Bluetooth 模组,故选择生产测试->云模组即可。

在这里插入图片描述

选择文件->设置,进行烧录设置,授权波特率最好设置在9600。

在这里插入图片描述

生成产物

编译完成后,将生成的固件按照不同版本放在所编译的工程目录 output 文件夹内。

例:如果我们编译的是 apps 文件夹中的 xh0623_demo_pixel_light_ty工程,编译版本为1.0.0,那么生成的固件将会放在 apps/xh0623_demo_pixel_light_ty/output/1.0.0 中。

编译后的产物如上图所示,这里主要关注的xh0623_demo_pixel_light_ty_QIO_1.0.0.bin、xh0623_demo_pixel_light_ty_UA_1.0.0.bin和xh0623_demo_pixel_light_ty_UG_1.0.0.bin这三个文件。

在这里插入图片描述

上传固件

自定义开发固件如果不上传到云平台,直接将 UA 文件烧录到已授权的模组中,会导致配网一直无法成功。

进入涂鸦 IoT 平台,在开发的产品中找到“硬件开发”,按照下图指示点击“新增自定义固件”,填写相关固件信息

“固件标识名”必须和您编译时的 apps 下的工程文件夹的名称一致。

如果固件标识名填写为 wifi_one_light,上传的固件应为 SDK 包中 apps 目录下的 wifi_one_light 文件夹中编译所生成的固件。

“Flash 大小”为 16Mbit 也就是 2M 大小。不同模组的 flash 大小可以在涂鸦文档中心 中查看相关模组的 flash 大小。

1byte(字节) = 8bit(位)。 16Mbit / 8 = 2M。

相关信息填写完成后(没有被②的框框圈到使用默认设置即可),点击“上传固件”,进入“上传固件“步骤。

在这里插入图片描述

“固件版本”需要和编译时输入的版本号对应一致。“生产固件”上传包含 QIO 的 bin 文件,“用户区”上传包含 UA的bin 文件,“升级固件”上传包含 UG 的 bin 文件。运行模式选择 QIO。点击保存。

注意:该顺序不一定固定,在后续固件管理中就不是按照“生产固件”,“用户区固件”和“升级固件”的顺序来排序,所以一定要看清楚是什么类型的固件在进行上传。

在这里插入图片描述

点击“进行固件上架”。

在这里插入图片描述

选择“不限范围”,点击“确认上架”。

注意:这里选择不限范围是为了方便个人开发。如果是公司将要量产的产品,请严格限定固件的使用范围。

在这里插入图片描述

通过涂鸦 IoT 开发平台免开发方案成功生成固件,或使用自定义开发方案生成固件并上传到涂鸦 IoT 开发平台后,下一步需要对模组进行烧录授权。

本文将详细讲解 3 种不同的烧录授权方式:

自定义开发烧录授权:适用于发布阶段,使用自定义开发方式创建的产品。

三明治开发板方式烧录授权:仅适用于涂鸦三明治开发板的烧录授权。

使用原厂工具烧录:适用于开发阶段。方案的特点是授权一次,重复烧录。

授权设置

点击产品->三明治开发板->绑定开发板进行绑定。

在这里插入图片描述

一般情况下,开发板背部都有一张标签,上面附带了ID和密码。

在这里插入图片描述

点击申请新的授权码,即可选择需要添加的产品。

在这里插入图片描述

使用云模组烧录授权平台烧录

设置完毕之后将授权码输入到生产凭证中,选择烧录模式。

在这里插入图片描述

点击运行,在对开发板进行复位就可以进行下载。

在这里插入图片描述

Wi-Fi&BLE SoC NANO主控板(BK7231N)接口说明

涂鸦三明治 Wi-Fi&BLE NANO 主控板(BK7231N)内置 USB 转串口芯片,单路 USB 口可扩展出 2 个串口。可通过拨码开关(S1)切换模组的两路串口是否连接到 USB 转串口芯片上。拨码开关引脚说明如下表所示。

在这里插入图片描述

拨码切到 ON 方向导通,通断 USB 转串口芯片的双串口和芯片串口之间的链路。

芯片 UART 引脚用于与MCU通信或普通 I/O 口使用时,需将相应的拨码位置拨到断开的位置,即数字字母方向。

电脑 COM 口与 USB 芯片串口和芯片 BK7231N 对应关系。

在这里插入图片描述

通常情况下A是用来下载程序用的,B是用来打印日志的

在这里插入图片描述

烧录授权接线方式

在这里插入图片描述

将拨码开关(S2)的 1、2 路都拨至 ON 方向,BK7231N 的串口 UART1 与上位机链路导通。

注意:若出现“获取RF标志位失败”的情况,可在授权阶段,将串口2的RXD引脚(P01引脚)和GND短接。

上位机查看WiFi工作日志的接线方式

在这里插入图片描述

将拨码开关(S2)的 3、4 路都拨至 ON 方向,BK7231N 的串口 UART2 与上位机链路导通。

用户串口与上位机通信的接线方式

在这里插入图片描述

将拨码开关(S2)的 1、2 路都拨至 ON 方向,BK7231N 的串口 UART1 与上位机链路导通。

芯片的两个UART口都做普通IO口使用的接线方式

在这里插入图片描述

将拨码开关(S2)的 1、2、3、4 路都拨至 数字丝印方向,BK7231N 的串口 UART1 和 UART2 与 USB 芯片的链路断开。

原厂工具烧录UA文件

使用该方法只能烧录应用区固件,无法给模组进行授权操作。可以使用该方法给已经授权过的模组进行烧录,避免每次更新代码生成固件后都要上传到涂鸦loT平台使用「云模组烧录授权平台」工具进行烧录授权。

下降链接如下:

https://images.tuyacn.com/smart/shiliu_zone/SOC_Develop/tools/bk_writer_gui_V1.6.3.rar

使用此方法只能烧录应用区固件,无法给模组进行授权操作。可以使用该方法给已经授权过的模组进行烧录,避免每次更新代码生成固件后都要上传到涂鸦 IoT 开发平台使用云模组工具进行烧录授权。

按照下图步骤,在箭头 ① 所指向的烧录对象中,根据实际烧录的模组选择对应的芯片型号,可在文档中心查看相关模组规格书,确认模组使用的芯片型号。

单击箭头 ② 指向的浏览按钮,选择成功编译生成的包含了 UA 字样的 bin 文件(该文件就是应用区固件,这里选择的固件就是wifi_one_light)。

在箭头 ③ 和箭头 ④ 指向的起始地址中填入0x00011000,操作长度中填入0x00119000。

在箭头 ⑤ 指向的位置选择正确的烧录串口,将箭头 ⑥ 指向的通讯波特率调整为最高,可以加快烧录速度。

单击箭头 ⑦ 指向的烧录,给模组通断电或复位模组使模组重启,开始烧录。烧录完成后,更改后的代码就成功烧录到模组中。你可以不再使用云模组工具对该模组再次进行授权操作。

烧录设置如下所示。

在这里插入图片描述

烧录完成如下所示。

在这里插入图片描述

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • BLE
    BLE
    +关注

    关注

    12

    文章

    652

    浏览量

    59327
  • 烧录
    +关注

    关注

    8

    文章

    254

    浏览量

    35515
  • PMS
    PMS
    +关注

    关注

    0

    文章

    11

    浏览量

    3772
  • 涂鸦智能
    +关注

    关注

    7

    文章

    198

    浏览量

    19446
收藏 人收藏

    评论

    相关推荐

    涂鸦Wi-FiBLE SoC开发彩灯(3)----产品创建与SDK进行验证

    使用涂鸦Wi-Fi模组和涂鸦Wi-Fi&Bluetooth LE双模模组进行产品开发主要有二次开发
    的头像 发表于 11-29 17:29 1628次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(3)----产品创建与SDK进行验证

    涂鸦T2-U开发板试用体验】涂鸦T2-U开发板初体验

    芯片驱动等功能,开发者可按需选用。通过Tuya Wind IDE直接烧录程序, 可帮助开发者大大简化开发步骤,让
    发表于 12-22 10:59

    涂鸦T2-U开发板试用体验】嵌入式linux开发涂鸦T2-U

    物联网开发神器--TuyaOS) ct),拥有电量统计芯片驱动、照明驱动、彩灯芯片驱动等功能,开发者可按需选用。 它能通过
    发表于 12-22 11:21

    DT-BL10 Wi-FiBLE共存模块是什么

    ,RF和蓝牙。它还提供了一堆可配置的GPIO,这些GPIO被配置为数字外设,用于不同的应用和控制用途。DT-BL10 WiFi模块使用BL602作为Wi-FiBLE共存SOC芯片。DT-BL10 WiFi模块集
    发表于 02-10 07:57

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板免费试用

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板(WBRU)是方便开发者快速实现各种智能硬件产品原型的一款
    发表于 03-21 18:09

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板试用体验】零代码开发流程

    感谢给予试用机会,我拿到的开发板是Wi-Fi&BLE SoC NANO主控板(BK7231N),此开发板的信息在官方网站查询,
    发表于 05-08 02:00

    涂鸦三明治 Wi-Fi&amp;BLE SoC NANO 主控板试用体验】彩灯

    上篇报告把使用涂鸦Wi-Fi&BLE SoC NANO主控板(BK7231N)零代码开发流程走通,现在再尝试一下
    发表于 05-08 16:21

    涂鸦三明治 Wi-Fi&BLE SoC NANO 主控板试用体验】+零代码开发1产品开发1

    本帖最后由 lustao 于 2022-5-26 14:09 编辑 感谢 发烧友学院以及涂鸦智能为我和孩子提供此产品 涂鸦三明治 Wi-Fi&amp;
    发表于 05-26 09:24

    涂鸦智能物联网设备解决方案合辑(一)

    景 : 家电 Wi-Fi & Bluetooth LE 彩灯智能化方案 方案概述: WiFi & BLE RGB
    发表于 06-28 16:54

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

    涂鸦 T2-U 开发板,是专为帮助开发者快速开发出智能硬件而生的一款开发板。它的主控采用低功耗嵌入式 W
    发表于 09-18 10:31

    通过BLE实现Wi-Fi配置

    将外部BLE设备连接到WFI32E Curiosity板,并通过BLE配置WFI32E Curiosity板的Wi-Fi,使Curiosity板能以Wi-Fi通信。 观看视频,了解如
    发表于 05-17 11:08 10次下载

    涂鸦Wi-FiBLE SoC开发彩灯

    。 本系统采用涂鸦智能涂鸦模组二次开发版本,综合涂鸦Wi-Fi&BLE通信组网技术,以及传感器的
    的头像 发表于 11-29 14:11 1644次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>

    涂鸦Wi-FiBLE SoC开发彩灯(2)----环境搭建与测试

    TuyaOS Wi-Fi SDK 需要在 Linux 环境下进行编译。现在主要介绍涂鸦 Wi-FiWi-Fi & Bluetooth LE 系列模组二次
    的头像 发表于 11-29 16:18 1037次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(2)----环境搭建与测试

    涂鸦Wi-FiBLE SoC开发彩灯(4)----开发SDK

    涂鸦三明治 Wi-Fi&BLE SoC NANO主控板(BK7231N)采用上海博通开发的高性价比的 W
    的头像 发表于 11-30 09:38 1115次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(4)----<b class='flag-5'>开发</b>SDK

    涂鸦Wi-FiBLE SoC开发彩灯(6)----彩灯功能演示

    可以在涂鸦手机APP中对模组进行添加。 一般情况下可以自动识别出来。
    的头像 发表于 11-30 09:45 1175次阅读
    <b class='flag-5'>涂鸦</b><b class='flag-5'>Wi-Fi</b>和<b class='flag-5'>BLE</b> <b class='flag-5'>SoC</b><b class='flag-5'>开发</b><b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>(6)----<b class='flag-5'>幻</b><b class='flag-5'>彩灯</b><b class='flag-5'>带</b>功能演示