[Hi3751V811][Android8.0]海思平台 -WIFI模组简介

平台 内核版本 安卓版本
Hi3751V811 Linux4.1 Android8.0

文章目录

    • wifi工作的几种模式
    • wifi软件结构
    • wifi模组移植

wifi工作的几种模式

wifi一般可处于 3 种工作模式,分别是 STATIONAPMONITOR

  • STATION:连接网线网络的终端,大部分无线网卡默认都处于该模式,也是常用的一种模式,
  • AP:无线接入点,比如路由器功能。
  • MONITOR:也称为混杂设备监听模式,所有数据包无过滤传输到主机。

wifi软件结构

[Hi3751V811][Android8.0]海思平台 -WIFI模组简介_第1张图片

  • wifimanger:主要用于 STATION 模式,提供 wifi 连接扫描等功能。
  • softap manager:提供启动 AP 的功能。
  • smartlink:对于 NoInput 的设备,通过借助第三方设备(如手机)实现透传配网的功能。

wifi模组移植

[Hi3751V811][Android8.0]海思平台 -WIFI模组简介_第2张图片

  1. 供电:一般有两路供电,其中 VCC-WIFI 为主电源, VCCIO-WIFIIO 上拉电源。
  2. 使能:要能正常工作,需要 WL-REG-ON 给高电平。
  3. SDIO:与 SOC 的通信有通过 USBSDIO 等,这里以 SDIO为例,其中 SDIO 0~3SDIO3 条数据线。
  4. 唤醒主控:当系统休眠时, wifi 模组可通过 WL-WAKE-AP 通过中断的方式唤醒主控,有些模组也通过该引脚来作为主控接收数据的中断。
  5. 24/26Mhz 时钟信号
  6. 32.768Khz 信号:根据模组而定,有些模组内部通过(5)中的输入的 clk 进行分频得到,有些需要外部单独输入该信号。
    对于 wifi 模组移植,重点围绕以上的几个条件进行开展,对于以上几个工作条件 allwinner 已经提供了对应的 driver,根据总线设备驱动模型,只需要根据各个平台的配置 device 即可, allwinner device除了可以 dts 外 (linux-3.4 内核无 dts),还可通过 sysconfig.fex 的方式, sysconfig.fex 的优先级高于 dts,一般情况下,直接配置 sysconfig.fex 即可。

你可能感兴趣的:([Hi3751V811][Android8.0]海思平台 -WIFI模组简介)