涂鸦模组二次开发RTL8710BN&&RTL8720DN_rtl8710bn烧录-程序员宅基地

技术标签: 涂鸦智能  基于模组二次开发&通用对接  模组二次开发  瑞昱8710  烧录文档  

芯片平台RTL8710BN&&RTL8720DN

简介

​ 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力。根据不同场景的需求,涂鸦提供了多种烧录授权的方式。本文从以下两点为您介绍。

  • 云模组烧录授权平台烧录+授权

  • 芯片烧录工具 + 云模组烧录授权平台授权

上述两种授权方案主要区别为:第一种适用于发布阶段,第二种适用于开发阶段

该芯片型号编译后会生成4种.bin,固件如如下图所示

在这里插入图片描述

  • one_plug_demo_(1)_1.0.0:用户区固件1,起始地址为0xB000。
  • one_plug_demo_(2)_1.0.0: 用户区固件2,起始地址为0xD0000。
  • one_plug_demo_QIO_1.0.0:生产固件(bootloader + system data + ota1 + ota2)
  • one_plug_demo_ug_1.0.0:升级固件(ota1 + ota2)。

编译可能出现的现象如下,安装命令: sudo apt-get install gawk 可解决。

在这里插入图片描述

适用芯片

该下载方案适用于WR 系列模组,其核心芯片为RTL8710BN、RTL8710BDN。

云模组烧录授权平台烧录+授权

方案说明

​ 该方案适用于发布阶段,由于涂鸦模块必要进行授权才能连接涂鸦平台,所以授权步骤无法省略。

该方案的总体流程如下:

  • 上传编译固件到涂鸦平台。
  • 平台成固件key,固件key生成授权码。
  • 使用云模组烧录工具进行烧录授权。

硬件准备

​ 硬件准备包括串口助手、任意搭载芯片平台RTL8710BN的模组(本案例为WR3)、硬件连接图。

在这里插入图片描述

模块对应引脚图 串口对应引脚
RXD1 TX
TXD1 RX
VCC VCC3.3V
GND GND

固件上传

在创建产品的第三步硬件开发我们点击新增自定义固件

在这里插入图片描述

新增详情如下,参数说明:

  • 固件标识名 :务必和编译固件的名称一致

  • 固件名称(中文):自定义

  • 固件名称(英文):自定义

  • 固件类型 :模组固件

在这里插入图片描述

上传生产固件如下:生产固件为QIO,用户固件为带ug。

在这里插入图片描述

授权码获取+烧录

​ 根据PID进行获取,请根据该链接完成云模组烧录工具下载安装:通用 Wi-Fi SDK 烧录授权说明

烧录步骤为

1、模块断电 2、点击烧录 3、模块上电。

在这里插入图片描述

芯片烧录工具

方案说明

​ 该方案适用于开发阶段。该方案的特点是授权一次,重复烧录。假如已经授权过一次,客户只需要进行固件demo修改烧录,模块即能正常工作。

硬件准备

​ 任意搭载芯片平台RTL8710BN的模组(本案例为WR3)、硬件连接图。硬件连接:A30和RST脚要短接;A30接串口RX;A29接串口TX;

在这里插入图片描述

模块对应引脚图 串口对应引脚
A30(Log_TX) RX
A29(Log_RX) TX
VCC VCC3.3V
GND GND

模块进入烧录状态说明:上电前请先将A30(Log_TX)接GND,上电后A30(Log_TX)再接RX

软件准备

​ 如上图所示,左边为BN&&DN原厂烧录工具,请点击对应的链接进行下载。该方案适用于开发调试阶段。打开原厂烧录工具如下:

在这里插入图片描述

请注意以上红色标记区域:

  • Chip:使用BN8710平台请选择AmebaZ(8710B),使用使用DN8720平台请选择AmebaZ(8710D)。
  • 加载烧录文件:共两种,选择QIO文件地址填写0x8000000**,选择用户区固件**地址请填写0x0800B000。

