色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

泰凌微電子Thread RCP和NCP方案介紹(二)

泰凌微電子 ? 來源:泰凌微電子 ? 作者:泰凌微電子 ? 2023-08-30 10:25 ? 次閱讀

1

介紹

接著本教程的上一篇文章:泰凌微電子Thread RCP和NCP方案介紹(一),本篇將演示使用LinuxBDT工具將OpenThread RCP和 NCP固件燒錄到 Telink B91 開發(fā)板,并且分別與樹莓派協(xié)同工作,創(chuàng)建和管理Thread網(wǎng)絡的所必須的步驟。

學習內(nèi)容

分別將OpenThread Co-Processor固件( ot-ncp-ftd 和 ot-rcp )燒錄到兩塊Telink B91開發(fā)板上。

在Raspberry Pi 3B+或更高版本上,使用Docker和RCP搭建OpenThread邊界路由器(OTBR)。

在Raspberry Pi 3B+或更高版本上,使用 Pyspinel 驗證NCP功能。

所需條件

硬件

2塊B91開發(fā)套件。

1臺Raspberry Pi 3B+或更高版本,并安裝Raspbian操作系統(tǒng)映像。

1臺Linux主機,至少帶有兩個USB端口。

1個已連接互聯(lián)網(wǎng)的交換機(或路由器)和若干條以太網(wǎng)電纜。

軟件:

Telink燒錄和調(diào)試工具 —— LinuxBDT。

其他工具,比如Git和West。

2

固件燒錄

泰凌LinuxBDT設置

下載Telink Linux BDT燒錄工具,并將其解壓到Linux主機的本地目錄,例如 ~,以允許用戶將固件燒錄到B91開發(fā)板。

$cd~
$wgethttp://wiki.telink-semi.cn/tools_and_sdk/Tools/BDT/LinuxBDT.tar.bz2
$tar-vxfLinuxBDT.tar.bz2

將BDT通過USB接口連接到Linux主機上,在命令行輸入如下指令。

$cdLinuxBDT
$sudo./bdtlsusb-v
Bus002Device001:ID1d6b:0003xHCIHostController
Bus001Device003:ID0bda:565aIntegrated_Webcam_HD
Bus001Device023:ID413c:301aDellMS116USBOpticalMouse
Bus001Device037:ID248a:826aTelinkWebDebuggerv3.6
Bus001Device001:ID1d6b:0002xHCIHostController

能搜索到Telink Web Debugger v3.6,代表BDT燒錄器順利連接到Linux主機。

固件燒錄

如下圖所示,使用USB連接線將一塊Telink B91開發(fā)板連接到Telink燒錄板。

e889edd8-46db-11ee-a2ef-92fbcf53809c.png

在命令行輸入如下指令(以燒錄ot-ncp-ftd固件為例)。

