概述
WHD是一个独立的嵌入式Wi-Fi主机驱动程序,它提供了一组与英飞凌WLAN芯片交互的api。WHD是一个独立的固件产品,可以很容易地移植到任何嵌入式软件环境,包括流行的物联网框架。因此,WHD包含了RTOS和TCP/IP网络抽象层的钩子。
该存储库已将WHD适应于RT-Thread系统,目前仅支持SDIO总线协议,并使用RT-Thread的mmcsd进行SDIO总线操作。
欢迎大家PR支持更多总线接口和芯片。
使用
在软件包选中 Wifi-Host-Driver(WHD) for RT-Thread
软件包配置
注意
SDIO驱动需要支持数据流传输,在RT-Thread的bsp中,大多数芯片都未适配数据流传输的功能。
Cortex-M4内核需要软件来计算CRC16并在数据后面发送它。
对于Cortex-M7内核,只需要修改drv_sdio.c文件的一处地方即可,示例如下:
资源下载(该项目默认使用内部资源,可跳过这一步骤)
WiFi固件储存到代码区域中,固件会变的很大,烧录很慢,影响调试进度!
通过FAL组件外部加载固件以及CLM文件,这样MCU固件就能缩减很多,烧录也会快很多!
可以通过ymodem协议下载资源文件。驱动会使用FAL组件来加载资源文件。
资源下载功能依赖于ymodem组件,请确保打开RT_USING_RYM和WHD_RESOURCES_IN_EXTERNAL_STORAGE宏定义。
在终端上执行whd_res_download命令开始下载资源。
该命令需要输入资源文件的分区名。
下载资源文件的实例(使用默认分区名,输入自己的分区名):
ymodem可以使用xshell工具,在完成命令输入后,等待xshell启动文件传输。
此时,在xshell中右键单击鼠标,选择文件传输到使用ymodem发送。
在whd的resources(wifi-host-driver/WiFi_Host_Driver/resources)目录下,选择对应芯片的资源文件。
传输完成后,msh将输出如下日志:
下载完固件和clm资源文件后,复位重启即可正常加载资源文件。
芯片支持
‘x’ 表示不支持
‘o’ 表示已测试和支持
‘*’ 理论上支持,但未经过测试
ART-PI测试
ART-PI可以使用英飞凌cyw43438 Wi-Fi模块进行该驱动测试
所有该驱动可以使用ART-PI开发板进行测试,可以参考ART-PI RT-Thread WiFi-Host-Driver(https://github.com/Evlers/art-pi_rt-thread)项目
HPM6880和GD32F470的测试
GD32的测试代码后期我会上传至GitHub仓库
GD32F470 + CYWL6208模组(芯片CYW43438)
GD32F470 + CYWL6302模组(芯片CYW43012)
HPM6880 + CYWL6302模组(芯片CYW43012)
-
英飞凌
+关注
关注
67文章
2228浏览量
139217 -
驱动程序
+关注
关注
19文章
849浏览量
48251 -
RT-Thread
+关注
关注
31文章
1308浏览量
40496
发布评论请先 登录
相关推荐
如何将RT-Thread移植到NXP MCUXPressoIDE上
![如何将<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上](https://file1.elecfans.com/web3/M00/08/12/wKgZPGetWzWAPmQsAAAT9RkoMiQ238.png)
从Wi-Fi 4到Wi-Fi 7:网速飙升40倍的无线革命
![从<b class='flag-5'>Wi-Fi</b> 4到<b class='flag-5'>Wi-Fi</b> 7:网速飙升40倍的无线革命](https://file1.elecfans.com/web3/M00/01/8E/wKgZO2dWUgCAQStIAAAs-eJkIc8590.png)
RT-Thread上CAN实践
![<b class='flag-5'>RT-Thread</b>上CAN实践](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
Wi-Fi 7与Wi-Fi 6E有什么区别
开源共生 商业共赢 | RT-Thread 2024开发者大会报名启动!
![开源共生 商业共赢 | <b class='flag-5'>RT-Thread</b> 2024开发者大会报名启动!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
2024 RT-Thread全球巡回 线下培训火热来袭!
![2024 <b class='flag-5'>RT-Thread</b>全球巡回 线下培训火热来袭!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
RT-Thread 新里程碑达成——GitHub Star 破万!
![<b class='flag-5'>RT-Thread</b> 新里程碑达成——GitHub Star 破万!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
6月6日杭州站RT-Thread线下workshop,探索RT-Thread混合部署新模式!
![6月6日杭州站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
RT-Thread混合部署Workshop北京站来啦!
![<b class='flag-5'>RT-Thread</b>混合部署Workshop北京站来啦!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式
![4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!
![4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C6/D0/wKgaomYDlJyAKUBmAAAgR-TqYwc187.png)
4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!
![4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
恩智浦半导体正式加入RT-Thread全球合作伙伴计划!
![恩智浦半导体正式加入<b class='flag-5'>RT-Thread</b>全球合作伙伴计划!](https://file1.elecfans.com/web2/M00/C5/31/wKgaomXyY_eAHGhqAAAkpBZI8PE901.png)
Wi-Fi的诞生与发展
![<b class='flag-5'>Wi-Fi</b>的诞生与发展](https://file.elecfans.com/web2/M00/6D/35/poYBAGM1MoCAWOOXAAAqWi8Xt8w214.png)
评论