OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10822|回复: 10

关于MARVELL 88W8686驱动移植求助.

[复制链接]

48

主题

167

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2013-6-27
在线时间
17 小时
发表于 2014-8-28 17:25:23 | 显示全部楼层 |阅读模式
5金钱
最近在做MARVELL 88W8686驱动移植.想在STM32下裸机实现连接AP,WEP/WPA加密.有一些疑问:
LWIP, WLAN驱动,SDIO接口驱动之间的关系.特别是WLAN和LWIP之间的关系.
有人能把从检测卡到连接成功做一次细致地讲解没?

最佳答案

查看完整内容[请看2#楼]

SDIO是接口. LWIP是协议栈. 你的88W8686是wifi模块 通过SDIO,连接88W8686,先让模块初始化成功,能正常连接网络,然后再移植LWIP,LWIP只需要你提供几个网络底层函数就可以了,比如收发数据包,初始化之类的.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-28 17:25:24 | 显示全部楼层
SDIO是接口.
LWIP是协议栈.
你的88W8686是wifi模块

通过SDIO,连接88W8686,先让模块初始化成功,能正常连接网络,然后再移植LWIP,LWIP只需要你提供几个网络底层函数就可以了,比如收发数据包,初始化之类的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

48

主题

167

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2013-6-27
在线时间
17 小时
 楼主| 发表于 2014-8-29 09:54:55 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------

理解的过程是用STM32先对SDIO接口初始化,完成对数据读写函数的编写;然后在IF层调用IO函数,完成固件下载,命令发送,和响应读取,从而完成设备的初始化;用LWIP就有些不明白了,input和output两个函数如何写有些不明白,像之前以太网那样,直接读数据缓冲区?LWIP能直接完成对数据打包和解析吗?这个和802.11或者802.3数据帧格式不同有关系吗?
这样么,但又觉得哪儿不对
Device FW           数据                                                             |    
-----------------------------------------
WLAN驱动           帧转换(802.3 Frames<->802.11 Frames)|        X
----------------------------------------
LWIP                    数据打包和解析(802.3Frames的处理)       |        X
----------------------------------------
Host Driver           数据                                                            |       命令
回复

使用道具 举报

10

主题

61

帖子

4

精华

高级会员

Rank: 4

积分
901
金钱
901
注册时间
2014-3-3
在线时间
53 小时
发表于 2014-8-30 20:30:52 | 显示全部楼层
这个相当复杂,我调试了一周毫无进展。
回复

使用道具 举报

48

主题

167

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2013-6-27
在线时间
17 小时
 楼主| 发表于 2014-8-30 22:33:02 | 显示全部楼层
回复【4楼】bodysuit:
--------------------------
哎,困难
回复

使用道具 举报

2

主题

394

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2115
金钱
2115
注册时间
2012-5-8
在线时间
314 小时
发表于 2015-8-22 23:06:21 | 显示全部楼层
看看能不能读取W8686的ID 记得是0xb 如果能正常读取了,然后发送hosts命令代码即可,原子也可以出款SPI的WIFI模块,现在88W8782比较火
回复

使用道具 举报

65

主题

440

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-8-29
在线时间
17 小时
发表于 2015-12-11 12:05:06 | 显示全部楼层
还是先搞定单片机与88w8686的通信,SPI会简单一点
人生永远追逐着幻光,但谁把幻光看作幻光,谁便沉入无边的苦海
回复

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-3-1
在线时间
7 小时
发表于 2016-3-2 11:25:27 | 显示全部楼层
你好,我正在做STM32+8686,可否交流下。QQ252193666
回复

使用道具 举报

48

主题

167

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2013-6-27
在线时间
17 小时
 楼主| 发表于 2016-3-7 10:28:04 | 显示全部楼层
俊志俊 发表于 2016-3-2 11:25
你好,我正在做STM32+8686,可否交流下。QQ252193666

找了一个可以用的,源码,但是内部也被封装了一部分,无法一窥全貌。我后面也没做了,评估了一下成本,性能都不再适合继续做这个了,这个芯片也停产了。
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3722
金钱
3722
注册时间
2011-5-23
在线时间
2013 小时
发表于 2016-3-7 10:57:33 | 显示全部楼层
现在都流行SOC方案了,各家都有。
如果非要用SDIO接口自己接,博通的BCM43362倒是不错的选择。
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-3-1
在线时间
7 小时
发表于 2016-3-7 14:27:29 | 显示全部楼层
can123dao 发表于 2016-3-7 10:28
找了一个可以用的,源码,但是内部也被封装了一部分,无法一窥全貌。我后面也没做了,评估了一下成本,性 ...

哦哦  这样啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 13:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表