首页 > 其他分享 >esp32运行边界路由与nRF52833作为rcp通过串口通讯组建边界路由步骤

esp32运行边界路由与nRF52833作为rcp通过串口通讯组建边界路由步骤

时间:2023-06-28 17:45:45浏览次数:50  
标签:边界 esp32 rcp br 串口 ot 路由

1、首先搭建esp32开发环境 ,按照官方指导说明,我这里是建立在linux运行环境下的

   Linux 和 macOS 平台工具链的标准设置 - ESP32-C6 - — ESP-IDF 编程指南 latest 文档 (espressif.com)

    espressif/esp-idf at v5.2-dev (github.com)

 

    去官网下载最新版的esp-idf源码 这里我用的是5.2版本的   git clone https://ghproxy.com/https://github.com/espressif/esp-idf.git  由于sdk比较大 所以gitgub下载需要加上代理地址这样可以下载成功

2、在linux环境下设置好esp32的开发工具后进入ot_br代码demo文件夹下将编译好的程序下载进esp32开发板中,其中步骤参考步骤1

3、烧录前需要配置esp32芯片用于与rcp通讯的串口引脚,确认ESP32串口引脚的GPIO口,以及波特率配置,需要修改的话可以在源码中修改此处,在此设定为引脚Tx为 IO4,Rx为IO2

将程序按照官方指导烧录并监控程序输入命令  idf.py -p /dev/ttyUSB0 flash monnitor 可以看到如下打印信息说明  ot_br程序烧录成功,并循环三次尝试与RCP建立联系,此时还没有连接RCP所以会产生三次无应答复位 

 4 搭建nrf52833开发环境参照如下博客

   开发你的第一个nRF Connect SDK(NCS)/Zephyr应用程序 - iini - 博客园 (cnblogs.com)  

  我使用的sdk版本是V2.2  下图coprocessor就是对应的rcp代码需要烧录到nrf52833芯片中的程序

 此处需要对源码进行配置,rcp与ot_br串口通讯采用的是RCP协议因此需要包含overlay-rcp.config文件 串口配置需要为uart0 并在设备树种确认串口引脚和波特率需要和ot_br对应

 5 将coprocessor 在vscode编译并烧录到nrf52833中,作为rcp并与esp32通过串口连接

6 在esp32监控界面中就可以看到成功穿件边界路由打印信息,下图红框处是我自身加的打印信息,ot-br与rcp存在多次交互确认rcp在线并交互匹配版本信息成功

7 异常与分析

出现如下组建边界路由失败 情况可能是rcp版本与ot-br版本不匹配  需要跟换rcp版本或者otbr版本

 

 

标签:边界,esp32,rcp,br,串口,ot,路由
From: https://www.cnblogs.com/yipinxian/p/17512077.html

相关文章

  • 智安网络|攻防演练对抗:网络边界自动化防御的关键
    在当今高度互联的数字世界中,网络安全的重要性日益凸显。为了应对不断增长的网络威胁,组织和企业需要采取主动的防御策略,其中攻防演练对抗和自动化防御在保护网络边界方面扮演着重要的角色。本文将探讨攻防演练对抗的意义,并介绍如何通过自动化防御技术来增强网络边界的安全性。一、攻......
  • vue-element-admin 动态路由踩坑之路。。。
    参考帖子1.菜单详解(主要是加载原理,还有一些脚本,json格式的参考)https://blog.csdn.net/weixin_44922964/article/details/120927244https://blog.csdn.net/qq_57581439/article/details/1278629972.三级路由:https://www.cnblogs.com/netcore-vue/p/14911375.html(这个主要是加载......
  • Vue2.x 基本认识四:路由
    路由认识概念路由(route)就是一组(key -value)对应关系。多个路由由一个路由器(router)管理。key为路径,value可能是function或component。function是后端路由,用于请求服务器获取数据。component是前端路由,用于展示页面内容。但浏览器的路径改变时,对应的组件就会显示。作......
  • Kong入门学习实践(5)API网关路由转发
    最近在学习Kong网关,因此根据老习惯,我会将我的学习过程记录下来,一来体系化整理,二来作为笔记供将来翻看。由于我司会直接使用Kong企业版,学习过程中我会使用Kong开源版。本篇,我们学习快速配置一个最常见的基本功能:API网关场景下的路由转发。API网关路由需求在API网关的需求场景中,......
  • vue05_路由
    今日目标1.能够说出什么是路由2.能够说出前端路由的实现原理3.能够使用Vue-Router实现前端路由4.能够实现嵌套路由,动态路由5.能够实现命名路由以及编程式导航6.理解并实现后台管理案例 1.路由的概念路由的本质就是一种对应关系,比如说我们在url地址中输入我们要访问的......
  • django之路由层
    目录django之路由层路由匹配路由匹配小优化转换器转换器种类正则匹配无名分组与有名分组反向解析静态路由的反向解析反向解析语法动态路由的反向解析动态反向解析语法路由分发路由分发后的反向解析django之路由层路由层,主要是路由地址与视图函数的映射关系,如果将网站比作一本......
  • 前端实现权限控制 - 三种方法 - 不同的角色有不同的路由映射
     有代码:https://gitee.com/zhu-longxu/zhulx-rbacps:注意本地路由router有哪些规则?服务器返回的数据格式? 方法一:本地路由router包含静态路由规则;虽然动态路由规则定义了但是没有注入;动态路由规则在登录判断的时候选择性是否注入;服务器返回数据格式 [ "news", "cat......
  • 双网卡上网指定route路由DNS
    双网卡指定上网出口route路由DNS方法如下:route-padd10.130.0.0mask255.255.0.010.130.2.254routedelete0.0.0.0route-padd0.0.0.0mask0.0.0.0192.168.4.1第一条命令route-padd10.130.0.0mask255.255.0.010.130.2.254效果:NetworkAddressNetmask......
  • vue的路由(更新中)
    路由含义及原理路由(router)就是对应关系。地址与页面上组件的对应关系。Hash地址与组件之间的对应关系!锚链接锚链接不会使页面刷新,但有浏览历史。(AnchorLink)是指在网页中通过链接跳转到同一页面的不同位置的技术。它可以让用户通过点击链接或者页面内部的锚点,直接跳转到页面......
  • flask中添加路由的方式
    在Flask中,添加路由有两种方式:(一般情况下都是用第一种方式)方式一:常见的装饰器模式@app.route("/")defindex():return"HelloWorld"方式二:通过阅读装饰器模式添加路由的源码发现 defroute(self,rule,**options):"""Adecoratorthatisusedtoregistera......