下载说明

方式一:烧录用户区固件

​ 烧录用户区固件:再次提醒!!!模块进入烧录状态说明:上电前请先将A30(Log_TX)接串口的GND,上电后A30(Log_TX)再接串口的RX

该烧录前提为有boot固件

在这里插入图片描述

点击Download

在这里插入图片描述

方式二:烧录整片固件

烧录QIO生产固件:空片(无boot固件)加载QIO文件如下,地址为0x080000000。

再次提醒!!!模块进入烧录状态说明:上电前请先将A30(Log_TX)接串口的GND,上电后A30(Log_TX)再接串口的RX

在这里插入图片描述

点击Download

在这里插入图片描述

烧录完成后切换到用户区固件,重新上电后输入ATSC+回车如下图

在这里插入图片描述

发送ATSC+回车后如下:

在这里插入图片描述

在这里插入图片描述

发送ATSC+回车后如下:

再重新上电即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38179373/article/details/112202170

智能推荐

[architecture]-ARMV8的一些总结-一篇就够了_arm v8架构参考手册-程序员宅基地

文章浏览阅读8.4k次,点赞5次,收藏62次。ARM、armv8、armv9、arm架构、arm视频、添加vx : arm_2023 获取更多资料, arm资料、arm下载、arm学习、arm免费、arm课程,PE - processing elementARM体系结构定义了抽象机器的行为,称为处理元素(processing element),通常缩写为PE。与ARM体系结构兼容的实现必须符合处理元素所描述的行为。RISC架构ARM架构是一个精简指令集计算机(RISC)架构,具有以下RISC架构特征:- 一个大的统一寄存器文件。- 一种_arm v8架构参考手册

多维时序 | MATLAB实现RIME-CNN-LSTM-Multihead-Attention多头注意力机制多变量时间序列预测_matlab 概率稀疏自注意力-程序员宅基地

文章浏览阅读1.1k次,点赞20次,收藏17次。多维时序 | MATLAB实现RIME-CNN-LSTM-Multihead-Attention多头注意力机制多变量时间序列预测_matlab 概率稀疏自注意力

计算机和外部通信方式,计算机和外部的通信方式-程序员宅基地

文章浏览阅读2.9k次。计算机和外部交换信息又称为通信(Communication)。按数据传送方式分为并行通信和串行通信两种基本方式。1、并行通信并行通信就是把传送数据的n位数用n条传输线同时传送。其优点是传送速度快、信息率高。并且,通常只要提供二条控制和状态线,就能完成CPU和接口及设备之间的协调、应答,实现异步传输。它是计算机系统和计算机控制系统中常常采用的通信方式。但是并行通信所需的传输线(通常为电缆线)多,增加..._分别写出计算机移动终端连接外围设备的主要方式

ThinkPHP5框架知识付费系统uniapp+mysql可以部署PC+app+公众号+小程序版本-程序员宅基地

文章浏览阅读216次。ThinkPHP5框架知识付费系统uniapp+mysql可以部署PC+app+公众号+小程序版本。导师入住,添加课程和商品,出售后分红提现。vip svip功能。

电源管理(PMIC)TPS63070RNMR、TPS650942A0RSKR、LM5175RHFR器件介绍、应用及特点。-程序员宅基地

文章浏览阅读805次。电源管理(PMIC)TPS63070RNMR、TPS650942A0RSKR、LM5175RHFR器件介绍、应用及特点。_tps63070

Flask 通过Axios库前后端交互_flask 框架下axios-程序员宅基地

文章浏览阅读4.9k次。Axios 是一个基于promise的HTTP库,该库是一个更好的替代ajax向后端发送数据或请求数据的前端组件库,其本质上也是对原生XHR的封装,只不过它是Promise的实现版本,符合最新的ES规范,如下案例运用axios向后端提交JSON字符串,后端通过Flask响应请求并处理。Python后端使用Flask接收并处理前端发送过来的JSON字符串。前端发送数据的第一种方式。前端发送数据的第二种方式。_flask 框架下axios

