2.4G WLAN芯片 AR9341 学习笔记
来源:互联网 发布:公司数据分析报告 编辑:程序博客网 时间:2024/06/06 12:27
【芯片概述】
AR9341是一款用于 2.4GHz 网络的 WLAN 平台芯片,CPU核为 MIPS 74Kc。芯片内置 MAC/PHY 模块,支持 20MHz/144Mbps 传输模式和 40MHz/300Mbps 传输模式,支持从 NOR flash 上启动。除此之外,AR9341还有很多其它内置模块,其系统框图如下:
图1 AR9341系统框图
【Datasheet节选】
[1] (P67)使用专用 MDIO接口 对片内交换芯片寄存器进行控制。使用 GMAC1 MII 寄存器对 MDIO 接口进行配置。相关的描述内容位于 294~295页,“MII Configuration”和“MII Indicators”章节。
[2](P68)片内集成了 6 个独立的 快速以太网MAC模块。每个 MAC 在全双工模式下支持 10/100/1000Mbps 传输速率,半双工下支持 10/100Mbps 传输速率。
[3](P69)使用 MDIO协议访问内置 PHY 模块的 MII 寄存器,数据帧格式如下:
图2 数据帧格式
各数据段的含义如下:
Start 数据帧起始标识
OP 操作码,10 表示读数据,01 表示写数据。
PHY_ADDR PHY地址,取值范围 0x00-0x04。
REG_ADDR 寄存器地址
TA
DATA 数据值
因为交换芯片模块的寄存器长度为 32 位,但 MDIO 一次只能访问到 16 位数据,所以需要调用 2 次 MDIO 协议才能访问一个完整的寄存器值。
[4](P103)AR9341射频模块具备 2 组收发电路,1 个频率合成器。射频模块框图如下:
图3 射频模块系统框图
[5](P107)内部寄存器地址映射表如下:
图4 AR9341寄存器地址映射表
下面着重介绍一下红框中的几个寄存器:
GMAC Interface 寄存器可以访问 以太网工作模式、GMAC0的CRC校验相关参数;
GMAC0/GMAC1 寄存器可以访问 MAC配置、MII数据传输、VLAN数据帧计数等;
Ethernet Switch 寄存器可以访问 交换芯片模块的全局控制、端口控制参数。
分别对应的寄存器字段映射表如下:
图5 GMAC Interface 寄存器
图6 GMAC0/GMAC1 寄存器
图7 Ethernet Switch 寄存器
- 2.4G WLAN芯片 AR9341 学习笔记
- 2.4G无线wlan一些计算公式
- 2.4g无线射频芯片
- G-SENSOR芯片BMA250调试笔记
- PHY芯片 AR8033 学习笔记
- PHY芯片 AR8033 学习笔记
- stm32控制2.4G芯片的应用
- gcc/g++学习笔记
- gcc,g++ 学习笔记
- S60 wlan研究笔记
- 如何学习一个芯片(笔记ing)
- STM32学习笔记之芯片简介
- AR7240芯片 EthernetSwitch模块 学习笔记
- STM32学习笔记之芯片简介
- 芯片的设计和生产流程学习笔记
- RSN-WLAN学习
- WLAN安全学习
- 3G、WiFi、WLAN、蓝牙、zigbee区别
- 百度推荐在哪里
- hdu 4282 A very hard mathematic problem 二分法
- Hamming Problem(hdu 3199)
- spark的DataFrame介绍及使用示例分析
- linux常用命令
- 2.4G WLAN芯片 AR9341 学习笔记
- HMM学习笔记_1(从一个实例中学习DTW算法)
- Alignment of Code(hdu)
- PHPCMS 后台模块开发之Ajax查询
- 几种UITableview自定义Cell的办法
- UGUI定制彩色字体
- Android开发中常用的跳转系统自带界面方法
- 加载布局文件
- 系统的coreLocation的使用