日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

嵌入式以太網(wǎng)設(shè)計實戰(zhàn):從STM32硬件到LWIP協(xié)議棧全鏈路指南

嵌入式以太網(wǎng)設(shè)計實戰(zhàn):從STM32硬件到LWIP協(xié)議棧全鏈路指南 大家好我是專注于嵌入式與網(wǎng)絡(luò)通信開發(fā)的博主。在物聯(lián)網(wǎng)、工業(yè)控制和車載網(wǎng)絡(luò)項目中以太網(wǎng)Ethernet作為最基礎(chǔ)、最可靠的物理層和數(shù)據(jù)鏈路層技術(shù)其設(shè)計與實現(xiàn)是每個開發(fā)者繞不開的課題。無論是使用STM32連接W5500模塊還是調(diào)試車載以太網(wǎng)協(xié)議棧亦或是分析Wireshark抓包一個清晰、穩(wěn)健的以太網(wǎng)設(shè)計都是項目成功的基石。然而在實際開發(fā)中我們常常面臨一系列挑戰(zhàn)如何選擇合適的物理接口如RJ45、光口如何配置復(fù)雜的網(wǎng)絡(luò)協(xié)議棧如何確保通信的穩(wěn)定性和抗干擾能力如金屬外殼接地以及如何排查那些令人頭疼的“無法設(shè)置移動熱點”或“網(wǎng)絡(luò)連接失敗”等問題。網(wǎng)上的資料往往零散專注于某個芯片或某個工具缺乏從硬件選型、協(xié)議理解到軟件驅(qū)動、應(yīng)用調(diào)試的全鏈路視角。本文旨在為你提供一份系統(tǒng)性的“以太網(wǎng)設(shè)計”實戰(zhàn)指南。我們將從核心概念出發(fā)逐步深入到硬件電路設(shè)計、驅(qū)動移植、協(xié)議棧配置、數(shù)據(jù)收發(fā)實戰(zhàn)以及高級調(diào)試技巧。無論你是正在學(xué)習(xí)STM32以太網(wǎng)開發(fā)的學(xué)生還是需要為產(chǎn)品集成車載以太網(wǎng)的工程師亦或是被網(wǎng)絡(luò)配置問題困擾的開發(fā)者都能從本文中找到可復(fù)用的代碼、清晰的配置步驟和高效的排錯思路。學(xué)完本文你將能夠獨立完成一個中小型嵌入式設(shè)備的以太網(wǎng)通信功能設(shè)計與調(diào)試。1. 以太網(wǎng)核心概念與設(shè)計考量在動手寫代碼和畫電路圖之前我們必須理解以太網(wǎng)到底是什么以及在現(xiàn)代嵌入式系統(tǒng)中設(shè)計以太網(wǎng)功能時需要權(quán)衡哪些關(guān)鍵因素。1.1 什么是以太網(wǎng)用最通俗的話講以太網(wǎng)是一套讓多臺設(shè)備通過網(wǎng)線或光纖相互連接并通信的“交通規(guī)則”。它定義了設(shè)備如何接入網(wǎng)絡(luò)、數(shù)據(jù)包幀長什么樣、如何避免數(shù)據(jù)碰撞、以及物理信號的電平標(biāo)準(zhǔn)等。從技術(shù)分層來看以太網(wǎng)主要涵蓋了OSI模型中的物理層PHY和數(shù)據(jù)鏈路層MAC物理層PHY負(fù)責(zé)處理實際的電信號或光信號。它定義了接口類型如RJ45、SFP、傳輸介質(zhì)雙絞線、光纖、信號編碼如曼徹斯特編碼、傳輸速率10M/100M/1000M以及電氣特性如電平、阻抗。我們常說的“以太網(wǎng)接口”主要指這一層。數(shù)據(jù)鏈路層MAC負(fù)責(zé)將上層交下來的數(shù)據(jù)封裝成“幀”并添加源/目的MAC地址、幀類型以及至關(guān)重要的幀校驗序列FCS。MAC層還負(fù)責(zé)幀的發(fā)送、接收和簡單的錯誤檢測。很多微控制器如STM32內(nèi)部集成了MAC控制器。為什么需要幀校驗和FCS這是以太網(wǎng)可靠性的基石。發(fā)送方根據(jù)幀內(nèi)容計算出一個校驗值CRC32填入FCS字段。接收方收到后重新計算校驗值如果與收到的FCS不匹配則直接丟棄該幀從而避免處理錯誤數(shù)據(jù)。網(wǎng)絡(luò)上熱門的“以太網(wǎng)幀校驗和計算器”工具就是用來手動計算或驗證這個值的。1.2 常見以太網(wǎng)類型與應(yīng)用場景根據(jù)速率、介質(zhì)和場景以太網(wǎng)衍生出多種類型設(shè)計時需要根據(jù)需求選擇標(biāo)準(zhǔn)以太網(wǎng)10/100/1000BASE-T最常見的形式使用RJ45接口和雙絞線。適用于絕大多數(shù)工業(yè)控制、智能家居和通用嵌入式設(shè)備。STM32系列常外接LAN8720A、DP83848等PHY芯片實現(xiàn)百兆以太網(wǎng)。千兆及以上以太網(wǎng)10GbE, 25GbE用于服務(wù)器、數(shù)據(jù)中心和高性能計算。物理接口可能是電口RJ45或光口如SFP。10G以太網(wǎng)光口常與Aurora一種用于FPGA間高速串行通信的協(xié)議結(jié)合討論因為它們都涉及高速SerDes串行器/解串器技術(shù)但Aurora是私有協(xié)議而10GbE是標(biāo)準(zhǔn)以太網(wǎng)。車載以太網(wǎng)Automotive Ethernet汽車電子領(lǐng)域的核心網(wǎng)絡(luò)技術(shù)。它使用非屏蔽雙絞線并通過車載以太網(wǎng)協(xié)議棧如SOME/IP、DoIP滿足汽車對低延遲、高帶寬和確定性的要求。汽車以太網(wǎng)刷寫ECU軟件更新就是其重要應(yīng)用之一。以太網(wǎng)供電PoE通過網(wǎng)線同時傳輸數(shù)據(jù)和電力簡化了網(wǎng)絡(luò)攝像頭、AP等設(shè)備的部署。1.3 嵌入式以太網(wǎng)設(shè)計關(guān)鍵決策點開始設(shè)計前請思考以下問題它們將直接影響硬件選型和軟件架構(gòu)速率要求10M、100M還是1000M更高的速率意味著更高的硬件成本PHY芯片、PCB布線要求和軟件開銷。接口類型RJ45電口還是光口電口成本低、通用性好光口抗干擾能力強、傳輸距離遠適用于工業(yè)環(huán)境。集成度MCU內(nèi)置MAC 外置PHY這是STM32等MCU的經(jīng)典方案。MCU處理MAC層協(xié)議外置PHY芯片處理物理信號轉(zhuǎn)換。需要設(shè)計RMII或MII接口連接兩者。集成MACPHY的芯片如W5500、ENC28J60。這類芯片通過SPI接口與MCU通信極大簡化了硬件和驅(qū)動設(shè)計適合資源有限的系統(tǒng)但性能通常低于方案一。純軟件協(xié)議棧如SLIP通過串口模擬網(wǎng)絡(luò)僅用于極低速率或調(diào)試非標(biāo)準(zhǔn)以太網(wǎng)。協(xié)議棧選擇是否需要完整的TCP/IP協(xié)議棧使用LWIP輕量級IP、FreeRTOSTCP還是芯片廠商提供的庫如STM32的HAL庫驅(qū)動特殊要求是否需要以太網(wǎng)供電PoE是否需要考慮嚴(yán)苛環(huán)境的金屬外殼接地以防止靜電和干擾2. 環(huán)境準(zhǔn)備與硬件設(shè)計要點本部分我們將以最常見的“STM32 外置PHY”方案為例講解硬件設(shè)計和軟件開發(fā)環(huán)境的搭建。2.1 硬件環(huán)境與物料清單主控MCUSTM32F407/F429/H7等系列需內(nèi)置以太網(wǎng)MAC控制器。本文示例以STM32F407為例。PHY芯片LAN8720A性價比高常用或DP83848穩(wěn)定性好。兩者都支持RMII接口。網(wǎng)絡(luò)變壓器集成在RJ45插座內(nèi)如HR911105A或單獨使用變壓器模塊。它是隔離信號、防雷擊的關(guān)鍵元件必不可少。晶振為PHY芯片提供50MHz參考時鐘對于LAN8720A或25MHz對于DP83848內(nèi)部倍頻。PCB設(shè)計RMII接口布線RX/TX數(shù)據(jù)線、CRS_DV、REF_CLK等信號線應(yīng)等長、緊耦合布線減少信號完整性問題和時鐘偏移。電源與濾波為PHY芯片的模擬和數(shù)字電源提供良好的去耦100nF 10uF電容。接地模擬地AGND和數(shù)字地DGND通常通過磁珠或0歐電阻單點連接。金屬外殼接地應(yīng)通過高壓電容如1nF/2KV或氣體放電管連接到機殼地Chassis GND而非信號地以實現(xiàn)靜電釋放和屏蔽。軟件IDESTM32CubeIDE 或 Keil MDK。軟件框架STM32CubeMX HAL庫。協(xié)議棧LWIPLightweight IP開源協(xié)議棧。2.2 使用STM32CubeMX進行基礎(chǔ)配置STM32CubeMX可以圖形化配置引腳和時鐘并生成LWIP的初始化代碼極大提高效率。選擇MCU型號在CubeMX中選擇你的STM32型號。使能以太網(wǎng)MAC在Pinout Configuration標(biāo)簽頁的Connectivity下選擇ETH。模式通常選擇RMII。配置引腳CubeMX會自動分配RMII所需的引腳如PC1/PC4/PC5用于RMIIPA1/PA2用于MDIO/MDC。檢查并確認(rèn)這些引腳沒有被其他功能占用。配置時鐘樹確保系統(tǒng)時鐘HCLK滿足要求。最關(guān)鍵的一步為ETH提供50MHz的時鐘。對于STM32F4這通常來自PLL的輸出。你需要配置PLL使得PLLQ輸出50MHz并連接到ETH_RMII_REF_CLK。如果使用LAN8720A它需要外部輸入50MHz時鐘由MCU提供或外部晶振提供并在CubeMX中正確選擇時鐘源。配置LWIP在Middleware下找到LWIP并啟用它。在Platform Settings中根據(jù)你的PHY芯片型號設(shè)置正確的地址LAN8720A地址通常為0或1和復(fù)位引腳如果使用。生成代碼設(shè)置好項目名稱、路徑和IDE后點擊Generate Code。3. 以太網(wǎng)驅(qū)動與LWIP協(xié)議棧深度解析生成的代碼提供了骨架但深入理解其工作原理才能應(yīng)對復(fù)雜問題。3.1 PHY芯片驅(qū)動與鏈路狀態(tài)檢測PHY芯片需要通過MDIO管理數(shù)據(jù)輸入輸出接口進行配置和狀態(tài)查詢。HAL庫提供了相關(guān)函數(shù)但我們需要理解其流程。// 文件路徑Src/ethernetif.c (由CubeMX生成需要用戶完善) // 這是一個簡化的PHY狀態(tài)查詢函數(shù)示例 uint32_t ETH_PHY_GetLinkState(ETH_HandleTypeDef *heth) { uint32_t phyreg 0; uint32_t linkState 0; /* 讀取PHY芯片的基本狀態(tài)寄存器BMCR或狀態(tài)寄存器BSR */ if(HAL_ETH_ReadPHYRegister(heth, PHY_ADDRESS, PHY_BSR, phyreg) ! HAL_OK) { return ETH_LINK_DOWN; } /* 檢查“鏈路建立”位 */ if((phyreg PHY_LINKED_STATUS_BIT) ! 0) { linkState ETH_LINK_UP; /* 可以進一步檢查速度和雙工模式 */ if(HAL_ETH_ReadPHYRegister(heth, PHY_ADDRESS, PHY_SR, phyreg) HAL_OK) { if((phyreg PHY_SPEED_STATUS_BIT) ! 0) { // 100Mbps } else { // 10Mbps } if((phyreg PHY_DUPLEX_STATUS_BIT) ! 0) { // 全雙工 } } } else { linkState ETH_LINK_DOWN; } return linkState; }為什么需要這個函數(shù)系統(tǒng)需要周期性地例如每秒一次調(diào)用此函數(shù)來檢測網(wǎng)線是否插好、鏈路是否連通。這是解決“電腦未建立以太網(wǎng)連接”問題的第一步。如果鏈路未建立協(xié)議棧將無法工作。3.2 LWIP協(xié)議棧初始化與內(nèi)存管理LWIP是一個模塊化的協(xié)議棧其初始化過程涉及內(nèi)存池mem_init、網(wǎng)絡(luò)接口netif_add的添加和啟動。// 文件路徑Src/app_ethernet.c (用戶應(yīng)用文件) void ETH_Init(void) { ip_addr_t ipaddr, netmask, gw; /* 初始化LWIP內(nèi)核 */ tcpip_init(NULL, NULL); /* 設(shè)置靜態(tài)IP地址也可配置為DHCP */ IP4_ADDR(ipaddr, 192, 168, 1, 100); IP4_ADDR(netmask, 255, 255, 255, 0); IP4_ADDR(gw, 192, 168, 1, 1); /* 添加網(wǎng)絡(luò)接口 netif_add(struct netif *netif, ...) * 這個函數(shù)會調(diào)用我們在ethernetif.c中實現(xiàn)的 low_level_init */ netif_add(gnetif, ipaddr, netmask, gw, NULL, eernetif_init, tcpip_input); /* 注冊默認(rèn)網(wǎng)絡(luò)接口并啟動它 */ netif_set_default(gnetif); netif_set_up(gnetif); /* 如果你使用DHCP需要啟動DHCP客戶端 */ // dhcp_start(gnetif); }內(nèi)存管理注意事項 LWIP的性能和穩(wěn)定性很大程度上取決于內(nèi)存配置。在lwipopts.h用戶配置文件中你需要根據(jù)應(yīng)用調(diào)整MEM_SIZE堆內(nèi)存總大小。如果同時需要TCP和UDP且有多個連接需要設(shè)置足夠大如10KB。PBUF_POOL_SIZE和PBUF_POOL_BUFSIZEpbuf內(nèi)存池。用于存儲網(wǎng)絡(luò)數(shù)據(jù)包。更大的池可以處理更高的并發(fā)流量但消耗更多內(nèi)存。TCP_WND、TCP_MSSTCP窗口和最大報文段長度。影響TCP傳輸速度。4. 完整實戰(zhàn)構(gòu)建一個TCP Echo服務(wù)器現(xiàn)在我們將利用配置好的環(huán)境創(chuàng)建一個簡單的TCP Echo服務(wù)器。客戶端發(fā)送任何數(shù)據(jù)服務(wù)器都將原樣返回。4.1 項目結(jié)構(gòu)概覽YourProject/ ├── Inc/ │ ├── main.h │ ├── app_ethernet.h // 以太網(wǎng)應(yīng)用頭文件 │ └── lwipopts.h // LWIP配置頭文件 ├── Src/ │ ├── main.c │ ├── app_ethernet.c // 以太網(wǎng)應(yīng)用主文件 │ ├── ethernetif.c // CubeMX生成的底層接口需修改 │ └── syscalls.c ├── Drivers/ └── LWIP/ // LWIP協(xié)議棧源碼4.2 實現(xiàn)TCP服務(wù)器回調(diào)函數(shù)TCP通信在LWIP中通過回調(diào)函數(shù)Callback機制實現(xiàn)。我們需要創(chuàng)建一個TCP控制塊PCB并綁定回調(diào)。// 文件路徑Src/app_ethernet.c static struct tcp_pcb *echo_pcb NULL; // 接收數(shù)據(jù)回調(diào)函數(shù) static err_t tcp_echo_recv(void *arg, struct tcp_pcb *tpcb, struct pbuf *p, err_t err) { if (p NULL) { // 連接關(guān)閉 tcp_close(tpcb); echo_pcb NULL; return ERR_OK; } if (err ! ERR_OK) { pbuf_free(p); return err; } // 立即回顯數(shù)據(jù) (Echo) tcp_write(tpcb, p-payload, p-len, TCP_WRITE_FLAG_COPY); tcp_recved(tpcb, p-len); // 告知TCP內(nèi)核已處理數(shù)據(jù) pbuf_free(p); // 釋放pbuf return ERR_OK; } // 接受新連接回調(diào)函數(shù) static err_t tcp_echo_accept(void *arg, struct tcp_pcb *newpcb, err_t err) { if (err ! ERR_OK || newpcb NULL) { return ERR_VAL; } // 為新連接設(shè)置接收回調(diào)函數(shù) tcp_recv(newpcb, tcp_echo_recv); return ERR_OK; } // 創(chuàng)建并啟動TCP Echo服務(wù)器 void tcp_echo_server_init(void) { err_t err; // 創(chuàng)建新的TCP協(xié)議控制塊 echo_pcb tcp_new(); if (echo_pcb NULL) { printf(Failed to create PCB.\r\n); return; } // 綁定到本地IP和端口 (端口號7是標(biāo)準(zhǔn)的Echo端口也可用其他如8080) err tcp_bind(echo_pcb, IP_ADDR_ANY, 7); if (err ! ERR_OK) { printf(Failed to bind. Error: %d\r\n, err); tcp_close(echo_pcb); return; } // 進入監(jiān)聽狀態(tài)指定最大待處理連接數(shù) echo_pcb tcp_listen(echo_pcb); if (echo_pcb NULL) { printf(Failed to listen.\r\n); return; } // 設(shè)置連接接受回調(diào)函數(shù) tcp_accept(echo_pcb, tcp_echo_accept); printf(TCP Echo Server started on port 7.\r\n); }4.3 在主循環(huán)中集成并運行// 文件路徑Src/main.c #include app_ethernet.h int main(void) { HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_ETH_Init(); // CubeMX生成的ETH初始化 MX_LWIP_Init(); // CubeMX生成的LWIP初始化 // 初始化我們的以太網(wǎng)應(yīng)用包含協(xié)議棧初始化和服務(wù)器創(chuàng)建 ETH_Init(); tcp_echo_server_init(); while (1) { // LWIP內(nèi)核需要被周期性處理 sys_check_timeouts(); // 或者使用更通用的MX_LWIP_Process(); // 這個函數(shù)內(nèi)部會調(diào)用sys_check_timeouts()并處理接收到的數(shù)據(jù)包 // 它應(yīng)該在主循環(huán)中盡可能頻繁地被調(diào)用 // 其他應(yīng)用任務(wù)... HAL_Delay(1); // 短暫延時避免CPU占用率100% } }4.4 測試與驗證硬件連接將開發(fā)板的RJ45接口通過網(wǎng)線連接到路由器或直接連接到電腦需要使用交叉線或連接交換機。編譯下載將程序編譯并下載到STM32開發(fā)板。查看IP如果配置了靜態(tài)IP如192.168.1.100確保電腦IP在同一網(wǎng)段如192.168.1.10。如果使用DHCP需要通過串口打印或其它方式查看獲取到的IP。使用網(wǎng)絡(luò)調(diào)試工具測試打開網(wǎng)絡(luò)調(diào)試助手如TCP/UDP調(diào)試工具。創(chuàng)建TCP客戶端連接服務(wù)器地址192.168.1.100端口7。發(fā)送字符串“Hello Ethernet”你應(yīng)該立即收到相同的“Hello Ethernet”回復(fù)。成功現(xiàn)象數(shù)據(jù)被正確回顯表明從物理層到應(yīng)用層的整個以太網(wǎng)通信鏈路暢通。5. 常見問題與深度排查指南以太網(wǎng)開發(fā)中遇到的問題五花八門以下是一個系統(tǒng)性的排查清單。5.1 硬件與鏈路層問題問題現(xiàn)象可能原因排查步驟與解決方案網(wǎng)口指示燈不亮1. 電源未接通或電壓不對。2. PHY芯片復(fù)位失敗或晶振不起振。3. RJ45插座或網(wǎng)絡(luò)變壓器損壞。4. PCB布線問題導(dǎo)致RMII信號異常。1. 測量PHY芯片電源引腳電壓。2. 用示波器檢查晶振波形50MHz/25MHz。3. 檢查復(fù)位引腳電平確保上電后釋放。4. 檢查RMII的REF_CLK是否有50MHz時鐘輸出LAN8720A方案中由MCU或外部提供。指示燈亮但閃爍異常常亮/不閃1. 鏈路未成功建立網(wǎng)線問題、對端設(shè)備問題。2. 自協(xié)商失敗強制速率/雙工模式不匹配。1. 更換網(wǎng)線連接至已知正常的設(shè)備如路由器。2. 在代碼中讀取PHY狀態(tài)寄存器檢查鏈路狀態(tài)、速率和雙工模式。嘗試在PHY初始化時強制設(shè)置模式?!盁o法設(shè)置移動熱點因為電腦未建立以太網(wǎng)連接”此問題通常出現(xiàn)在Windows系統(tǒng)共享網(wǎng)絡(luò)時。根本原因是操作系統(tǒng)認(rèn)為以太網(wǎng)適配器“未連接”即鏈路層未UP。1.檢查物理連接網(wǎng)線是否插緊設(shè)備是否上電2.檢查設(shè)備管理器以太網(wǎng)控制器是否有感嘆號驅(qū)動是否正常3.檢查嵌入式設(shè)備確認(rèn)你的設(shè)備以太網(wǎng)驅(qū)動已正確初始化PHY鏈路已建立ETH_LINK_UP。4.禁用再啟用網(wǎng)絡(luò)適配器在Windows網(wǎng)絡(luò)連接中操作。5.2 協(xié)議棧與軟件問題問題現(xiàn)象可能原因排查步驟與解決方案Ping不通設(shè)備IP1. IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)設(shè)置錯誤。2. 防火墻或安全軟件阻止。3. LWIP協(xié)議棧未正確啟動或網(wǎng)絡(luò)接口未啟用。4. ARP協(xié)議問題。1. 確認(rèn)設(shè)備IP與電腦IP在同一子網(wǎng)。2. 暫時關(guān)閉電腦防火墻。3. 在代碼中確認(rèn)netif_set_up()已被調(diào)用。使用printf打印IP信息。4. 在電腦上執(zhí)行arp -a查看是否能學(xué)習(xí)到設(shè)備的MAC地址。能Ping通但TCP連接失敗1. 服務(wù)器程序未監(jiān)聽指定端口。2. 路由器/交換機端口限制。3. LWIP內(nèi)存不足無法創(chuàng)建新的PCB。1. 使用netstat -an電腦或類似命令檢查端口監(jiān)聽狀態(tài)。確保服務(wù)器已調(diào)用tcp_listen。2. 嘗試直連排除網(wǎng)絡(luò)設(shè)備問題。3. 增大lwipopts.h中的MEM_SIZE和TCP_WND。通信不穩(wěn)定時斷時續(xù)1. 網(wǎng)絡(luò)負(fù)載過大內(nèi)存池耗盡。2. 中斷處理不當(dāng)丟失數(shù)據(jù)包。3. 軟件看門狗復(fù)位導(dǎo)致網(wǎng)絡(luò)重啟。1. 監(jiān)控LWIP內(nèi)存使用情況。優(yōu)化pbuf和mem的配置。2. 確保以太網(wǎng)接收中斷RX優(yōu)先級合理且中斷服務(wù)函數(shù)快速退出將處理交給線程。3. 在以太網(wǎng)任務(wù)中定期喂狗或?qū)⒕W(wǎng)絡(luò)任務(wù)優(yōu)先級提高。Wireshark抓包顯示“The capture file appears to have been cut short”抓包文件不完整或損壞。在嵌入式場景中可能是1. 存儲抓包數(shù)據(jù)的緩沖區(qū)溢出或磁盤已滿。2. 抓包過程被意外終止如設(shè)備復(fù)位。1. 檢查存儲空間。2. 確保抓包會話正常停止。對于嵌入式設(shè)備如果通過日志輸出抓包需保證輸出過程不被中斷。3. 嘗試重新抓包。5.3 高級調(diào)試技巧使用Wireshark進行協(xié)議分析Wireshark是定位網(wǎng)絡(luò)問題的終極利器。連接與抓包將電腦和設(shè)備接入同一個交換機或在電腦上設(shè)置網(wǎng)絡(luò)橋接在Wireshark中選擇正確的網(wǎng)卡開始抓包。過濾分析eth.addr xx:xx:xx:xx:xx:xx過濾特定MAC地址。ip.addr 192.168.1.100過濾特定IP地址。tcp.port 7過濾特定端口。關(guān)鍵幀分析ARP包查看設(shè)備是否正確發(fā)出ARP請求/應(yīng)答。沒有ARP則無法進行IP通信。TCP三次握手查看[SYN],[SYN, ACK],[ACK]序列。握手失敗可能是防火墻或服務(wù)未監(jiān)聽。數(shù)據(jù)包校驗和Wireshark會驗證以太網(wǎng)幀校驗和、IP校驗和、TCP/UDP校驗和。如果顯示校驗和錯誤黑色背景可能是網(wǎng)卡硬件校驗和卸載Checksum Offload功能導(dǎo)致可在Wireshark的Edit - Preferences - Protocols - IPv4中關(guān)閉“Validate the IPv4 checksum if possible”來避免誤判但真實環(huán)境中的校驗和錯誤必須重視。6. 進階主題與最佳工程實踐掌握了基礎(chǔ)通信后這些進階實踐能讓你的以太網(wǎng)設(shè)計更健壯、更專業(yè)。6.1 動態(tài)主機配置協(xié)議DHCP集成靜態(tài)IP適合固定網(wǎng)絡(luò)而DHCP能自動獲取IP提升設(shè)備部署靈活性。// 在ETH_Init()中使用DHCP替代靜態(tài)IP配置 // IP4_ADDR(ipaddr, 0, 0, 0, 0); // IP4_ADDR(netmask, 0, 0, 0, 0); // IP4_ADDR(gw, 0, 0, 0, 0); // netif_add(gnetif, ipaddr, netmask, gw, ...); // dhcp_start(gnetif); // 需要周期性調(diào)用 dhcp_fine_tmr() 和 dhcp_coarse_tmr() // 通常在 sys_check_timeouts() 中會自動處理最佳實踐實現(xiàn)超時回退機制。如果DHCP獲取失敗例如超時應(yīng)自動切換到一個預(yù)配置的靜態(tài)鏈路本地地址如169.254.x.x或用戶指定的靜態(tài)IP保證設(shè)備始終可訪問。6.2 網(wǎng)絡(luò)連接狀態(tài)管理一個健壯的系統(tǒng)需要持續(xù)監(jiān)控網(wǎng)絡(luò)狀態(tài)。// 創(chuàng)建一個狀態(tài)監(jiān)控任務(wù)或定時器回調(diào) void Network_Monitor_Task(void const *argument) { uint32_t prevLinkState ETH_LINK_DOWN; for(;;) { uint32_t currentLinkState ETH_PHY_GetLinkState(heth); if(currentLinkState ! prevLinkState) { prevLinkState currentLinkState; if(currentLinkState ETH_LINK_UP) { printf(Ethernet Link UP.\r\n); netif_set_link_up(gnetif); // 通知LWIP鏈路已就緒 // 如果是DHCP可以觸發(fā)重新申請 // dhcp_renew(gnetif); } else { printf(Ethernet Link DOWN.\r\n); netif_set_link_down(gnetif); // 通知LWIP鏈路斷開 // 清理相關(guān)網(wǎng)絡(luò)連接 } } osDelay(1000); // 每秒檢查一次 } }6.3 性能優(yōu)化與內(nèi)存管理使用Zero-Copy在ethernetif.c的low_level_input函數(shù)中盡量將DMA接收到的數(shù)據(jù)緩沖區(qū)直接包裝成pbuf而不是復(fù)制數(shù)據(jù)。這能極大提升吞吐量。調(diào)整LWIP參數(shù)根據(jù)應(yīng)用調(diào)整lwipopts.h。TCP_SND_BUF/TCP_WND增大可提升TCP吞吐量。TCP_MSS設(shè)置為以太網(wǎng)MTU1500減去IP和TCP頭通常為1460。LWIP_STATS和LWIP_DBG在開發(fā)階段啟用統(tǒng)計和調(diào)試信息便于優(yōu)化。中斷與任務(wù)優(yōu)先級確保以太網(wǎng)RX中斷有足夠高的優(yōu)先級及時響應(yīng)數(shù)據(jù)包。將LWIP的tcpip_thread或你的網(wǎng)絡(luò)處理任務(wù)設(shè)置為較高的OS任務(wù)優(yōu)先級。6.4 安全性考量輸入驗證在TCP/UDP應(yīng)用層對所有接收到的數(shù)據(jù)進行長度和格式驗證防止緩沖區(qū)溢出。連接數(shù)限制在tcp_listen中設(shè)置合理的最大未決連接數(shù)backlog。實現(xiàn)自定義的tcp_accept回調(diào)可以基于源IP地址進行過濾或限制總連接數(shù)。防火墻規(guī)則如果設(shè)備功能復(fù)雜考慮實現(xiàn)簡單的包過濾規(guī)則例如只允許特定IP段訪問管理端口。6.5 生產(chǎn)環(huán)境部署檢查清單在設(shè)備量產(chǎn)前請對照此清單進行檢查[ ]硬件PCB的RMII信號線是否等長電源濾波電容是否齊全網(wǎng)絡(luò)變壓器型號是否正確金屬外殼是否良好接地通過電容[ ]鏈路在不同長度、類型的網(wǎng)線下百兆/十兆自協(xié)商是否都成功長距離傳輸接近100米是否穩(wěn)定[ ]協(xié)議DHCP獲取IP是否穩(wěn)定DNS解析是否正常持續(xù)Ping 24小時有無丟包或延遲突變[ ]壓力進行大數(shù)據(jù)量如持續(xù)TCP吞吐測試、多連接并發(fā)測試觀察內(nèi)存是否泄漏、系統(tǒng)是否死機。[ ]異常處理模擬網(wǎng)線熱插拔、路由器重啟、網(wǎng)關(guān)變更等情況設(shè)備網(wǎng)絡(luò)功能是否能自動恢復(fù)[ ]配置IP、MAC地址等參數(shù)是否支持通過串口、網(wǎng)頁或其他方式配置并永久保存從理解以太網(wǎng)幀結(jié)構(gòu)中的校驗和到為STM32選配合適的PHY芯片從用CubeMX快速搭建LWIP工程到親手實現(xiàn)一個穩(wěn)定的TCP服務(wù)器從解決“鏈路燈不亮”的硬件故障到用Wireshark洞察協(xié)議交互的每一個細(xì)節(jié)——以太網(wǎng)設(shè)計是一個融合了硬件知識、驅(qū)動編寫、協(xié)議理解和調(diào)試藝術(shù)的綜合工程。希望這份近萬字的指南能為你掃清從概念到實戰(zhàn)的障礙。真正的掌握源于動手建議你立即找一個開發(fā)板從點亮一個鏈路指示燈開始逐步完成ping通、TCP通信直到實現(xiàn)你自己的應(yīng)用協(xié)議。過程中遇到的每一個坑都會讓你對“以太網(wǎng)”這三個字有更深的理解。如果在實踐中遇到新的問題歡迎在評論區(qū)交流討論共同攻克技術(shù)難關(guān)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久9 9 9精品| 欧美aa一级片| 久久久久久久国产| 黄色av一区二区在线| 亚洲成人帖图| 劲爆欧美人妖三区91| 97av在线视频| 国产欧美日韩精品中文| 岛国片在线视频网站| 大香蕉92| 91天堂视频| 亚洲中文一区二区三区视频| 亚洲情色综合网| 日本精品一区三区| 久久精彩视频| 日韩性爱免费观看视频| 欧美色吧综合| 波多野结衣之双飞调教在线播放| 91亚洲丝袜| 丝袜六区| 美日韩成人| 操逼操网| 精品视频免费在线一区| 插入逼91| 国产精品欧美在线观看| 亚洲好色人妻| 神马久久啊啊| 色五月69夫妻| 97干色天堂| 人人摸人人添人人操| 亚洲欧美综合| 久久老女人| 四季av一区二区凹凸精品小说 | 亚洲成人久久美女| 天天透伊人| 亚洲av无码成人精品国产| 国产精品嫩草久久久久| 日韩熟女三十乱伦| 国产成人亚洲精品无码最新在线| 亚洲欧美另类激情小说| 美女诱惑一区| 中文字幕乱亚洲美女精品一区| 69丨亚洲丨精品丨入口免费播放| 亚洲免费97免费| 青青草亚洲一区 | 大香蕉色欲AV| 亚洲在钱| av72网| 婷婷色中文字幕| 亚洲欧美日韩夜夜| 成人午夜视频免费播放| 中文字幕性感少妇av| 国产欧美日韩精品中文| 涩涩这里只有精品视频| 午夜视频久久久久一区| 91深夜夜| 久久综合乱子伦国产免费| 天天摸,夜夜摸| 天美av在线观看| 中文字幕一区 二区三四五 区日 日骚| 日韩人妻 中文字幕| 被男人添B超爽视频| 国产精品不卡高清在线观看| 丰满人妻一区二区三区性色| 激情五月婷婷| 国产女上位好爽在线| 天天淫人人妻日日色| 爱爱动态120秒| 九九久久国产精品| 香蕉色网| 蜜臀久久99精品久久久| 可以在线观看AV的网站| 国产免费一区在线观看| 97国伦国色| 久偷拍欧美日韩三区| 美女网站黄页| 91无遮挡| 岛国网址国产| 美日韩成人| 91美女视屏| 99这里都是精品| 超碰在线人妻不卡| 夜夜做夜夜爽精品视频| 啊啊啊无码| 综合激情二| 国产精品探花视频| 国产农村妇女精品1区二区| 日本免费不卡二区| 91激情国产| 欧美色偷偷| 欧美性爱1080p| 天天干,天天日| ,国产乱人伦精品一区二区三区| 在线观看A啊啊啊| 91精品在线播放| 日本阿v天堂在线观看| 正在播放国产精品一区| 夜夜肏2021| 天美一区在线| 26UUU欧美日本| 日韩999| 99久久无色码| 麻豆一区二区AV天美| 五月婷亚洲精品天堂| 色色99| 欧美A√综合网 | 国产对白刺激视频| 亚洲日韩美国人妻| 激情图片亚洲色图| 久久久97| 亚洲一本色道中文无码aV天美| blacked精品一区国产| 亚洲日本成人动漫| 在线视频免费观看午夜| 激情五月综合网| 亚洲污污网站| 男女一进一出视频久久| 欧美色图天堂在线| 96超碰网| 自拍偷拍2025在线观看| 中文字幕乱妇免费视频| 欧美另类色图片| 欧洲小说色图视频另类| 国产美女高潮| 日韩传媒在线| 91c色| 亚洲AO在线| 精…码一二三区| 免费公开人人操| 日本一区99| #NAME?| 久草视频在线视频在线视频在线观看 | 夜草网站| 日日日啊啊啊| 欧美不卡二区| 男人的天堂日韩| 亚洲国产欧美一区二区潘金莲| 欧美日日夜夜| 眼镜人妻101.com| 97欧美精品综合| 操逼操2| 5月婷婷6月六月丁香| 尤物视频偷拍免费| www.狠狠| 91美女在线| 国产蜜臀精品一区免费尤物| 琪琪精品免费一区二区三区| 干妹子| 男男H黄动漫啪啪无遮挡网站| 午夜精品久久久久久久99| 成人性爱av.com| 久草精品视频| 色婷婷五月综合激情中文字幕| 97在线欧| 国产不卡片| 17c嫩草51久久91嫩草| 欧美毛片在线网| 成人小说另类在线| 使劲用力艹少妇视频一区二区| 日韩簧片免费看| 国产日韩精品一区二区三区| 亚洲一区二区三区在线激情| 久热99999| 五月婷婷六月色| 啊啊啊啊啊啊好多水| 激情专区综合| 日本在线观看网址| 精品二999| 日韩av影片在线观看| 色图四区| 一二三四视频在线社区中文字幕| 久久久久国产精品片区无码直播| 超碰97护士| 99re在线观看| 中文AV制服乱伦| 亚洲AV不卡在线观看尤物| 日韩中文字幕国产| 熟女91网站| 色婷婷成人| 国产精品免费1区2区视频| 精品久久久av| 久久99精品视频| 精品国产Av无码久久久伦古装| 91人妻视频在线| 亚洲免费人妻在| 国产综合日韩伦理| 日韩精品人妻中文字幕不卡乱码| 亚洲影院小综合| 欧美精品999| www.亚洲成人一区| 国产v亚洲v日韩v欧美v片另类| 欧美中字不卡| 日韩少妇丰满亚洲| 爱爱60秒免费视频| 国产亚洲精品av一区| 少妇综合网| 久久是精品| 十八禁网站在线| 欧美顶级黄片AAAAA在线免费看| 免费试看60秒| 亚洲激情视频| 99re这里只有精品2| 日本 免费 一区二区三区 久久香蕉 | 欧美一级AAAAAAA| av影院十区| m欧洲一级午老| 天天干天天日天天射黄色| 爱av免费| 一起草日韩| 九九精品无码专区免费| 精品久久久av无码免费| 综合久久99| 青青草一本道福利视频| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 免费国产电影一区二区| 国产午夜精品在线观看| 97视频在线免费| 欧美激情久| 丁香婷婷大香蕉| 日本操大逼| 91香蕉视频在线观看免费| 超碰成人人人爽人人爽| 大香蕉乱级| 蜜臀视频网站| 97AV在线观看| 国产免费一区2区3区| 亚洲丝袜诱惑| 蜜臀久久99精品久久久| 中文字幕蜜乳av| 日韩亚洲欧美中文字幕| 婷婷婷婷婷婷久久久久| 91丝袜人妻| 久草看看看| 97视频播放| 日韩猛交| 草莓精品视频在线免费观看| 91制服丝袜| 91精品老女人| 日韩有码 一区二区三区| 青娱乐淫乱1314| 中国操逼无码| 欧美午夜视频精品久久| 狠狠躁AV| 欧美A√综合网| 国产av青草| 白丝少妇一区二区| 97久久久网站| 国产美女销魂在线观看不卡| 约操熟妇| 一区二区激情国产熟女 | 天天天天天天天天综合| 亚洲熟女少妇免费视频| 综合亚州欧美| 人妻无一区二区三区| 国产成人欧美一区二区三区的国产| 国产日韩欧美亚洲精品95 | 人人摸.人人色| 在线一道啪| 超碰97欧美日韩| 日本女人久久久| 大逼色网站| 亚洲天堂一区二区久久| 韩国三级理论在线| 日韩精品一区二区三区色欲| 欧美色图 人妻| 国产一级黄色片在线观看| com 首页 18岁 禁区 女优 免费 精选 同城 | 97超碰色屌| 亚洲情色欧美| 中文字幕乱妇免费视频| 综合网久久| 伊色综合天堂色97| 日韩成人电影AV| 嫖老熟女A片一二三区| 加勒比色99999| 天天影视之亚洲综合网| 欧美熟女妇同| 中文字幕视频2区| 久9视频| 天美麻花大全视频| 欧美性天天影视| 人妻嗯啊啊在线播放 | 欧美黄色片在线播放| 国产美女高潮视频| 国产AV天美传媒一区二区三区 | 色婷婷六月丁香七月婷婷| 嗯嗯嗯啊啊在线观看| 操学生天天| 欧美少妇第一页| av亚洲天堂资源网站| 97资源免费视频| 97超碰资源网| 中文字幕视频在线观看| 韩日色费| 国产精品久久天天干| 九九九九九九视频免费| 精品国产乱码| 久久久精品成人国产| 久久九九一区二区三区成人| 少妇内射www在线观看视频 | 一区二区三区国产在线播放 | 久久精品店| 天天综合网网欲色| 国产不卡免费在线视频| 99热只有| 蜜臀AV成人精品蜜臀| 欧美色老汉| 人人干黄色| 婷婷六月色开| 五月天社区| 色婷婷一区二区三区久久午夜成人不| 91久久婷婷| 另类小说综合网| 国产11页| 啊啊啊好舒服好爽啊啊啊视频| 色香天天| 日韩中文字幕在线视频观看| xxx亚洲午夜天堂| 激情视频图片| 亚洲精品aa久久伊人| 啊啊啊不要好爽日韩无码一区| 亚洲天堂另类| 久久久久久久人妻| 精品免费囯产一区二区三区| 人人考人人摸人人干| 国产妇女精品视频青青草| 强奸乱伦免费网站| 久久久艹艹艹| 久久久久久性爱免费视频| 亚洲无码国产精品久久| 精品一区二区三区蜜桃臀赵总 | 校园春色AV天堂| 人人操人人插人人摸人人干| 老汉网| 天天操天天干美女网址导航| 伦激情人妻另类人妻| 色欲久久综合| 国产99999| 婷婷久久五月天| 欧美天天搞| 综合欧美日韩在线| 黄色AAAAAAAAAAA大片| 中文字幕综合人妻| 男人在线天堂| 99黄页网站| www.色五月| 国产精品久久妻无码网站| 色一射色一射| 高清无码 国产精品| 97色在线视频| 欧美淫乱视频| 96免费视频在线| 日韩国产成人自拍视频| 96久久久精品| 狠狠热这里都是精品| 亚洲精品成人| HEYZO高无码国产精品227| 久久久久女教师免费一区| 九月色婷婷| 99久久婷婷丁香| 超碰在线一区| 亚州少妇| 午夜黄色免费在线观看| 香蕉婷婷| 亚洲欧美国产成人综合不卡| 亚洲图片视频小说| 欧美精品在线观看| 欧美 亚洲 制服 精品| 1769精品一区二区三区| 国产综合在线视频网站| 超碰99在线| 1024亚洲中文字幕久在线看片你懂的 | 精品免费视频国产一区| 伊人亚洲综合| 欧美一区二区三区成人性生活| 人妻夜夜爽天天爽麻豆三区网站 | 午夜黄色免费在线观看| 色欲三区| 天天摸夜夜添无码小视频| 色哟哟AⅤ| 一区二区三区在线美女| 国产精品一区二区三区,亚洲综合| 精品欧美А∨无码黑人大荫蒂| 亚洲天堂人妻熟妇视频| 久操网址| 天天做日日爱夜夜爽| 夜嗨影院| 中文字幕成人| 蜜桃色院一区久久| 综合久久2017| www.色吧5.com| 人人做天天爱| 日本亚洲熟女视频| 欧美亚洲一区二区久久久婷精品大包诱| 99re8免费高清在线| 330Dv国产女人终合视频极品人与兽 | 欧美麻豆成人同性GⅤ在线| 日韩美女操b| 免费a在线播放v| 人妻少妇蜜桃视频欧美一区| 精品久一区免费| 欧美亚洲高清不卡| 中文字幕后石码四区五区| 少妇高潮流水av免费| 东亚亚洲无码高清| 99精品丰满人妻无| 伦理第一页| 婷婷影院入口| 欧美天堂第二区| 亚洲第一页色网| 亚洲色欲天天天堂色欲网女| 丁香五月成人| 夜夜精品视频一区二区| 国产精品无码论坛| 亚洲欧洲第二视频在线观看色图| 亚洲欧美国产va在线播放频| 中文字幕成人| 97伊人网| 97超碰色五月| 日韩免费av片高清无码| 六月婷婷五月丁香| 日韩97| 欧美一区91大爱| 天天久久久久久| 亚洲欧美日韩精品久久久一区二区| 九九九九九九亚洲| 日韩三级伊人| 国产乱码久久| 综合网亚洲| 又黄又爽在线观看视频| 午夜.DJ高清在线观看免费7| 91伊人久久在线| 国模不卡| 欧美日韩国产色五月综合在线| 无码WWW免费视频网站| 在线情色电影 91大 | 免费成人自拍视频在线| 小草精彩毛片| 日韩av不卡在线看| 在线小说视频一区| 中文字幕在线观看丝袜| 天天干天天舔| julia国产在线| 人妻天天夜夜爽一区二区| 欧亚三区动漫| 九九这里只有精品| 亚洲中文国际强奸字幕| 国产精品国产精品国产| 97色插| 内射夫妻三片| 伊人欧美大香蕉视频| 日本曲间由美性生活片| 国产熟女少妇一区| 琪琪精品免费一区二区三区 | 热的中文 热的有码 热的国产| 天天舔天天 | 中文字幕日本久久| 1769一区| 国产狂喷潮在线精品| 久久精品无码不卡| 人妻出轨一区二区三区| 色色五月天激情| 国产精品久久久无码AV网站| 无码操逼网| 可以在线观看的黄色网址| 91黄站| 91欧美综合在线| 亚洲天堂色图| 四虎永久在线精品免费网址| 超碰97爽| 欧美综合第一| 青青草天天亲夜夜操网| 亚洲最大网站av| 免费在线黄片视频| www.色操逼| 久久无码成人| 欧美18老人禁| 日日噜噜夜夜狠狠视频无| 成年人黄色视频免费| 另类老少妇| 亚洲日韩天堂| 欧美日韩久久精品爱爱| 色情乱伦AV| 久久久熟妇熟女国产| 嗯嗯啊啊操我| 久久久久13| 大香蕉草草| 色丁香久久| 超碰色大香蕉| 性爱av在线免费观看| 日本不卡免费二区| 狠狠色伊人亚洲综合网站色| 久久精品免费| 午夜.DJ高清在线观看免费7| 9精品久久| 色爽爽文学| 日韩资源网| 懂色av色欲av蜜臀av| 禁十八久久| 2019精品国产无码成人| 欧美白嫩女HD| 91操人| 精品综合久久久久久97| 8050无码八戒| 一本大道久| 日韩av乱伦| 中文字幕激情小说| 久久女人视频| 国产成人午夜视频网址| 久热99999| 五月天偷拍| 久久97超碰| 亚洲网自拍| 美国aaaaa一级黄片| 99最新日韩偷拍视频| 91操碰| 乱伦日本中文自拍| 天天日天天屌天天操| 98一区二区精品| 啊啊啊操死我| 性性久久| 操一区| 久久超碰国产一区二区三区| 精品无码产区一区二| 丁香五月色情| 91网站18禁| 欧美欲色| 精品一二三区久久AAA片| 91天堂| 五月天色电影| 色婷网| 亚洲图片第一页| 91 在线亚洲| 欧美18老人禁| 亚州九九九精品视频| 久久一区二区三区入口| 国产精品视频内谢女人| 精品妇操一区二区三区| 九九热九九热| 人妻少妇av在线观看| 欧美人妻少妇| 97色涩| 亚洲有薄码区日本系列中文字幕| 日本丝袜人妻内射| 91亚洲人| 色欲久久99精品久久| 99热aaa| 亚洲操操操| 不卡av在线中文字幕| 色情五月综合婷婷| 天天综合-91入口| 超碰97在线中文| 操穴国产| 色蜜AV| 国产三级电影免费观看| 神马久久久久久伦理片| 最新日本中文字幕| 综合自拍| 91性片| 久久久精品视频免费观看| 中文字幕第2页| ...日韩成人一区二区三区字幕| 久久男人的天堂| 立川理惠被中出无码| 久久精品99久久久久久| 久久久亚洲欧美综合| 亚洲国产精品成人综合| 酒色综合网| 欧美激情1区| 欧美天堂第二区| 日日夜夜模| 亚洲日韩XXX| 精品制服美女中文一区二区三区| 欧美性夜| 久久69| 欧美激情一区二区| 亚洲国产精品无石码久久| 精品福利| 97操在线| 日韩精品人妻中文字有码在线 | 99.色网| 色色色综合网| 久草婷婷| 神马福利久草| 日本淫色网| 欧洲天天在线| 亚洲蜜臀懂色| 熟女高潮合集-永久久久-成人AV | 久操在97| 嫩草91| 97在线播放| 日本一线产区和二线产区伦理片| 亚洲色图欧洲| 人人操人人爽人人操人人| 成人五月天丁香激情综合| 一级黄色性爱裸体视频| 免费观看国产小粉嫩喷水精品午| 啪啪AV导航| 亚洲最大AV网| 伊人天堂在线| 天美传媒AV国产在线| 欧美在线色| 久久黄黄黄| 七月丁香婷婷| 欧美翘臀视频网站一区二区三区 | 大香蕉一线视频| 欧美婷婷五月天| 综合色图区| 好看的91视频| 国语精品av| 欧美一区二区三区不卡高清视频| 性爱边摸边日免费AV| 婷婷五月天综合网| 婷婷激情一区二区三区俺也去| 亚州色图片在线色| 东京热双插| 91碰超| 色色亚洲| 天天操美美| 久久↗↗| 中文字幕高清精品一区| 性爱av网站| 欧美三级免费伊人| 久久一二三四五六七八九区| 日韩电影在线观看网址| 99热只有这里有精品| 亚洲日韩人妻中文字幕一区| 久久人妻一区二区三区高清| 无码人妻系列少妇| 久久久久国色αv免费观看| 日韩精品人妻一区二区| 做爱A级亚欧| 好吊色在线观看| 久热久一区二区三区| 9 1超碰九色| 日韩 国产 欧美自拍| 亚洲丁香花色| 日本久久999| 日本操逼视频不卡直接放| 五月丁香激情综合网| 91高潮喷水美女| 亚洲一区二区在线观看91| 国产亚州日韩欧美看片| 2000亚洲男人天堂| 欲香欲色| 激情婷婷五月天| 欧美97视频| 国产在线能看的你懂的| 超91综合网| 欲香欲色综合天天伊人| 亚洲美女自拍偷拍视频| 天天天天天天天天综合| 国内偷拍精品一区二区| 日韩啪啪啪啪啪| 91狠狠狠| 日韩av乱伦| 传媒免费一区二区三区| 懂色影视久久| 欧美东京热精品A∨| 97超级欧美| 中文乱码字字幕在线第5页| 天天干2区3区| 九九热九九| 亚州国产精品乱| 少妇熟女一区二区三区| 可以免费观看的AV| sewuyueav| 久久精彩视频| 欧美加勒比| 亚洲色鬼| 校园春色宗合网| 在线看污网站| 这里只有精品视频| 乱伦一二三| 久色99999| 美女久久久久久久久久久| 激情小说五月天| 日韩人妻无码不卡网站| 混色激情av| 一区二区三区色综合| 日本色色视频网站| 天天看高清麻豆| jizzjizz欧美| 日韩射图| 九九毛片这里只有精品| 自拍偷拍 日韩欧美| 99热aaa| 日本色色色色色视频| 九九九只有精品| 发朗少妇买婬全视频中文| 偷拍99| 一区二区三区视频在线观看免费| 大香蕉92| 蜜桃久久一区二区三区| 国产乱子伦一区二区三区在线观看| 防屏蔽在线视频| 经典丝袜一区| 中文无码一二三区| 久久成人国产精品| 无码人妻丰满熟妇区毛片| 五月丁香成人网| 强奸乱伦AV一天堂网| 日本高清熟女久久一区| 99色在线观看| 老子午夜伦不卡影院| 超碰 另类 欧美 | 中文字幕在线观看AV| 秋霞一级A片黄色视频| 亚洲综合色在线| 欧美综合站| 国产欧美一级在线观看| 97免费在线观看视频| 久草热制服丝袜在线观看| 爱射综合| 日韩国产不卡在线视频| 夜夜欧美| 曰韩香蕉97| 亚洲熟女国产综合另类| 肉嘟嘟www视频在线观看高清| 91欧美亚洲| 老司机午夜精品福利视频一区二区| 天天综合色电影| 成人免费在线网站| 99亚洲国产精品色一区二区三区| 老鸭窝日丰县女人| 午夜精品久久久99| 亚州精人品大香蕉| 国产精品久久久久无码Av网曝门| 超碰97导航| 久草色悠悠在线视频| 99人人干| 天天艹天天日| 芊芊操逼视频无码| 超碰99在线| 久草线上视频免费看| 婷婷久久综合久| 上海一级黄片| 操逼无码操逼| 999久久久九九九九| 色哟哟AV| 色综合91| 婷婷丁香五月综合| 秋霞视频一区二区| 午夜福利视频在线一区| 黄色激情电影在线观看| 秋霞Av理论一级在线| 懂色Av一区二区三区| 欧美桃色网| 亚洲国产日韩欧美熟妇在线| 我要看免费韩日黄片| 国产高清吃奶免费视频网站| 乱伦强奸区日韩| 久久久一区二区三区麻豆| 制服丝袜第二页| 99热啪啪| 国产午夜激片Av毛片不卡| 久久五十路熟女人妻| JuliaAnnXXX888| 99re久久| 啊啊啊啊啊啊在线| 十八禁电影伊人网| 欧美性少妇| 婷婷久久久精品| 欧美激情亚洲| 亚洲一区二区AV| 丰满人妻一区二区三区免费 | 大香蕉黄色一区| 亚洲黄色网址视频| 天天日天天干天天整| 中文操嬖片。| 超碰人人超在线观看| 一区二区三区精品久久| 女人被添高潮免费视频| 极品极品色影院| 久久丁香| 国产怡红院| 大香蕉欧美日韩| 天堂日本亚洲欧美| 国产精品。| 久久精品视频一区三区小泽玛利亚| 青草视频人妻在线观看| 色阁阁AV综合网| 天天影视综合色| 天天射日日干| 色综合V| 黄色一区二区秘书性感| 欧美一级A片在线看视频性色| 精品成人av一区二区三区在线| 婷婷五月成人| 欧美精品第四五页中文字幕在线观看| 久久綜合很很很| 亚洲青青草| 亚洲 欧美 第一页| 欧美gv在线观看| 老司机射| 玖玖97综合| 欧美乱妇狂野欧美在线视频| 亚洲美女高潮喷水视频| 日本αv| 操B视频日韩无码| 牛牛aV| 人人色人人操在线| 九久久九精品视频| 人人澡综合涩| 精品女同一区二区三区| 久久久亚洲熟妇熟女| 国产熟女精品一区二区| 日韩探花精品在线视频| 欧美熟爽综合| 99日免费视频中文字幕| 亚洲欧美97√| 色就色综合| 99色热| 日本中文字幕熟妇| 久久久久久久久9| 久操视频在线观看| blacked精品一区国产| 最新亚洲人成网站在线影院| 偷窥自拍A片| 黑人中出21连凳花野真衣| 亚州五月| 日韩图区 偷拍| julia在线观看久久| 久久这里只精品| 婷婷午夜成人色中色| 天天日老熟妇| 久久久久元码视频| 黑人娇小av在线播放| 亚洲精品日韩国产欧美| 久久综合超碰| 激情综合网激情综合| 色婷婷电影网| 美女网站黄页| 国产成年女人免费视频播放a| 欧美亚洲综合色| 97伦综合| 操逼操操操91| 亚洲国产中文字幕| 久久久久久69国产一区二区| 久久久麻豆精品| 中文字幕亚洲欧美在线不卡| 91精品人妻一品二品三品| 国产日韩色综合| 按摩中文字幕| 日本一区不卡| 久久天天摸| 亚洲开心网| 中文字幕黑人大片| 亚州欧美另类| 曰韩av中文字幕专区| 丝袜狂射91| 国产三级中文有码在线视频| 日本不卡一区二区三区| 久久久久久久亚洲Av无码| 成人在线视频一区| 国产精品一区av在线| 97天天综合网| 精品高清一区二区三区三州| 97在线欧洲| 岛国1区2区3区在线观看| 视频二区美腿丝袜制服人妻欧美| 久久一本大香蕉 | 国产毛片在线| 久草男人天堂| 久久久国产av美女私房| 10000部十八禁看电影| 日本人妻伦在线中文字幕| 97色97好| 欧美色视频在线| 亚洲自拍另类丝袜综合| 亚洲人妻一区二区三区| 亚洲天堂色图| 亚洲精品久久久久毛片A片拉屎 | 日本精品无码三级网站| 国产精品色| 欧美 亚洲精品首页| 天天做天天爱天天爽| 我要色综合网| 亚洲丝袜天堂| 成人八戒网站| 深夜视频| 97玖玖人妻| 久久久久久网址| 大香蕉AV丝袜| 最新三级网址| 欧美在线综合| 人妻加勒比东京热| 精品成人无码| 欧美图片色五月天| 超碰97精品在线| 久久男人精品| 国产精品久久久午夜夜伦鲁鲁| A V少妇特黄三级| 台湾佬中文娱乐自偷自拍| 国产夜夜艹| 色噜噜国产精品视频一区二区| 嫩草 人人网精品| 成人午夜小视频手机在线看| 色区97| 欧美在线伊人色| 新婚人妻扶着粗大强行坐下| 啊v在线观看视频| 97久久久精品| 9999免费精彩视频| 人人弄人人摸| 97网站在线观看| 日韩精品人妻系列无码天堂| 操逼片中文| 99最新日韩偷拍视频| 婷婷中文字幕| av绯色| 98久久| 91性感网站| 国产精品一二三区福利| 91久久久亚洲| 日日夜夜骑| 欧美综合传媒| 色婷婷婷五月天激情四射| 丁香五月婷婷色| 国产成人无码啪| 日日超碰亚洲| 97伊人超碰| 综合色拍| 欧美精品自慰系列寂寞少妇| 亚洲激情片| 中文字幕免费在线观看| 精品国产99| 素人播放一区| 蜜乳av首页| 无码操逼网| 午夜一区| 成人在线视频一区| 男人天堂无码| 欧洲无码一区二区| 天天日天天舔东京热| 人妻少妇久久中文| 欧美日韩操逼嗦吊| 国产精品午夜AV完会免费| 欧美最大综合网| 亚洲精品欧美专业| 久久精品视频久久久| 青青草玖玖爱| 日日97| 又黑又大又粗| 婷婷色综合| 91亚洲黑人| 色狠狠综合| 久99久视频| 日本午夜久久电影| 大香蕉手机视频| 国产精品嫩草影院午夜两性 | 国产精品爆乳懂色蜜乳| 久久老子无码午夜伦不卡| 精品人妻一区| 日本道久久综合色色| 国产极品馒头逼| 国产无马在线| 亚洲AV无码黄色强奸| 高清国产成人无码| 国产无码三级视频在线观看| 水滴偷拍| 午夜国产乱伦视频| 中文字幕熟女人妻丝袜丝| 福利视频一区二区微拍| 麻豆国产精品午夜视频| 韩国一级婬片A片无码天美| 男人天堂导航| 亚洲色香| 婷婷爱五月| 国产小u女在线观看| 樱花蜜乳av| 亚洲综合另类色图| 骚逼一区二区| 亚洲无码99| 中国少妇XXXX做受| 中日韩免费看男女操逼大全| 大奶的诱惑| 人人看人人插| 97视频免费播放| 青草精品视频一日本久久久久网站| 日韩国产九九精品一区二区三区毛片| 熟妇国产免费一区| 国产三级中文字幕粉嫩 | 六六久久日韩不卡| 调教熟妇 久久久久久| 74成人在线| 天美传媒婬乱| 欧美亚洲中文| a级免费在线观看| 熟女人妻精品一区二区视频| 激情久久日韩精品中文字幕麻豆| 午夜精品久久久久久久| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 黄片免费日韩| 怡红院怡春院| 操曰本熟女| 男人天堂2017| av资源在线观看少妇| 超碰人人妻| 91色综合激情| 日韩成人小视频| 俞拍久久国应视频| a男人的天堂| 欧美肥臀在线| 精品91摸| 国产精品女生av| 久久噜噜噜精品国产亚洲综合| 操逼不卡中文字幕| 老女人91| 婷婷激情一区二区三区俺也去| wwwxxx日本爽| 男人天堂网站| 国产盗摄美女如厕大神作品在线观看| 国产精品久久久久久久久久久久久久吹| 欧美伊人久久综合网| 欧美中字二区| 亚洲精品啪视频| 中字一区| 亚洲暴力强奸AV| 丁香五月婷婷啪啪| 啊啊啊啊啊好多水| 欧美人妻色| 亚洲AV色图| 久久亚洲熟妇在线视频| 射久久| 日韩一区二区精品视频| 老熟女91| 亚洲激情网一二三四区| 97大色网| 一区二区视频在看| 91在线视频免费播放| 日韩色| 欧美72网页| 国产精品熟女一区二区三区| 欧美一级色| 欧美淫乱视频| 日韩欧美亚洲一区二区三区影院| 人人摸人人干| 亚洲无码精品AV久久久| 欧美一区二区亚洲天堂| 亚洲日本大香蕉1| 国产亚洲精品av一区| 欲射影视| 久久性生大片免费观看性| 欧美少妇熟女| 久久女人| 日本 成 人 小说 电影 一区二区| 久久女女| 1024人妻| 精品日日人妻| 久久精品国产精品亚洲艾通辽熟妇 | 超碰97伊人| 99视频内射三四| 日日躁天天躁狠狠躁| 五月丁香六月婷| 国内一级精品| 日本不卡三级网在线播放| 热99这里有精品综合久久 | 亚洲色交| 激情六月天| 久久伊人最新网址视频| 97操97色| 国产性爱在线视频一区二区| 日日橹狠狠爱欧美超碰| 在线国产福利网址导航| 日日躁狠狠躁天天躁精品| 91黑人无码激情在线| 男人的天堂免费| 蜜桃传媒一区二区亚洲| 91丨九色丨国产丨人妻在线| 久久久久亚洲一区女同性恋中文字幕| 日本激情免费大片| 久久亚洲一区女同性恋中文字幕 | 秋霞一级视频在线观看免费| 97爱爱官网| 久久久久久性爱片| 天天躁日日躁xxxxx| 伊人玖玖网| 无码在线亚洲| AAAA级日本片免费视频| 综合av影片| 国产亚洲在线观看| 国产在线观看一区二区三区| 国产成人主播| 色情婷婷| 精品久久无码午夜福利| 91插B网站| 中文高清一区二区的| 成人乱人伦一区二区| 大香蕉日亚洲日本亚大| 熟女丰满人妻一区| 日本一区二区三区午夜观看| 亚洲色图欧美色图综合| 六月婷激情福利天堂69| 嫩草一区二区在线观看| 亚洲性网| 97精品熟女少妇一区 | 久久黄片国产一区二区| 日韩免费a级毛片无码a∨| 国产欧美亚洲精品a第2页| 91制服丝袜中文字幕| 99抽插| 91啪9色| 亚洲色诱惑| 曰本特级特黄特色黄色A级网站高清在线免费看 | A V少妇特黄三级| 久操综合在线| 久久久久ab| 丁香五月综合| 亚洲色偷偷色噜噜狠狠99网| 亚洲aV性爱| 夜夜爽33333| 校园春色家庭伦理欧美激情| A级在线视频| 色五月首页| 蜜臀99久久精品久久久久久| 久久AV无码1区2区3区| 六月婷激情福利天堂69| AV无码久久久精品| 97色伦97色伦国产欧美| 97干在线视频| 欧美色图自拍| 人妻少妇精品久久久| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩性爱一级片| 超碰美国| 正宗无毛一线天嫩逼| 天美一区在线| 刺激性视频黄页| 亚洲最大91网| 久久,精品一二三| 免费a v| 欧美色网络| 91情色在线| chaopen97久久| 日韩中文字幕2020| 精品网站9999| 午夜精品99久久久久传媒| 激情综合五月| 在线国产福利网址导航| 国产精品视频自拍在线| 人人干黄色| 一二三四视频中文字幕在线看| 午夜美女诱惑电源网| 2003天天干夜夜操| 97久久久久久久久久| www.acm成人黄色毛片| 91网站在线播放| 亚洲人综合| 久久久久久久久久久精| 51一区二区三区| 亚洲丨在线| 18精品一二区| 日韩一卡二卡三卡| 人妻天堂网| 91精品国产91综合久久蜜臀| 91高潮| 97在线观看| 亚洲男人久久综合天堂| 亚洲天堂AV在线播放|