专栏中心

EEPW首页 > 专栏 > Marvell8686 电源管理原理 (三.关于睡眠)

Marvell8686 电源管理原理 (三.关于睡眠)

发布人:xiajiashan 时间:2012-08-28 来源:工程师 发布文章

 

 

 

作者:下家山(转载,请注明作者,请尊重原创)

三.关于睡眠

在marvell文档里面把睡眠与省电放在一起讲的(其实睡眠就是一种省电),我这里特意把他们挑出来,有便于更清晰的去理解。

在marvell8686(marvell其他芯片)中,我把其睡眠分成如下类:5.jpg

 

1 Host睡眠

这里的host有点不好理解,也可以理解成卡片里面的那个CPU(ARM9核),本人认为是说我们的驱动,host driver,host睡眠就是驱动可以不管marvell8686,去做其他的事情。

① 对应的命令

CMD_802_11_HOST_SLEEP_CFG(0x43)

在marvell 驱动中属于私有命令,例:

iwpriv ethX hscfg Condition [GPIO# [Gap]]

(也有这种形式 iwpriv ethX hostsleepcfg Condition [GPIO# [Gap]])

命令解析

●Condition必选,[]里的参数可选;

●如果只有Condition

bit 0 = 1 -- broadcast data

bit 1 = 1 -- unicast data

bit 2 = 1 -- mac event

bit 3 = 1 -- multicast packet

iwpriv eth1 hscfg 1 # broadcast data

iwpriv eth1 hscfg 2 # unicast data

iwpriv eth1 hscfg 3 # broadcast and unicast data

●如果带GPIO#

iwpriv eth1 hscfg 2 0x3 # unicast data

# use GPIO 3

注意:GPIO# 参数也可以为0xff,此时表示使用界面(如:SDIO谁能告诉我是什么意思)

iwpriv eth1 hscfg 2 0xff # unicast data

# use Interface (e.g. SDIO)

●如果带Gap(睡眠间隙)

iwpriv eth1 hscfg 2 1 0xa0 # unicast data

# use GPIO 1

# gap: 160 ms

注意:Gap 参数也可以为0xff,此时表示特定的host sleep mode,谁能告诉我是什么意思)

iwpriv eth1 hscfg 0x2 0x3 0xff # unicast data

# use GPIO 3

# special host sleep mode

 

iwpriv eth1 hscfg 0x2 0xff 0xff # unicast data

# use Interface (e.g. SDIO)

# special host sleep mode

iwpriv eth1 hscfg -1 # cancel host sleep mode(删除host sleep配置,或者说disable host sleep)

(也有这种形式iwpriv eth1 hscfg 0xffffff)

本命令主义点:

  • 此命令仅在STA连上AP才有效。
  • Gap是指唤醒信号到来到唤醒事件触发的时间,如果配置成GPIO唤醒方式,则表示该引脚置低的时间。iwpriv eth1 hscfg 2 5 0xa0

6.jpg

GPIO[5]置低160ms

  • 当host醒来时记得删除host sleep 配置参数。
  • 如果此命令被执行,firmware讲不会接受任何其他命令。
②.如何醒来

假设我们执行iwpriv eth1 hscfg 2 5 0xa0

当firmware从其他PC处接收到一个ping包,则GPIO[5]将会有一个160ms的低跳变。Host将会根据这个跳变得到唤醒。

问题:如果只有一个参数是如何唤醒iwpriv eth1 hscfg 2 **?

③.如何激活

此命令仅仅是配置,他还需要激活。那么如何激活呢?

Firmware在任何时候接收到CMD_802_11WAKEUP_CONFIRM或CMD_802_11_DEEP_SLEEP时将激活hostsleep 配置命令。

2.Firmware睡眠 ①.Firmware连上AP状态下睡眠

参见上面。

②.Firmware没有连上AP状态下的睡眠

参见上面。

结束

 

转载:请注明,作者,下家山 请尊重原创!

 

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

汽车硬件设计要求高在哪里?拆解瞧瞧电路板

IMEC,加码MRAM

网络与存储 2025-01-16

村田顽童爬坡

视频 2010-03-16

Wolfspeed得州厂关闭并挂牌出售

EDA/PCB 2025-01-16

关于隔直电路的基本概念

关于RS-232的资料和串行通讯的一些问题

村田顽童的堂妹“村田少女”问世 3

视频 2010-03-16

国产 GPU 芯片独角兽公司“沐曦集成”启动 A 股 IPO 辅导

智能计算 2025-01-16

村田顽童演示控制姿势行走

视频 2010-03-16

MSP430 汇编程序设计 (一)

视频 2010-03-16

对标英特尔AMD!英伟达将于今年Q4推出旗下首款AI PC芯片

智能计算 2025-01-16

村田顽童的堂妹“村田少女”问世 2

视频 2010-03-16

荷兰扩大半导体出口管制范围 商务部回应:坚决反对

曝台积电拒绝代工三星Exynos处理器:理由是怕泄密

关于UL认证灯降低温升的探索

关于avr的熔丝的使用和设置

资源下载 2007-02-16

消息称台积电拒绝代工三星 Exynos 处理器

[推荐]6月号

amine 2002-08-05

Arm计划涨价300%:考虑提供完整芯片设计

EDA/PCB 2025-01-16

机构:预计到2026年医疗行业对生成式人工智能的投资将增加两倍

医疗电子 2025-01-16
更多 培训课堂
更多 焦点
更多 视频

技术专区