随便推点

github删除文件_将GitHub公有仓库变私有仓库-程序员宅基地

文章浏览阅读216次。故事背景主人公croz想将GitHub上Fork过来的项目Real大刀阔斧地修改一番,但是croz发现删删改改的东西太多了,以至于修改之后的项目Push时频繁出错。croz觉得很困扰,于是查阅了GitHub官方文档中的淫巧奇技:Duplicating a repository​help.github.com解决方案croz的GitHub用户名(username)就是自己的名字croz,他Fork的..._把guthub上面的工作设为私有

安装faiss失败如何破解?_error: failed building wheel for faiss-cpu-程序员宅基地

文章浏览阅读2.4k次。这个问题官方已经说了,不支持win下的。所以可能不管是安装-cpu或者-gpu都不行的,无论有没有gpupip install faiss-cpuCollecting faiss-cpu Using cached https://files.pythonhosted.org/packages/6b/79/3fc59c466abcfed5fa9b40915a6564576b7615ac9201eac67156730262c7/faiss-cpu-1.6.3.tar.gzRequirement_error: failed building wheel for faiss-cpu

自动化测试之八大元素定位方式(python3.10+selenium4)_自动化测试tag_name-程序员宅基地

文章浏览阅读7.4k次,点赞12次,收藏103次。元素的定位是自动化测试核心。要操作一个对象,首先要识别定位或找到这个对象。为了实现网页整体布局,我们先要知道,一个元素,是如何定位到页面上的某个位置的,这就是元素定位。_自动化测试tag_name

RHEL 5.1 安装Marvell Yukon网卡驱动_yk51驱动-程序员宅基地

文章浏览阅读1k次。linux下安装Marvell Yukon网卡驱动【提要】 我的主板是华硕P4P800 SE,集成Marvell Yukon网卡,安装redhat linux9后无法识别网卡,故需要费一点折腾了。。最终解决了linux中上网的问题,但引发了windows中无法连接的麻烦,暂时搁着先了。。。(2006-11-25回头圆满解决!)【内容】问题一开始就存在,我就一般在windows系统中寻找资料,下载资源,然后转到linux中,加载windows分区,获取文件。经过一段时间后,终于还是认真解决它好了。在windo_yk51驱动

Windows系统鼠标右键菜单添加打开cmd终端_we右键进入cmd-程序员宅基地

文章浏览阅读1.4k次,点赞3次,收藏2次。直接拷贝上面的一段代码,保存到文本文档,然后把.txt后缀改为.reg,然后右键该文件,点击合并即可。这样,鼠标右键菜单就有open cmd here即在当前路径打开cmd这个选项了,但是这个是普通用户运行cmd。有时候,当要在某个文件夹下打开cmd终端时,如果没有右键菜单快捷方式,就得打开cmd后,使用cd方式进入 当前目录,很麻烦。同时还会添加另一个选项,以管理员身份运行(A) ,这个是以管理员身份运行cmd。文件名:右键在此处运行cmd.reg。以下的脚本,可以帮你解决这个问题。_we右键进入cmd

python汇编语言还是机器语言_深入理解计算机系统(3.1)------汇编语言和机器语言...-程序员宅基地

文章浏览阅读136次。《深入理解计算机系统》第三章——程序的机器级表示。作者首先讲解了汇编代码和机器代码的关系,阐述了汇编承上启下的作用;接着从机器语言IA32着手,分别讲述了如何存储数据、如何访问数据、如何完成运算以及如何进行跳转。通过这些步骤,又告诉了我们分支语句、循环语句是怎么完成的,函数调用、栈帧结构以及递归过程。最后能通过编译器产生的汇编代码表示,我们要了解编译器和它的优化能力,知道编译器能为我们完成哪些工作..._phthon 汇编语言 机器语言

推荐文章

热门文章

相关标签