$cd~/zephyrproject/build_ot_ncp_ftd/zephyr
$cpzephyr.bin~/LinuxBDT/bin/ot-ncp-ftd.bin
$cd~/LinuxBDT
$sudo./bdt9518ac
ActivateOK!
$sudo./bdt9518wf0-ibin/ot-ncp-ftd.bin
EraseSectorsize...
TotalTime:2181ms
Flashwriting...
[100%][-][##################################################]
FileDownloadtoFlashataddress0x000000:491700bytes
TotalTime:30087ms

ot-rcp 的燒錄方法和 ot-ncp-ftd 的基本一樣,不同之處在于固件名稱。燒錄完成后分別將兩塊B91開發(fā)板做好標記區(qū)分,燒錄 ot-ncp-ftd 的開發(fā)板標記為“NCP”,燒錄 ot-rcp 的開發(fā)板標記為“RCP”。

3

固件應用

本教程使用樹莓派來驗證RCP和NCP兩種固件功能。

樹莓派安裝Docker作為OTBR的Host端,驗證RCP功能。

樹莓派安裝并運行Pyspinel,驗證NCP功能。

樹莓派

1、確保寫入SD卡中的是Raspbian Bullseye Lite OS image或Raspbian Bullseye with Desktop。

2、您可以選擇通過SSH連接到樹莓派,也可以直接在Raspbian桌面上操作。本教程將使用SSH。

3、在下一步安裝OTBR Docker或Pyspinel之前,先更新本地代碼庫和軟件包管理器。

$sudoapt-getupdate
$sudpapt-getupgrade

無線電協(xié)處理器(RCP)

ot-rcp固件的燒錄步驟參考ot-ncp-ftd燒錄過程,將B91開發(fā)板連接到樹莓派的USB端口上,連接方式如下圖所示。

e8a9487c-46db-11ee-a2ef-92fbcf53809c.png

安裝Docker

重新啟動樹莓派并打開一個SSH終端窗口。

1、安裝Docker。

$curl-sSLhttps://get.docker.com|sh

2、將當前用戶添加到Docker組中,授予權限,這樣在每個命令前都不需要加上sudo。


$sudousermod-aGdocker$USER
你需要重啟樹莓派來使改動生效。

3、若Docker尚未啟動,請將其啟動:

$sudodockerd

4、OTBR 防火墻腳本在 Docker 容器內(nèi)創(chuàng)建規(guī)則。運行 modprobe 以加載 iptables 的內(nèi)核模塊。

$sudomodprobeip6table_filter

配置并運行Docker

本教程直接從OpenThread Docker Hub拉取OTBR Docker鏡像,該鏡像已經(jīng)過OpenThread團隊的測試和驗證。

1、拉取鏡像:

$dockerpullopenthread/otbr:latest

2、查看Docker容器中的鏡像列表:

$dockerimages
REPOSITORYTAGIMAGEIDCREATEDSIZE
openthread/otbrlatestdb081f4de15f6daysago766MB

3、通過檢查 /dev 確定RCP設備的串行端口名稱, 出現(xiàn) ttyACM0表示RCP正確連接。

$ls/dev/tty*
...
/dev/ttyACM0
...

4、第一次運行OTBR Docker, 并引用RCP的串行端口(ttyACM0),此后若要繼續(xù)使用該OTBR Docker,請使用命令 docker start otbr。

$dockerrun--name"otbr"--sysctl"net.ipv6.conf.all.disable_ipv6=0net.ipv4.conf.all.forwarding=1net.ipv6.conf.all.forwarding=1"-p8080:80--dns=127.0.0.1-it--volume/dev/ttyACM0:/dev/ttyACM0--privilegedopenthread/otbr--radio-urlspinel+hdlc+uart:///dev/ttyACM0

5、新開一個SSH終端窗口,測試樹莓派和RCP的連通性,并建立Thread網(wǎng)絡。

$dockerexec-tiotbrsh-c"sudoot-ctl"
>state
disabled
Done
>panid0x1022
Done
>ifconfigup
Done
>threadstart
Done
>state
detached
Done
>state
leader
Done

可選用的Docker命令:

獲取正在運行的Docker容器信息

$dockerps-aq

停止OTBR Docker:

$dockerstopotbr

移除OTBR Docker:

$dockerrmotbr

重新加載OTBR Docker:

$dockerrestartotbr

網(wǎng)絡協(xié)處理器(NCP)

關閉樹莓派,拔掉RCP。將NCP連接到樹莓派的USB端口上,再重新啟動樹莓派。連接方式如下圖。

e8feb834-46db-11ee-a2ef-92fbcf53809c.png

安裝Pyspinel

在樹莓派上打開一個新的SSH終端窗口。

1、安裝依賴項:

$sudoaptinstallpython3-pip
$pip3install--userpyserialipaddress

2、下載 pyspinel 的源碼到本地:

$gitclonehttps://github.com/openthread/pyspinel

3、安裝Pyspinel:

$cdpyspinel
$sudopython3setup.pyinstall

驗證NCP功能

1、配置NCP連接。

$sudochmoda+rw/dev/ttyACM0

2、運行Pyspinel CLI。

$spinel-cli.py-u/dev/ttyACM0-n1
spinel-cli>

3、查詢NCP版本。

spinel-cli>version
OPENTHREAD/aabbee49c;Zephyr;Aug1020231437
Done

4、建立Thread網(wǎng)絡。

spinel-cli>ifconfigup
Done
spinel-cli>threadstart
Done
spinel-cli>state
detached
Done
spinel-cli>state
leader
Done

可以看到NCP已成為leader,Thread網(wǎng)絡被成功創(chuàng)建。

可選用的spinel-cli命令:

查看幫助菜單獲取可用命令。

spinel-cli>help

Availablecommands(typehelpformoreinformation):
============================================================
bufferinfoextaddrncp-filterreleaserouterid
channelextpanidncp-ll64reset
childhncp-ml64rloc16
childmaxhelpncp-rawroute
childtimeouthistoryncp-tunrouter
clearifconfignetdatarouterdowngradethreshold
commissioneripaddrnetworkidtimeoutrouterselectionjitter
contextreusedelayjoinernetworkkeyrouterupgradethreshold
counterskeysequencenetworknamescan
debugleaderdatapanidstate
debug-memleaderweightparentthread
diagmacpingtxpower
discovermacfilterprefixv
eidcachemfgqvendor
exitmodequitversion

4

總結(jié)

您現(xiàn)在已經(jīng)知道:

如何搭建并使用Telink Zephyr開發(fā)環(huán)境。

如何構建 ot-ncp-ftd 和 ot-rcp 兩種二進制文件并將其燒錄到B91開發(fā)板。

如何使用Docker和RCP將Raspberry Pi 3B+ 或更高版本設置為OpenThread邊界路由器(OTBR)。

在Raspberry Pi 3B+或更高版本上,使用 Pyspinel 驗證NCP功能。

由此可見,RCP和NCP方案都可以實現(xiàn)OTBR的功能。不過,從目前的社區(qū)的支持力度看,RCP更適合用于OTBR的開發(fā)。

5

深入閱讀

查看openthread.io和GitHub,了解各種OpenThread資源,包括:

Supported Platforms

https://openthread.io/platforms/

— discover all the platforms that support OpenThread

Build OpenThread

https://openthread.io/guides

— further details on building and configuring OpenThread

Thread Primer

https://openthread.io/guides/thread-primer

— covers all the Thread concepts featured in this codelab

參考文檔:

OpenThread Co-Processor Designs:

https://openthread.io/platforms/co-processor

OpenThread Pyspinel:

https://openthread.io/guides/pyspinel

OpenThread Border Router:

https://openthread.io/guides/border-router

關 于 泰 凌

泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經(jīng)典藍牙,藍牙低功耗,藍牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協(xié)議等低功耗2.4GHz多協(xié)議無線連接系統(tǒng)級芯片和豐富的固件協(xié)議棧。公司產(chǎn)品廣泛應用于智能照明,智能家居/樓宇,智能遙控,無線外設,智能零售,穿戴設備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費和商業(yè)應用場景中。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11292

    瀏覽量

    209328
  • NCP
    NCP
    +關注

    關注

    0

    文章

    48

    瀏覽量

    23811
  • RCP
    RCP
    +關注

    關注

    0

    文章

    26

    瀏覽量

    9036
  • 樹莓派
    +關注

    關注

    116

    文章

    1706

    瀏覽量

    105607
  • Thread
    +關注

    關注

    2

    文章

    83

    瀏覽量

    25923
  • 泰凌微
    +關注

    關注

    7

    文章

    147

    瀏覽量

    10806
收藏 人收藏

    評論

    相關推薦

    微電子廣播麥克風方案介紹

    ? 微電子廣播麥克風方案采用2.4G私有廣播協(xié)議,通過一個廣播源設備向周邊多個音頻接收設備傳輸數(shù)字音頻,具有 支持各種編解碼格式、多種采樣率、超低延時 等特點。 ?
    的頭像 發(fā)表于 12-07 10:07 ?2414次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>廣播麥克風<b class='flag-5'>方案</b><b class='flag-5'>介紹</b>

    多模IoT解決方案成本業(yè)界最低

    全球第一顆多模物聯(lián)網(wǎng)(IoT)無線連接芯片率先被上海微電子開發(fā)出來,支持BLE、BLE Mesh、Zigbee/RF4CE、蘋果Homekit和谷歌Thread
    發(fā)表于 04-11 11:25 ?3881次閱讀

    微電子獲得大基金投資,助力布局無線物聯(lián)產(chǎn)業(yè)

    近日,微電子(上海)有限公司完成了新一輪融資,由國家集成電路產(chǎn)業(yè)投資基金股份有限公司領投,昆山開發(fā)區(qū)國投控股有限公司、上海浦東新興產(chǎn)業(yè)投資有限公司等共同投資。本次投資完成后,國家集成電路產(chǎn)業(yè)基金成為
    的頭像 發(fā)表于 03-30 16:52 ?9633次閱讀

    基于微電子平臺實現(xiàn)OpenHarmony開發(fā)—綜述

    Mesh,Zigbee,Thread,Matter,HomeKit,和私有協(xié)議等多種適用于2.4GHz接口的協(xié)議及應用。微電子OpenHarmony源碼OpenHarmony目前
    發(fā)表于 02-22 10:42

    微電子超低延時麥克風方案介紹

    微電子超低延時麥克風方案采用2.4G私有協(xié)議,實現(xiàn)了1發(fā)1收和2發(fā)1收,傳輸數(shù)字音頻。擁有超低的延遲,并支持兩種編解碼算法、多種采樣率、手動/自動配對、發(fā)射功率自適應等功能。
    的頭像 發(fā)表于 12-22 14:13 ?1148次閱讀

    微電子 TLSR9 SoC 通過Thread 1.3.0認證

    近期,微電子TLSR9 SoC 正式獲得由Thread Group頒發(fā)的 Thread 1.3.0 Certified Componen
    發(fā)表于 12-27 10:42 ?612次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b> TLSR9 SoC 通過<b class='flag-5'>Thread</b> 1.3.0認證

    微電子無線通信SoC助推電子紙產(chǎn)業(yè)生態(tài)發(fā)展

    “第電子紙產(chǎn)業(yè)生態(tài)發(fā)展高峰論壇”在上海寶山圓滿落幕。此次盛會匯聚了業(yè)界領袖和專家,共同探討和分享電子紙產(chǎn)業(yè)的最新發(fā)展動態(tài)。作為領先的電子貨架標簽終端主控SoC供應商,
    的頭像 發(fā)表于 05-25 16:41 ?1120次閱讀

    【直播預告】基于微電子無線音頻SoC應用方案介紹

    微電子是國內(nèi)較早推出雙模音頻芯片的IC設計原廠之一。在無線音頻產(chǎn)品市場主打低延時、多模在線以及1-N和N-1的場景應用?;诓煌瑧?/div>
    的頭像 發(fā)表于 07-17 08:40 ?686次閱讀
    【直播預告】基于<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>無線音頻SoC應用<b class='flag-5'>方案</b><b class='flag-5'>介紹</b>

    微電子| OpenThread組Telink Codelab正式上線

    上海,中國?- 微電子近日宣布, 其在OpenThread組推出的Telink Codelab正式上線。 此舉標志著作為國際領先的物聯(lián)網(wǎng)無線芯片公司,
    的頭像 發(fā)表于 08-17 08:40 ?815次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>| OpenThread組Telink Codelab正式上線

    【技術專欄】微電子Thread RCPNCP方案介紹(一)

    1 介紹 Thread規(guī)范建立了一種可靠、安全且能效高的無線通信協(xié)議,適用于資源受限的設備,常見于智能家居和商業(yè)建筑。OpenThread包含了Thread的完整網(wǎng)絡層范圍,包括IPv6
    的頭像 發(fā)表于 08-23 08:45 ?1606次閱讀
    【技術專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b><b class='flag-5'>Thread</b> <b class='flag-5'>RCP</b>和<b class='flag-5'>NCP</b><b class='flag-5'>方案</b><b class='flag-5'>介紹</b>(一)

    【技術專欄】微電子產(chǎn)測工具使用——常見問題解決方法(一)

    1 關于產(chǎn)測工具的連載文章 【技術專欄】微電子產(chǎn)測工具使用方式一 【技術專欄】微電子產(chǎn)測
    的頭像 發(fā)表于 10-18 16:25 ?1501次閱讀
    【技術專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測工具使用——常見問題解決方法(一)

    【技術專欄】微電子產(chǎn)測工具使用——常見問題解決方法(

    1 關于產(chǎn)測工具的連載文章 【技術專欄】微電子產(chǎn)測工具使用方式一 【技術專欄】微電子產(chǎn)測
    的頭像 發(fā)表于 10-25 16:15 ?1166次閱讀
    【技術專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產(chǎn)測工具使用——常見問題解決方法(<b class='flag-5'>二</b>)

    微電子B91模組組合板Matter演示固件介紹

    B91模組組合板(TLSR921x Module kit)是微電子專為智能家居設計的子母開發(fā)板。本篇文章將重點介紹基于
    的頭像 發(fā)表于 04-17 10:08 ?1067次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91模組組合板Matter演示固件<b class='flag-5'>介紹</b>

    一圖讀懂微電子2023年年度報告

    一圖讀懂微電子2023年年度報告
    的頭像 發(fā)表于 05-22 10:30 ?449次閱讀
    一圖讀懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>2023年年度報告

    微電子推出Wi-Fi 6多協(xié)議TLSR9118 SoC

    微電子(股票代碼:688591.SH),作為無線連接解決方案領域的創(chuàng)新先鋒,近日正式宣布其突破性成果——TLSR9118 SoC的問世。這款里程碑式的芯片不僅標志著
    的頭像 發(fā)表于 08-30 16:29 ?1840次閱讀
    主站蜘蛛池模板: 性春院| 污漫日本E同人| 求个av网站| 日日噜噜夜夜躁躁狠狠| 桃色园社区| 亚洲欧美中文字幕5发布| 一品探花论坛| chinese情侣自拍啪hd| 夫外出被公侵犯日本电影| 国产欧洲野花A级| 久久秋霞理伦片| 妻子的妹妹在线| 羞羞漫画免费漫画页面在线看漫画秋蝉| 香蕉人人超人人超碰超国产| 亚洲综合日韩中文字幕v在线| 中国成人在线视频| 被男按摩师添的好爽在线直播| 国产精品高清在线观看地址| 狠狠操天天操夜夜操| 免费看国产曰批40分钟| 偷拍自怕亚洲在线第7页| 亚洲一区二区三区乱码在线欧洲| 5g在视影讯天天5g免费观看| 吃奶吸咪咪动态图| 精品无码国产AV一区二区三区| 亚洲国产成人精品无码区APP| 一个人免费观看在线视频播放| bt成人种子| 国产麻豆AV伦| 美女拔萝卜| 无限资源在线完整高清观看1| 优优色影院| 丰满的女友1在线观看| 精品国产一区二区三区久久影院| 免费毛片视频网站| 亚洲AV无码专区国产精品99| 76人遣返航班上71人呈阳性| 国产精品久久久久久搜索| 久久精选视频| 王小军怎么了最新消息| 2021久久精品免费观看|