一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

RT-Thread Wi-Fi Host Driver (WHD)

RT-Thread官方賬號 ? 2024-07-02 08:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

WHD是一個獨立的嵌入式Wi-Fi主機驅動程序,它提供了一組與英飛凌WLAN芯片交互的api。WHD是一個獨立的固件產品,可以很容易地移植到任何嵌入式軟件環(huán)境,包括流行的物聯網框架。因此,WHD包含了RTOS和TCP/IP網絡抽象層的鉤子。

該存儲庫已將WHD適應于RT-Thread系統,目前僅支持SDIO總線協議,并使用RT-Thread的mmcsd進行SDIO總線操作。

歡迎大家PR支持更多總線接口和芯片。

使用

在軟件包選中 Wifi-Host-Driver(WHD) for RT-Thread

f21f6762-380a-11ef-a655-92fbcf53809c.png

軟件包配置

f229713a-380a-11ef-a655-92fbcf53809c.png

注意

SDIO驅動需要支持數據流傳輸,在RT-Thread的bsp中,大多數芯片都未適配數據流傳輸的功能。

Cortex-M4內核需要軟件來計算CRC16并在數據后面發(fā)送它。

對于Cortex-M7內核,只需要修改drv_sdio.c文件的一處地方即可,示例如下:

f22de648-380a-11ef-a655-92fbcf53809c.png

資源下載(該項目默認使用內部資源,可跳過這一步驟)

WiFi固件儲存到代碼區(qū)域中,固件會變的很大,燒錄很慢,影響調試進度!

通過FAL組件外部加載固件以及CLM文件,這樣MCU固件就能縮減很多,燒錄也會快很多!

可以通過ymodem協議下載資源文件。驅動會使用FAL組件來加載資源文件。

資源下載功能依賴于ymodem組件,請確保打開RT_USING_RYMWHD_RESOURCES_IN_EXTERNAL_STORAGE宏定義。

在終端上執(zhí)行whd_res_download命令開始下載資源。

該命令需要輸入資源文件的分區(qū)名。

下載資源文件的實例(使用默認分區(qū)名,輸入自己的分區(qū)名):

f2daef64-380a-11ef-a655-92fbcf53809c.png

ymodem可以使用xshell工具,在完成命令輸入后,等待xshell啟動文件傳輸。

f2deeb6e-380a-11ef-a655-92fbcf53809c.png

此時,在xshell中右鍵單擊鼠標,選擇文件傳輸使用ymodem發(fā)送。

whdresources(wifi-host-driver/WiFi_Host_Driver/resources)目錄下,選擇對應芯片的資源文件。

傳輸完成后,msh將輸出如下日志:

f2efcace-380a-11ef-a655-92fbcf53809c.png

下載完固件和clm資源文件后,復位重啟即可正常加載資源文件。

芯片支持

f2fb4e9e-380a-11ef-a655-92fbcf53809c.png

‘x’ 表示不支持

‘o’ 表示已測試和支持

‘*’ 理論上支持,但未經過測試

ART-PI測試

ART-PI可以使用英飛凌cyw43438 Wi-Fi模塊進行該驅動測試

