目前共有123篇帖子。
【記錄】每天我學習的內容
61樓 巨大八爪鱼 2018-1-10 22:15
今天下午在STM32F107VC板子上焊接了USB OTG的接口,使用PE1,PA11和PA12引腳,成功運行STM32 CubeMX創建的USB大容量存儲程序,但插入USB線後經常出現無法識別USB設備的情況,目前不知道是什麼原因
接着閱讀了TI德州儀器的DP83848I的PDF手冊,了解了該晶片各個引腳的功能,MII和RMII接口的連線,以及使用的外圍電容、電阻等。
晚上開始在STM32F107VC板子上焊接DP83848和HR911103網口,只焊了一部分,沒有焊完,打算明天接着焊
62樓 巨大八爪鱼 2018-1-11 21:08
今天下午完成了DP83848+HR911103網口電路的焊接,測試了一下之前十一月份寫的ETH程序,可以運行。但是有兩個問題:第一,上電時串口USART1會亂碼;第二,ping經常出現丟包,http服務器經常出現卡死的情況。
晚上成功解決了這兩個問題。第一個問題是通過將DP83848晶片的RESET引腳改接到PE2口上,並使用2.2kΩ的下拉電阻將其電平拉低,上電時默認複位信號有效。只有當單片機MCO引腳的時鐘輸出有效後,才將PE2置為高電平,撤銷DP83848的複位信號。這樣串口亂碼的問題就解決了。
第二個問題可能是之前的程序寫的不嚴謹導致的,換了另一個用庫函數寫的程序就沒有問題了。
DHCP,NetBIOS,DNS,HTTP全部測試通過了,網卡的燈也是正常的(接的都是200Ω的限流電阻,很明亮)。
63樓 180.84.26.* 2018-1-13 10:48
昨天下午用庫函數在STM32F107VC上寫了一個簡單的CAN1發送程序,引腳為PD0和PD1
晚上複習了嵌入式linux的模塊編程代碼及makefile,編寫了雜項設備驅動程序和linux2.6字符設備驅動程序及其應用程序
64樓 117.173.218.* 2018-1-13 22:04
今天下午分析了wifi模塊之前收到的eapol數據幀格式
晚上看了wifi模塊的pdf文檔之後,意外發現了wpa的配置流程圖中的key material命令,瞬間有了思路
順便寫出了wifi 88w8686驅動程序新架構的寄存器版部分代碼
65樓 117.173.218.* 2018-1-14 21:53
今天上午閱讀了關於WPA2認證4次握手的維基百科條目,理解了一些關鍵詞,知道了整個握手流程
今天晚上閱讀了802.11-2016.pdf的12.7節後,基本上搞清楚了無線路由器發來的888e幀的具體內容,知道了a-nonce的位置,接下來要實現的就是生成ptk和接下來要發給路由器的EAPOL幀的內容
66樓 巨大八爪鱼 2018-1-15 23:00
今天下午複習了Windows下的socket編程以及相關的數據結構,接着開始編寫88W8686新版架構的WiFi_LowLevel.c函數,晚上實現了固件的下載,以及Download ready中斷標誌位的清除,以及SDIO_STA_SDIOIT標誌位的清除
67樓 117.173.218.* 2018-1-17 22:49
昨天和今天都在寫wifi 88w8686程序,今天實現了命令的發送與自動重傳以及回調函數的調用
68樓 巨大八爪鱼 2018-1-18 21:51
今天經過一天的努力,終於成功實現了88W8686 WiFi模塊數據幀和命令幀的自動重傳功能,並且使用最新的lwip2.0.3成功調通了NetBIOS和HTTP服務,採用的是WiFi模塊自建帶有WEP密碼的Ad-hoc熱點,電腦來連接的方式。
69樓 巨大八爪鱼 2018-1-19 22:39
今天在新88W8686 wifi程序架構中實現了Scan、ScanSSID和Associate三個命令,並且第一次在STM32單片機上使用了C標準庫<stdlib.h>中的malloc函數和free函數,用來在多個命令間傳遞參數信息,取代了昨天的wifi_temp變量
70樓 117.173.218.* 2018-1-21 00:01
今天下午成功用c語言實現了wifi preshared-key的生成以及ptk的生成,學習了相關的算法,但晚上下載到單片機上運行時,又遇到了新問題:所有的wifi命令均收不到回應

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。