自己实现SDIO wifi Marvell8801/Marvell88w8801驱动 介绍(一) ---- 芯片介绍

代码工程的GITHUB连接:点进进入GITHUB仓库
https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi



点击购买Marvell8801开发板

Marvell自己实现驱动系列文章分为几篇介绍:
SDIO wifi Marvell8801/Marvell88w8801 介绍(一) ---- 芯片介绍
SDIO wifi Marvell8801/Marvell88w8801 介绍(二) ---- SDIO协议介绍
SDIO wifi Marvell8801/Marvell88w8801 介绍(三) ---- 寄存器介绍
SDIO wifi Marvell8801/Marvell88w8801 介绍(四) ---- 命令/事件/数据格式
SDIO wifi Marvell8801/Marvell88w8801 介绍(五) ---- TLV
SDIO wifi Marvell8801/Marvell88w8801 介绍(六) ---- 实现初始化功能
SDIO wifi Marvell8801/Marvell88w8801 介绍(七) ---- 实现搜索功能
SDIO wifi Marvell8801/Marvell88w8801 介绍(八) ---- 实现STA功能
SDIO wifi Marvell8801/Marvell88w8801 介绍(九) ---- 实现AP功能
SDIO wifi Marvell8801/Marvell88w8801 介绍(十) ---- 移植TCP/IP协议栈LWIP
SDIO wifi Marvell8801/Marvell88w8801 介绍(十一) ---- 自己编写LWIP没有的DHCP server
SDIO wifi Marvell8801/Marvell88w8801 介绍(十二) ---- MQTT介绍
SDIO wifi Marvell8801/Marvell88w8801 介绍(十三) ---- 百度云操作说明
SDIO wifi Marvell8801/Marvell88w8801 介绍(十四) ---- 上位机STA操作/代码
SDIO wifi Marvell8801/Marvell88w8801 介绍(十五) ---- 上位机AP操作/代码
SDIO wifi Marvell8801/Marvell88w8801 介绍(十六) ---- 上位机UDP操作/代码
SDIO wifi Marvell8801/Marvell88w8801 介绍(十七) ---- 上位机TCP操作/代码
SDIO wifi Marvell8801/Marvell88w8801 介绍(十八) ---- 上位机PING操作/代码
SDIO wifi Marvell8801/Marvell88w8801 介绍(十九) ---- 上位机云服务器(百度云)操作/代码

每篇更新打开专栏可以看到打开Marvell8801/Marvell8801 专栏

1 总体概要

The Marvell 88W8801 is a highly integrated, single-band (2.4 GHz) IEEE 802.11n 1x1
System-on-Chip (SoC), specifically designed to support High Throughput (HT) data rates for next generation WLAN products.
The device provides the combined functions of Direct Sequence Spread Spectrum (DSSS) and Orthogonal Frequency Division Multiplexing (OFDM) baseband modulation, Medium Access Controller (MAC), CPU, memory, host interfaces, and direct conversion WLAN
RF radio on a single integrated chip.
For security, the 802.11i security standard is supported through several protocols. And for video, voice, and multimedia applications, 802.11e Quality of Service
(QoS) is supported.
Generic interfaces include a USB 2.0 device and SDIO 2.0 interface for connecting WLAN technologies to the host processor.
以上话是摘自datasheet上,有几个关键的点需要再罗嗦下:
1)单频,也就是只支持2.4G
2)支持802.11N(这里不罗嗦这个概念)
3)System-on-Chip (SoC),这个是什么意思呢,我用最简短的话来概括下,正常来说芯片之间会按照802.11的数据帧格式来进行数据传输,但是作为驱动,是根据芯片要求的特定的command形式下发给芯片命令,然后芯片内部解析完毕(解析的程序你就可以理解为开始下载的firmware)再转换成802.11帧发送出去,如果你还不是很懂,没关系,继续往后看,会懂我在说什么。
4)接口是USB2.0,SDIO 2.0,也就是说Marvell支持两种接口,USB,SDIO,版本分别都是2.0,本系列文章是基于SDIO的接口来做的。
5)至于一些名词,比如HT,DSSS,OFDM,QoS之类的暂时不需要关注,是802.11的概念
802.11概念比较繁杂,我们暂时先不做说明
Marvel88w8801芯片内部示意图如下:
在这里插入图片描述
8.2 详细概述
1)用途
也就是主要用于那些产品,下图已经总结的很全面,那么作者拿这个Marvell88w8801主要用于做Internet of things(IoT)产品
在这里插入图片描述
2)一般特性
在这里插入图片描述
3)符合的802.11标准
至于每个标准内容太多,在后续章节可能会涉及一部分,所以敬请期待
在这里插入图片描述
4)封装
芯片是48引脚的QFN封装,另外,在网上找了一张封装图,大概让不知道封装模样的看下
在这里插入图片描述

5)处理器(CPU,DMA,Memory)
在这里插入图片描述
6)MAC层
在这里插入图片描述
7)基带
在这里插入图片描述
8)射频
在这里插入图片描述
9)加密
在这里插入图片描述
10)接口
上面已经介绍支持USB2.0,SDIO2.0
在这里插入图片描述
11)PIN脚图
其实你们可以不用关注PIN脚图,直接拿我们的模块直接用就行
在这里插入图片描述
12)支持的SDIO CMD
由于我们做的Marvell880是SDIO接口,所以我们只针对SDIO做说明,此部分在后续说明SDIO的时候会细节说明每个cmd的作用
在这里插入图片描述

最后一些细节:比如电器特征,就是有点跑题了,这些东西交给硬件工程湿吧,我们工作是把网络搞明白!

  • 4
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Wireless_Link

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

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

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

打赏作者

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

抵扣说明:

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

余额充值