所有該驅動可以使用ART-PI開發(fā)板進行測試,可以參考ART-PI RT-Thread WiFi-Host-Driver(https://github.com/Evlers/art-pi_rt-thread)項目

f2ff6416-380a-11ef-a655-92fbcf53809c.pngf30364d0-380a-11ef-a655-92fbcf53809c.png

HPM6880和GD32F470的測試

GD32的測試代碼后期我會上傳至GitHub倉庫

GD32F470 + CYWL6208模組(芯片CYW43438)

GD32F470 + CYWL6302模組(芯片CYW43012)

HPM6880 + CYWL6302模組(芯片CYW43012)

f30a43cc-380a-11ef-a655-92fbcf53809c.pngf30ec244-380a-11ef-a655-92fbcf53809c.pngf31e90fc-380a-11ef-a655-92fbcf53809c.jpgf34df87e-380a-11ef-a655-92fbcf53809c.png

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

    關注

    68

    文章

    2346

    瀏覽量

    140632
  • 驅動程序
    +關注

    關注

    19

    文章

    862

    瀏覽量

    49119
  • RT-Thread
    +關注

    關注

    32

    文章

    1409

    瀏覽量

    41966
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RT-Thread榮獲2025優(yōu)秀開源項目 | 新聞速遞

    6月底,RT-Thread睿賽德受邀參與由上海開源信息技術協會主辦的2025上海開源創(chuàng)新精英薈。上海市商委副主任張杰出席會議并致辭。RT-Thread嵌入式操作系統項目憑借其卓越的技術創(chuàng)新與開源生態(tài)
    的頭像 發(fā)表于 07-04 09:04 ?1707次閱讀
    <b class='flag-5'>RT-Thread</b>榮獲2025優(yōu)秀開源項目 | 新聞速遞

    連接到 WPA3_WPA2_PSK 或 WPA3_SAE Wi-Fi 網絡時系統掛起,為什么?

    Wi-Fi 網絡時,我的系統掛起了。 它與所有其他安全類型連接良好。 我正在使用最新的 WHD 庫。 誰能解釋為什么會發(fā)生此問題以及我該如何解決它? 您可以參考 WiFi Onboarding 示例
    發(fā)表于 06-05 07:23

    基于 Wi-Fi 的定位服務

    以下捕獲使用 location_wifi_get 函數請求 Wi-Fi 定位服務。該事件的總功耗為 125.85mC,日志顯示精確度為 30.0m。 Got location: method
    發(fā)表于 04-17 15:16

    nRF Cloud Wi-Fi 定位服務

    、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通過利用 nRF Cloud 的優(yōu)化定位算法,基于 Nordic SoC 和 模組的產品可在定位用例
    發(fā)表于 04-17 15:07

    Wi-Fi 定位服務

    Wi-Fi 是一種著名的無線網絡技術,用于設備的局域網和互聯網接入。Wi-Fi 通過 Wi-Fi 網絡為家庭、辦公室和學校等環(huán)境提供便捷的無線互聯網接入服務。 Wi-Fi 定位是一種
    發(fā)表于 04-17 15:01

    推出了期待已久的 nRF7002 低功耗Wi-Fi 6

    支持長壽命的電池供電Wi-Fi操作。 借助 Wi-Fi 6,我們將支持用于 Matter 的所有無線協議、用于調試的藍牙 LE、用于低功耗mesh網絡的 Thread 以及用于高吞吐量的Wi-
    發(fā)表于 03-26 11:00

    如何將RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默認支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE上呢?本文內容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發(fā)表于 02-13 10:37 ?1927次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    華為海思正式進入Wi-Fi FEM賽道?

    轉載自——鐘林談芯 昨天在網上看到一份九聯UNR050 BE3600無線路由器拆機報告,Wi-Fi主芯片是海思新款Wi-Fi7芯片Hi1155,速率2.5G。 在海思AP Wi-Fi芯片系列中,還有
    發(fā)表于 12-11 17:42

    Wi-Fi 4到Wi-Fi 7:網速飆升40倍的無線革命

    1 Wi-Fi技術的快速發(fā)展 每一代新的Wi-Fi協議發(fā)布,都會帶來更高的無線速率。 ? 從Wi-Fi 4到Wi-Fi 7:無線網絡技術顯著提升,實現了網速的巨大飛躍。 ? ?
    的頭像 發(fā)表于 12-09 10:10 ?1058次閱讀
    從<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:網速飆升40倍的無線革命

    RT-Thread上CAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅動移植,并正常啟動RT-T
    的頭像 發(fā)表于 11-13 01:03 ?2126次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實踐

    Wi-Fi 7與Wi-Fi 6E有什么區(qū)別

    也許很多人還在考慮是否要將使用的Wi-Fi設備升級到Wi-Fi 6或Wi-Fi 6E,而這些標準的繼任者卻已經開始“登堂入室”了。Wi-Fi 7是新一代
    的頭像 發(fā)表于 11-07 11:38 ?3493次閱讀

    開源共生 商業(yè)共贏 | RT-Thread 2024開發(fā)者大會報名啟動!

    親愛的RT-Thread開發(fā)者我們很高興地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread開發(fā)者大會)正式啟動報名!2024RT-Threa
    的頭像 發(fā)表于 10-29 08:06 ?962次閱讀
    開源共生 商業(yè)共贏 | <b class='flag-5'>RT-Thread</b> 2024開發(fā)者大會報名啟動!

    2024 RT-Thread全球巡回 線下培訓火熱來襲!

    親愛的RT-Thread社區(qū)成員們:我們非常高興地宣布,2024年RT-Thread全球開發(fā)者線下培訓即將拉開帷幕!24年全球巡回培訓將覆蓋超10座城市及國家,為開發(fā)者提供一個深入學習RT-Thread嵌入式開發(fā)的絕佳機會。
    的頭像 發(fā)表于 08-07 08:35 ?2965次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓火熱來襲!

    【好書推薦】RT-Thread設備驅動開發(fā)指南

    近年來國內芯片產業(yè)和物聯網產業(yè)的快速崛起,行業(yè)發(fā)展迫切需要更多人才,尤其需要掌握嵌入式操作系統等底層技術的人才。隨著RT-Thread被更廣泛地應用于行業(yè)中,開發(fā)者對嵌入式驅動開發(fā)的需求越來越
    的頭像 發(fā)表于 08-01 08:35 ?1339次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設備驅動開發(fā)指南

    AT32F437 USB HOST RT-thread u盤讀寫不穩(wěn)定是怎么回事?

    主芯片AT32F437VMT7配合RT-Thread Studio 開發(fā)環(huán)境,RT-Thread 版本 4.1.0 使用USB host 接U盤,發(fā)現很不穩(wěn)定,簡單的讀寫沒問題,長期寫入測試,會
    發(fā)表于 07-26 07:15