没有合适的资源?快使用搜索试试~ 我知道了~
首页stm32f1_mrvl88w8801应用笔记_20191220.pdf
stm32f1_mrvl88w8801应用笔记_20191220.pdf
3星 · 超过75%的资源 需积分: 50 85 下载量 177 浏览量
更新于2023-03-03
评论 2
收藏 36.53MB PDF 举报
本文章是STM32F103驱动Marvell8801/Marvell88w8801的应用手册,包含以下篇幅 1)整体介绍篇,主要对开发板做整体介绍 2)硬件篇,主要对板子外设驱动做说明 --》主要对SSD1306 OLED介绍,SPI FLASH介绍,FATFS介绍,USB device介绍,OV7670介绍 3)Linux Wi-Fi篇,主要通过Linux来驱动Wi-Fi模组来了解Linux kernel的无线架构 4)自己实现Marvell8801驱动,主要是根据编程手册来自己实现一个SDIO Wi-Fi的驱动 5)LWIP篇,通过移植LWIP来实现驱动的应用
资源详情
资源评论
资源推荐
STM32F103RET6 Marvell88w8801 Wi-Fi
应用笔记
By:Wireless Link team
淘宝店铺:shop220811498.taobao.com
目录
前言............................................................................................................................................................5
第一篇 整体介绍篇..................................................................................................................................6
第一章 整体介绍
1.1
硬件整体介绍............................................................................................................................ 7
1.2
开发工具整体介绍.................................................................................................................... 8
1.3
工程源码目录介绍.................................................................................................................... 9
1.4
上位机整体介绍...................................................................................................................... 10
1.5
上位机通信模式介绍.............................................................................................................. 12
第二篇 硬件篇........................................................................................................................................13
第二章 LED 介绍
2.1 LED
原理图................................................................................................................................ 15
2.2 GPIO
初始化,
LED
点亮
/
熄灭................................................................................................. 15
2.3 LED
上位机介绍........................................................................................................................ 15
第三章 OLEDSSD1306 深度讲解
3.1 SSD1306 OLED
介绍.................................................................................................................. 17
3.2 SSD1306 OLED
显示模块介绍.................................................................................................. 17
3.3
上位机
OLED
功能介绍........................................................................................................... 18
3.4 IIC
时序介绍.............................................................................................................................. 18
3.5
寄存器设置介绍...................................................................................................................... 24
3.6
软件建模工具的使用.............................................................................................................. 32
3.7 OLED
代码介绍..........................................................................................................................35
第四章 SPI FLASHW25Q128 深度讲解
4.1 W25qxx
的介绍
.........................................................................................................................
39
4.2 SPI
介绍
.....................................................................................................................................
40
4.3 W25Q128
状态和配置寄存器的介绍
......................................................................................
43
4.4 W25Q128
的指令表
..................................................................................................................
47
4.5 W25Q128 SPI FLASH
上位机介绍
.............................................................................................
60
第五章 Fatfs 挂在 SPI FLASH 简介
5.1 FATFS
介绍................................................................................................................................ 61
5.2 FATFS
源码结构介绍................................................................................................................ 62
5.3 FATFS
移植介绍....................................................................................................................... 62
5.4 Fatfs
配置介绍.......................................................................................................................... 74
5.5 FATFS API
使用一览.................................................................................................................. 79
5.6 Fatfs
验证.................................................................................................................................. 79
第六章 USBdevice 深度介绍
6.1 USB
概念....................................................................................................................................80
6.2 st usb device
库移植................................................................................................................. 97
第七章 OV7670 FIFO 摄像头深度介绍
7.1 OV7670
摄像头介绍............................................................................................................... 111
7.2
模组介绍................................................................................................................................ 112
7.3
术语概念介绍........................................................................................................................ 115
7.4
寄存器介绍............................................................................................................................ 119
7.5
上位机介绍............................................................................................................................. 140
7.6
代码介绍................................................................................................................................. 141
第三篇
Linux Wi-Fi
篇.......................................................................................................................... 151
第八章 Marvell88w8801Wi-Fi 芯片介绍
8.1
总体概要................................................................................................................................ 152
8.2
详细概述................................................................................................................................ 153
第九章 Marvell8801 Linux 代码及文档介绍
9.1 解压包文件夹介绍............................................................................................................... 159
9.2 文件介绍................................................................................................................................ 162
第十章 Marvell8801 Linux 驱动以及组件编译
10.1 Marvell8801 模块接线方式.............................................................................................. 163
10.2 Marvell88w8801 驱动编译和测试.................................................................................... 164
10.3 libnl 的编译...................................................................................................................... 166
10.4 openssl 的编译.................................................................................................................. 166
10.5 wpa_supplicant 的编译.................................................................................................... 167
10.6 udhcp 的编译和使用.......................................................................................................... 168
10.7 hostapd 的编译和使用(我实验失败).............................................................................. 168
第十一章 Linux 驱动以及组件的使用
11.1 Marvell88w8801 驱动的使用............................................................................................ 169
11.2 Marvell88w8801 驱动中 APP mlanutl 的编译&使用...................................................... 173
11.3 wpa_supplicant 的使用.................................................................................................... 175
11.4 udhcpc 的使用.................................................................................................................... 180
11.5 uaputl 的使用.................................................................................................................... 182
11.6 udhcpd 的使用.................................................................................................................... 188
11.7 SHELL 整合 STA 的功能...................................................................................................... 189
11.8 SHELL 整合 AP 的功能........................................................................................................ 190
第十二章 LinuxWi-Fi 架构
12.1 Linux wireless 架构........................................................................................................ 191
12.2 对接口 IOCTL 的架构介绍................................................................................................. 192
12.3 对接口 WEXT 的架构介绍.................................................................................................... 196
12.4 对接口 LIBNL 的介绍......................................................................................................... 198
第十三章 Marvell Linux Wi-Fi driver 介绍-SDIO 协议
13.1 WI-FI 接口介绍.................................................................................................................. 201
13.2 SDIO 协议介绍.................................................................................................................... 202
13.3 Linux SDIO API 介绍........................................................................................................ 217
第十四章 Marvell Linux Wi-Fi driver 介绍-WIFI 插入卡槽内发生的事情
14.1 Linux bus/device/driver 架构说明
..............................................................................
219
14.2 基于 bus/device/driver 模型实例分析--Freescale i.mx6
.......................................
222
14.3 MMC 子系统
..........................................................................................................................
226
14.4 插入卡槽前发生的事情 code 分析
....................................................................................
227
第十五章 第十五章 Marvell Linux Wi-Fi driver 介绍-Marvell88w8801 FUNC1 寄存器介绍,命
令/事件/数据 格式介绍,TLV 介绍.................................................................................................. 228
15.1 Marvell88w8801 寄存器介绍........................................................................................... 229
15.2 SDIO header 介绍.............................................................................................................. 233
15.3 命令格式介绍..................................................................................................................... 233
15.4 事件格式介绍..................................................................................................................... 240
15.5 数据格式介绍..................................................................................................................... 243
15.6 TLV 介绍.............................................................................................................................. 247
第十六章 Marvell Linux Wi-Fi driver 初始化
16.1 软件初始化流程简介......................................................................................................... 254
16.2 init 大致分析.................................................................................................................... 256
第十七章 Marvell Linux Wi-Fi driver 对接芯片上行下行接口介绍
17.1 CMD/CMD RESPONSE 上行下行接口介绍............................................................................ 263
17.2 EVENT 上行接口介绍.......................................................................................................... 269
17.3 DATA 上行下行接口介绍.................................................................................................... 270
第四篇 自己实现 Mrvl8801 Wi-Fi 篇................................................................................................ 277
第十八章 自己实现裸机驱动之初始化
18.1 Marvell88w8801 IOPORT................................................................................................... 278
18.2 Marvell88w8801 download fw......................................................................................... 279
18.3 Marvell88w8801 init cmd............................................................................................... 281
第十九章 自己实现裸机驱动之搜索
19.1 Marvell88w8801 普通搜索................................................................................................ 292
19.2 Marvell88w8801 搜索解析............................................................................................... 296
19.3 Marvell88w8801 特定 SSID 搜索..................................................................................... 304
第二十章 自己实现裸机驱动之 STA 操作
20.1 STA 连接的命令说明.......................................................................................................... 305
20.2 Marvell88w8801 连接 OPEN 热点...................................................................................... 309
20.3 Marvell88w8801 连接 WPA 热点....................................................................................... 311
20.4 Marvell88w8801 连接 WPA2 热点..................................................................................... 312
20.5 Marvell88w8801 主动断线............................................................................................... 312
20.6 连接成功的 AP 关闭 marvell8801 的动作....................................................................... 313
第二十一章 自己实现裸机驱动之 AP 操作
21.1 开启热点命令格式介绍..................................................................................................... 319
21.2 Marvell88w8801 直接开启默认热点................................................................................ 322
21.3 Marvell88w8801 开启 open 热点..................................................................................... 323
21.4 Marvell88w8801 开启 WPA/WPA2 热点............................................................................. 323
21.5 Marvell88w8801 停止热点............................................................................................... 325
21.6 Marvell88w8801 AP 主动踢掉 STA................................................................................... 326
第五篇
LWIP
篇.................................................................................................................................... 327
第二十二章 自己实现裸机驱动之 lwip raw api 的移植
22.1 LWIP 概述............................................................................................................................ 328
22.2 LWIP 对接网卡驱动的编写................................................................................................ 329
22.3 LWIP 时钟的编写................................................................................................................ 329
22.4 LWIP RAW API INIT 的编写.............................................................................................. 330
第二十三章 自己实现裸机驱动之 DHCP Server 的编写
23.1 DHCP server 概述.............................................................................................................. 331
23.2 DHCP server 的封包格式.................................................................................................. 331
23.3
报文种类.............................................................................................................................. 335
23.4 DHCP
交互流程..................................................................................................................... 336
第二十四章 MQTT 介绍
24.1
总体介绍.............................................................................................................................. 338
24.2 MQTT
常用术语介绍............................................................................................................ 339
24.3 MQTT
工作原理.................................................................................................................... 341
24.4
通信控制报文格式.............................................................................................................. 342
24.5 MQTT
具体消息类型介绍.................................................................................................... 346
24.6 LWIP MQTT BUG.................................................................................................................... 350
第二十五章 百度云操作介绍
25.1
百度云开启物接入.............................................................................................................. 351
25.2
百度云测试方法.................................................................................................................. 358
26.1 Wi-Fi 上位机美照................................................................................................................. 362
26.2 STA/AP 功能介绍................................................................................................................ 363
26.3 PING 功能介绍.................................................................................................................... 365
26.4 TCP/UDP 功能介绍............................................................................................................ 366
26.5 云服务器功能介绍............................................................................................................. 368
剩余369页未读,继续阅读
Wireless_Link
- 粉丝: 7612
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2