作者共发了15篇帖子。 内容转换:不转换▼
 
点击 回复
516 14
今天晚上我已经成功地实现了88W8686_WiFi模块的固件下载
一派护法 十九级
1楼 发表于:2017-7-6 22:26
一派护法 十九级
2楼 发表于:2017-7-14 22:44
今天成功实现了wifi热点的扫描!
一派护法 十九级
3楼 发表于:2017-7-14 22:45
明天开始研究如何与某一热点建立关联。重点是wpa2的处理!
一派护法 十九级
4楼 发表于:2017-7-15 22:57
今天成功实现了无密码热点的连接。但有密码的还在研究怎么提交密码。
一派护法 十九级
5楼 发表于:2017-7-15 22:58
实现固件下载后的9天内就已经搞定了这么多功能了,不错!
一派护法 十九级
6楼 发表于:2017-7-16 23:00
今天实现了数据包的接收。
一派护法 十九级
7楼 发表于:2017-7-16 23:01
明天打算实现数据包的发送,并调通lwip协议栈。
一派护法 十九级
8楼 发表于:2017-7-17 23:35
今天忙活了一天,仍未能实现数据包的发送。
这个功能如果实现不了,那么之前这一个月的努力都将前功尽弃!
一派护法 十九级
9楼 发表于:2017-7-17 23:37
不过今天唯一的成果是:发现了download  card ready标志位在发送数据后会自动置位,而发送命令后则不会置位。
一派护法 十九级
10楼 发表于:2017-7-17 23:38
现在,在adhoc热点模式下也是只能收不能发!
一派护法 十九级
11楼 发表于:2017-7-18 14:07

我决定从ADHoc模式入手,解决无法发送数据的问题。

现在已经确认,Firmware没有任何问题。

一派护法 十九级
12楼 发表于:2017-7-18 19:53

问题已成功解决!
WiFi_MACControl(WIFI_MACCTRL_ETHERNET2 | 3);

配置MAC的时候必须写一个3才能发送数据!

一派护法 十九级
13楼 发表于:2017-7-18 20:51
其实,在Marvell官方的Linux驱动中就可以找到答案。
在host.h中可以看到下面的代码:
/* Define action or option for HostCmd_CMD_MAC_CONTROL */
#define HostCmd_ACT_MAC_RX_ON                   0x0001
#define HostCmd_ACT_MAC_TX_ON                   0x0002
#define HostCmd_ACT_MAC_LOOPBACK_ON             0x0004
#define HostCmd_ACT_MAC_WEP_ENABLE              0x0008
#define HostCmd_ACT_MAC_ETHERNETII_ENABLE       0x0010
#define HostCmd_ACT_MAC_PROMISCUOUS_ENABLE      0x0080
#define HostCmd_ACT_MAC_ALL_MULTICAST_ENABLE    0x0100
#define HostCmd_ACT_MAC_STRICT_PROTECTION_ENABLE  0x0400
#define HostCmd_ACT_MAC_ADHOC_G_PROTECTION_ON   0x2000
因此,低三位并不像PDF文档中所说的那样是Reserved (set to 0),而是数据接收和发送的开关!
一派护法 十九级
14楼 发表于:2017-7-18 23:25
到现在,收发包的问题已经完全解决了!而且不会卡死
一派护法 十九级
15楼 发表于:2017-7-19 23:18
今天主要解决的问题是数据包接收的稳定性问题。

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:516 回复数:14
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2017-7-19 23:18
 
©2010-2024 Arslanbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。