[物联网篇 ] 15 -博通AP6255模块中WL_HOST_WAKE功能

博通的WiFi模组算是业界中比较稳定的了,目前项目中产品加入了电池,需要考虑下系统的整机功耗问题. 首先从最耗电的入手,CPU与WiFi是如何配合的.
CPU 与 WiFi 通过SDIO接口连接,用于传输数据,而要考虑功耗的事情,就需要通过
WL_HOST_WAKE : WLAN to wake-up HOST来实现的.
在这里插入图片描述
其中 WL_REG_ON 主要用于上电,休眠的时候,请保持GPIO上电,否则会丢失WiFi内部的状态,导致WiFi唤醒失败;
WL_HOST_WAKE 主要用于WiFi设备有数据的时候,唤醒CPU,进入中断.

其中引脚的电平要看CPU如何配置的,如果配置的是高电平有效,那么默认情况下是低电平,当WiFi有数据过来的时候就拉高,直到主控这边把数据拿完再拉低,如果主控一直没有来拿数据就一直是高电平.

通过WL_HOST_WAKE中断实现当有网络数据的时候,才唤醒CPU,平时CPU处于Standby状态下, 达到低功耗的第一步.

参考

[RK3399] SDIO 接口 Wifi 驱动流程分析 (AP6354)
Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析
wifi 移植过程
How to use GPIO_0 (WL_HOST_WAKE) on CYW43438?
linux & android平台WIFI休眠唤醒问题
BCM43353 WIFI模块网络部分在TC83xx平台的移植
WIFI低功耗模式说明
Android Wifi 省电模式基本概念
BCM43353 WIFI模块网络部分在TC83xx平台的移植

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
bc260y-cn_quecopen_nb4_sdk_v1.1是一款基于Quectel BC260模块的软件开发套件。Quectel BC260模块是一款支持NB-IoT网络的低功耗无线通信模块,可以用于物联网设备的通信和数据传输。 这个开发套件提供了一系列的开发工具和软件库,可以帮助开发者更方便地进行软件开发和调试。包括开发板和连接线缆,开发工具包括编译器、调试器、下载工具等等。软件库包括了各种驱动和功能模块,如GPIO控制、通信协议、数据处理等等。 通过使用bc260y-cn_quecopen_nb4_sdk_v1.1,开发者可以快速搭建起自己的物联网设备,并进行软件开发和调试。开发者可以使用提供的开发工具来编写代码,并通过连接线缆将代码下载到物联网设备上。同时,通过调试工具,开发者可以实时监控设备运行状态,并进行调试和错误排查。 此外,bc260y-cn_quecopen_nb4_sdk_v1.1还提供了丰富的示例代码和开发文档,可以帮助开发者更好地理解和使用该开发套件。开发者可以根据自己的需求,参考示例代码和开发文档,快速开发出符合自己需求的物联网应用。 总的来说,bc260y-cn_quecopen_nb4_sdk_v1.1是一款方便快捷的软件开发套件,适用于基于Quectel BC260模块物联网设备开发。通过使用该套件,开发者可以更高效地完成物联网设备的开发和调试工作,实现各种应用场景下的无线通信和数据传输功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序手艺人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值