网卡 (一) 硬件 wifi芯片

版权声明:本文为博主原创文章,任何组织或者个人可以在任何媒介上发表或转载我的文章、图片等.且转载后必须注明出处和邮箱,博客地址(https://blog.csdn.net/u011011827),本人邮箱([email protected]) https://blog.csdn.net/u011011827/article/details/89297527
厂商 代表芯片 标准 频段 速率 功能 应用
博通(Broadcom) BCM4334 802.11b/g/n 2.4/5GHz 150Mbps WiFi+BT4.0+FM 智能手机,平板电脑
高通(Qualcomm) QCA4004 802.11n 2.4/5GHz WiFi+MCU 智能家居,物联网
美满电子(Marvell) 88MW300 802.11b/g/n 2.4GHz 72.2Mbps WiFi+MCU 智能家居、家用电器
德州仪器(Texas Instruments) CC3200 802.11b/g/n 2.4GHz 150Mbps wifi+M4 工业、消费类电子产品等
联发科(Mediatek) MT7681 802.11b/g/n 2.4/5GHz 433Mbps WiFi+MCU 灯泡、门锁、插座等小型设备
瑞昱(Realtek) RTL8710 802.11b/g/n 2.4GHz 150Mbps 智能家居、传感器网络、可穿戴设备
新岸线(Nufront) NL6621 802.11/b/g/n 2.4GHz WiFi+Cortex-M3 集成了MAC、PHY、AFE、RF和PA 智能家居、智能监控、WiFi单品
乐鑫(Espressif) ESP8266 802.11 b/g/n 2.4GHz WiFi+MCU 智能家居
联盛德(Winner Micro) W500 802.11n 提供开源SDK开发包,支持客户二次开发 智能家电、智能家居、医疗监护、汽车电子、工业控制
瑞芯微(Rockchips) RKi6000 802.11 b/g/n 智能灯泡、WiFi音箱
  • 芯片的组成

有些芯片不只是 一个 wifi 芯片,可能还有 蓝牙 zigbee fmradio 
wireless connectivity technologies  (WCN)

1. 加mcu
	加mcu 的一般都是物联网单芯片解决方案,也是说该芯片加作为主控,最多添加一些外设,然后就可以组建一个小型计算机系统,不用考虑wifi的硬件接口
	软件上面可以跑 rtos 和 linux
	网络协议栈一般都已经固化或者存在于linux中.不需要用户考虑无线驱动及tcpip协议及应用层协议
	站点、接入点和Wi-Fi直连
2. 不加mcu
	不加mcu 的一般都是作为外设存在,所以需要一个mcu 来 控制该芯片.硬件接口一般包括
		1.供电接口
		2.数据接口sdio
下面主要考虑不加mcu的芯片,芯片作为从设备,有哪些协议接口,怎么控制该芯片
每种wifi卡都是需要固件(firmware)才能驱动的,并且同一种卡工作在不同接口时对应的firmware是不一样的
那这种需要烧固件的都是带mcu的.

1. 分为两部分,上面为主机端驱动,下面是我们之前所说的firmware
2. 其中固件部分的主要工作是:因为天线接受和发送回来的都是802.11帧的帧,而主机接受和传送出来的数据都必须是802.3的帧,所以必须由firmware来负责802.3的帧和802.11帧之间的转换,
3. 当天线收到数据,并被firmware处理好后会放在一个buffer里,并产生一个中断,主机在收到中断后就去读这个buffer。
  • 芯片接口
CF 
USB // 常见
SDIO // 常见
SPI // 常见
PCMCIA

struct net_device *ndev;
ndev->netdev_ops
	.ndo_do_ioctl       = xxx_ioctl;
ndev->ethtool_ops
register_netdev(ndev);

猜你喜欢

转载自blog.csdn.net/u011011827/article/details/89297527
今日推荐