目前共有15篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:台灣正體▼
 
點擊 回復
1159 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)
 

本帖信息

點擊數:1159 回複數:14
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2017-7-19 23:18
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。