在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

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

1

介紹

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

學習內容

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

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

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

所需條件

硬件:

2塊B91開發套件。

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

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

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

軟件:

Telink燒錄和調試工具 —— LinuxBDT。

其他工具,比如Git和West。

2

固件燒錄

泰凌LinuxBDT設置

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

$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開發板連接到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開發板做好標記區分,燒錄 ot-ncp-ftd 的開發板標記為“NCP”,燒錄 ot-rcp 的開發板標記為“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

無線電協處理器(RCP)

ot-rcp固件的燒錄步驟參考ot-ncp-ftd燒錄過程,將B91開發板連接到樹莓派的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 容器內創建規則。運行 modprobe 以加載 iptables 的內核模塊。

$sudomodprobeip6table_filter

配置并運行Docker

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

1、拉取鏡像:

$dockerpullopenthread/otbr:latest

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

$dockerimages
REPOSITORYTAGIMAGEIDCREATEDSIZE
openthread/otbrlatestdb081f4de15f6daysago766MB

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

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

4、第一次運行OTBR Docker, 并引用RCP的串行端口(ttyACM0),此后若要繼續使用該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網絡。

$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

網絡協處理器(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網絡。

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

可以看到NCP已成為leader,Thread網絡被成功創建。

可選用的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

總結

您現在已經知道:

如何搭建并使用Telink Zephyr開發環境。

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

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

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

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

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芯片解決方案,包括經典藍牙,藍牙低功耗,藍牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協議等低功耗2.4GHz多協議無線連接系統級芯片和豐富的固件協議棧。公司產品廣泛應用于智能照明,智能家居/樓宇,智能遙控,無線外設,智能零售,穿戴設備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費和商業應用場景中。

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

    關注

    87

    文章

    11324

    瀏覽量

    209938
  • NCP
    NCP
    +關注

    關注

    0

    文章

    48

    瀏覽量

    23828
  • RCP
    RCP
    +關注

    關注

    0

    文章

    26

    瀏覽量

    9053
  • 樹莓派
    +關注

    關注

    117

    文章

    1710

    瀏覽量

    105741
  • Thread
    +關注

    關注

    2

    文章

    83

    瀏覽量

    25950
  • 泰凌微
    +關注

    關注

    7

    文章

    152

    瀏覽量

    10816
收藏 人收藏

    評論

    相關推薦

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

    ? 微電子廣播麥克風方案采用2.4G私有廣播協議,通過一個廣播源設備向周邊多個音頻接收設備傳輸數字音頻,具有 支持各種編解碼格式、多種采樣率、超低延時 等特點。 ?
    的頭像 發表于 12-07 10:07 ?2440次閱讀
    <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解決方案成本業界最低

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

    微電子獲得大基金投資,助力布局無線物聯產業

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

    基于微電子平臺實現OpenHarmony開發—綜述

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

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

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

    微電子 TLSR9 SoC 通過Thread 1.3.0認證

    近期,微電子TLSR9 SoC 正式獲得由Thread Group頒發的 Thread 1.3.0 Certified Componen
    發表于 12-27 10:42 ?634次閱讀
    <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助推電子紙產業生態發展

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

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

    微電子是國內較早推出雙模音頻芯片的IC設計原廠之一。在無線音頻產品市場主打低延時、多模在線以及1-N和N-1的場景應用。基于不同應用
    的頭像 發表于 07-17 08:40 ?713次閱讀
    【直播預告】基于<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正式上線。 此舉標志著作為國際領先的物聯網無線芯片公司,
    的頭像 發表于 08-17 08:40 ?849次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>| OpenThread組Telink Codelab正式上線

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

    1 介紹 Thread規范建立了一種可靠、安全且能效高的無線通信協議,適用于資源受限的設備,常見于智能家居和商業建筑。OpenThread包含了Thread的完整網絡層范圍,包括IPv6
    的頭像 發表于 08-23 08:45 ?1652次閱讀
    【技術專欄】<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>(一)

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

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

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

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

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

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

    微電子推出Wi-Fi 6多協議TLSR9118 SoC

    微電子(股票代碼:688591.SH),作為無線連接解決方案領域的創新先鋒,近日正式宣布其突破性成果——TLSR9118 SoC的問世。這款里程碑式的芯片不僅標志著
    的頭像 發表于 08-30 16:29 ?1887次閱讀

    微電子榮獲小米兩項大獎

    在剛剛落幕的“2024小米生態合作伙伴大會”上,微電子憑借其在技術實力、產品性能和合作經驗方面的卓越表現,榮獲“小米 Vela 生態合作伙伴 —— 卓越表現獎”和“小米 IoT模組業務合作 —— 最佳合作伙伴獎”兩項殊榮,這
    的頭像 發表于 12-31 15:43 ?169次閱讀
    主站蜘蛛池模板: 国产手机在线观看视频| 99久久伊人一区二区yy5099| 丁香激情综合网| 99久久亚洲国产高清观看| www.亚洲成在线| 在线国产播放| 手机看片日韩永久福利盒子| 欧美特黄特色aaa大片免费看| 久久夜视频| 国产精品午夜在线观看| 五月天色丁香| 真爽~张开腿~让我插| 色播四房间| 18男女很黄的视频| 五月婷婷激情五月| 色多多网址| 久久五月女厕所一区二区| 国产精品视频网站你懂得 | 亚洲国产人久久久成人精品网站| 亚洲 [12p]| 一久久| 四虎精品成人a在线观看| 欧美拍拍| sihu免费观看在线高清| 天天做天天玩天天爽天天| 成人黄色免费网站| 亚洲视频一区在线| 性欧洲女人18| 美女视频黄又黄又免费高清| wwxxx日本| 黄色免费在线网址| 日本免费一区二区视频| 婷婷色影院| 精品欧美一区二区三区| 亚洲视频黄| 国产精品色片| 老师你好滑下面好湿h| 四虎影院在线免费播放| 久久偷窥视频| 手机看片福利盒子久久| 成人午夜免费视频|