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

ARTICLE DETAIL

資訊詳情

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

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

嵌入式以太網(wǎng)設計實戰(zhàn):從STM32硬件到LWIP協(xié)議棧全鏈路指南 大家好我是專注于嵌入式與網(wǎng)絡通信開發(fā)的博主。在物聯(lián)網(wǎng)、工業(yè)控制和車載網(wǎng)絡項目中以太網(wǎng)Ethernet作為最基礎、最可靠的物理層和數(shù)據(jù)鏈路層技術(shù)其設計與實現(xiàn)是每個開發(fā)者繞不開的課題。無論是使用STM32連接W5500模塊還是調(diào)試車載以太網(wǎng)協(xié)議棧亦或是分析Wireshark抓包一個清晰、穩(wěn)健的以太網(wǎng)設計都是項目成功的基石。然而在實際開發(fā)中我們常常面臨一系列挑戰(zhàn)如何選擇合適的物理接口如RJ45、光口如何配置復雜的網(wǎng)絡協(xié)議棧如何確保通信的穩(wěn)定性和抗干擾能力如金屬外殼接地以及如何排查那些令人頭疼的“無法設置移動熱點”或“網(wǎng)絡連接失敗”等問題。網(wǎng)上的資料往往零散專注于某個芯片或某個工具缺乏從硬件選型、協(xié)議理解到軟件驅(qū)動、應用調(diào)試的全鏈路視角。本文旨在為你提供一份系統(tǒng)性的“以太網(wǎng)設計”實戰(zhàn)指南。我們將從核心概念出發(fā)逐步深入到硬件電路設計、驅(qū)動移植、協(xié)議棧配置、數(shù)據(jù)收發(fā)實戰(zhàn)以及高級調(diào)試技巧。無論你是正在學習STM32以太網(wǎng)開發(fā)的學生還是需要為產(chǎn)品集成車載以太網(wǎng)的工程師亦或是被網(wǎng)絡配置問題困擾的開發(fā)者都能從本文中找到可復用的代碼、清晰的配置步驟和高效的排錯思路。學完本文你將能夠獨立完成一個中小型嵌入式設備的以太網(wǎng)通信功能設計與調(diào)試。1. 以太網(wǎng)核心概念與設計考量在動手寫代碼和畫電路圖之前我們必須理解以太網(wǎng)到底是什么以及在現(xiàn)代嵌入式系統(tǒng)中設計以太網(wǎng)功能時需要權(quán)衡哪些關鍵因素。1.1 什么是以太網(wǎng)用最通俗的話講以太網(wǎng)是一套讓多臺設備通過網(wǎng)線或光纖相互連接并通信的“交通規(guī)則”。它定義了設備如何接入網(wǎng)絡、數(shù)據(jù)包幀長什么樣、如何避免數(shù)據(jù)碰撞、以及物理信號的電平標準等。從技術(shù)分層來看以太網(wǎng)主要涵蓋了OSI模型中的物理層PHY和數(shù)據(jù)鏈路層MAC物理層PHY負責處理實際的電信號或光信號。它定義了接口類型如RJ45、SFP、傳輸介質(zhì)雙絞線、光纖、信號編碼如曼徹斯特編碼、傳輸速率10M/100M/1000M以及電氣特性如電平、阻抗。我們常說的“以太網(wǎng)接口”主要指這一層。數(shù)據(jù)鏈路層MAC負責將上層交下來的數(shù)據(jù)封裝成“幀”并添加源/目的MAC地址、幀類型以及至關重要的幀校驗序列FCS。MAC層還負責幀的發(fā)送、接收和簡單的錯誤檢測。很多微控制器如STM32內(nèi)部集成了MAC控制器。為什么需要幀校驗和FCS這是以太網(wǎng)可靠性的基石。發(fā)送方根據(jù)幀內(nèi)容計算出一個校驗值CRC32填入FCS字段。接收方收到后重新計算校驗值如果與收到的FCS不匹配則直接丟棄該幀從而避免處理錯誤數(shù)據(jù)。網(wǎng)絡上熱門的“以太網(wǎng)幀校驗和計算器”工具就是用來手動計算或驗證這個值的。1.2 常見以太網(wǎng)類型與應用場景根據(jù)速率、介質(zhì)和場景以太網(wǎng)衍生出多種類型設計時需要根據(jù)需求選擇標準以太網(wǎng)10/100/1000BASE-T最常見的形式使用RJ45接口和雙絞線。適用于絕大多數(shù)工業(yè)控制、智能家居和通用嵌入式設備。STM32系列常外接LAN8720A、DP83848等PHY芯片實現(xiàn)百兆以太網(wǎng)。千兆及以上以太網(wǎng)10GbE, 25GbE用于服務器、數(shù)據(jù)中心和高性能計算。物理接口可能是電口RJ45或光口如SFP。10G以太網(wǎng)光口常與Aurora一種用于FPGA間高速串行通信的協(xié)議結(jié)合討論因為它們都涉及高速SerDes串行器/解串器技術(shù)但Aurora是私有協(xié)議而10GbE是標準以太網(wǎng)。車載以太網(wǎng)Automotive Ethernet汽車電子領域的核心網(wǎng)絡技術(shù)。它使用非屏蔽雙絞線并通過車載以太網(wǎng)協(xié)議棧如SOME/IP、DoIP滿足汽車對低延遲、高帶寬和確定性的要求。汽車以太網(wǎng)刷寫ECU軟件更新就是其重要應用之一。以太網(wǎng)供電PoE通過網(wǎng)線同時傳輸數(shù)據(jù)和電力簡化了網(wǎng)絡攝像頭、AP等設備的部署。1.3 嵌入式以太網(wǎng)設計關鍵決策點開始設計前請思考以下問題它們將直接影響硬件選型和軟件架構(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)換。需要設計RMII或MII接口連接兩者。集成MACPHY的芯片如W5500、ENC28J60。這類芯片通過SPI接口與MCU通信極大簡化了硬件和驅(qū)動設計適合資源有限的系統(tǒng)但性能通常低于方案一。純軟件協(xié)議棧如SLIP通過串口模擬網(wǎng)絡僅用于極低速率或調(diào)試非標準以太網(wǎng)。協(xié)議棧選擇是否需要完整的TCP/IP協(xié)議棧使用LWIP輕量級IP、FreeRTOSTCP還是芯片廠商提供的庫如STM32的HAL庫驅(qū)動特殊要求是否需要以太網(wǎng)供電PoE是否需要考慮嚴苛環(huán)境的金屬外殼接地以防止靜電和干擾2. 環(huán)境準備與硬件設計要點本部分我們將以最常見的“STM32 外置PHY”方案為例講解硬件設計和軟件開發(fā)環(huán)境的搭建。2.1 硬件環(huán)境與物料清單主控MCUSTM32F407/F429/H7等系列需內(nèi)置以太網(wǎng)MAC控制器。本文示例以STM32F407為例。PHY芯片LAN8720A性價比高常用或DP83848穩(wěn)定性好。兩者都支持RMII接口。網(wǎng)絡變壓器集成在RJ45插座內(nèi)如HR911105A或單獨使用變壓器模塊。它是隔離信號、防雷擊的關鍵元件必不可少。晶振為PHY芯片提供50MHz參考時鐘對于LAN8720A或25MHz對于DP83848內(nèi)部倍頻。PCB設計RMII接口布線RX/TX數(shù)據(jù)線、CRS_DV、REF_CLK等信號線應等長、緊耦合布線減少信號完整性問題和時鐘偏移。電源與濾波為PHY芯片的模擬和數(shù)字電源提供良好的去耦100nF 10uF電容。接地模擬地AGND和數(shù)字地DGND通常通過磁珠或0歐電阻單點連接。金屬外殼接地應通過高壓電容如1nF/2KV或氣體放電管連接到機殼地Chassis GND而非信號地以實現(xiàn)靜電釋放和屏蔽。軟件IDESTM32CubeIDE 或 Keil MDK。軟件框架STM32CubeMX HAL庫。協(xié)議棧LWIPLightweight IP開源協(xié)議棧。2.2 使用STM32CubeMX進行基礎配置STM32CubeMX可以圖形化配置引腳和時鐘并生成LWIP的初始化代碼極大提高效率。選擇MCU型號在CubeMX中選擇你的STM32型號。使能以太網(wǎng)MAC在Pinout Configuration標簽頁的Connectivity下選擇ETH。模式通常選擇RMII。配置引腳CubeMX會自動分配RMII所需的引腳如PC1/PC4/PC5用于RMIIPA1/PA2用于MDIO/MDC。檢查并確認這些引腳沒有被其他功能占用。配置時鐘樹確保系統(tǒng)時鐘HCLK滿足要求。最關鍵的一步為ETH提供50MHz的時鐘。對于STM32F4這通常來自PLL的輸出。你需要配置PLL使得PLLQ輸出50MHz并連接到ETH_RMII_REF_CLK。如果使用LAN8720A它需要外部輸入50MHz時鐘由MCU提供或外部晶振提供并在CubeMX中正確選擇時鐘源。配置LWIP在Middleware下找到LWIP并啟用它。在Platform Settings中根據(jù)你的PHY芯片型號設置正確的地址LAN8720A地址通常為0或1和復位引腳如果使用。生成代碼設置好項目名稱、路徑和IDE后點擊Generate Code。3. 以太網(wǎng)驅(qū)動與LWIP協(xié)議棧深度解析生成的代碼提供了骨架但深入理解其工作原理才能應對復雜問題。3.1 PHY芯片驅(qū)動與鏈路狀態(tài)檢測PHY芯片需要通過MDIO管理數(shù)據(jù)輸入輸出接口進行配置和狀態(tài)查詢。HAL庫提供了相關函數(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)絡接口netif_add的添加和啟動。// 文件路徑Src/app_ethernet.c (用戶應用文件) void ETH_Init(void) { ip_addr_t ipaddr, netmask, gw; /* 初始化LWIP內(nèi)核 */ tcpip_init(NULL, NULL); /* 設置靜態(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)絡接口 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); /* 注冊默認網(wǎng)絡接口并啟動它 */ netif_set_default(gnetif); netif_set_up(gnetif); /* 如果你使用DHCP需要啟動DHCP客戶端 */ // dhcp_start(gnetif); }內(nèi)存管理注意事項 LWIP的性能和穩(wěn)定性很大程度上取決于內(nèi)存配置。在lwipopts.h用戶配置文件中你需要根據(jù)應用調(diào)整MEM_SIZE堆內(nèi)存總大小。如果同時需要TCP和UDP且有多個連接需要設置足夠大如10KB。PBUF_POOL_SIZE和PBUF_POOL_BUFSIZEpbuf內(nèi)存池。用于存儲網(wǎng)絡數(shù)據(jù)包。更大的池可以處理更高的并發(fā)流量但消耗更多內(nèi)存。TCP_WND、TCP_MSSTCP窗口和最大報文段長度。影響TCP傳輸速度。4. 完整實戰(zhàn)構(gòu)建一個TCP Echo服務器現(xiàn)在我們將利用配置好的環(huán)境創(chuàng)建一個簡單的TCP Echo服務器??蛻舳税l(fā)送任何數(shù)據(jù)服務器都將原樣返回。4.1 項目結(jié)構(gòu)概覽YourProject/ ├── Inc/ │ ├── main.h │ ├── app_ethernet.h // 以太網(wǎng)應用頭文件 │ └── lwipopts.h // LWIP配置頭文件 ├── Src/ │ ├── main.c │ ├── app_ethernet.c // 以太網(wǎng)應用主文件 │ ├── ethernetif.c // CubeMX生成的底層接口需修改 │ └── syscalls.c ├── Drivers/ └── LWIP/ // LWIP協(xié)議棧源碼4.2 實現(xiàn)TCP服務器回調(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) { // 連接關閉 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; } // 為新連接設置接收回調(diào)函數(shù) tcp_recv(newpcb, tcp_echo_recv); return ERR_OK; } // 創(chuàng)建并啟動TCP Echo服務器 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是標準的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; } // 設置連接接受回調(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)應用包含協(xié)議棧初始化和服務器創(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ù)包 // 它應該在主循環(huán)中盡可能頻繁地被調(diào)用 // 其他應用任務... 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)絡調(diào)試工具測試打開網(wǎng)絡調(diào)試助手如TCP/UDP調(diào)試工具。創(chuàng)建TCP客戶端連接服務器地址192.168.1.100端口7。發(fā)送字符串“Hello Ethernet”你應該立即收到相同的“Hello Ethernet”回復。成功現(xiàn)象數(shù)據(jù)被正確回顯表明從物理層到應用層的整個以太網(wǎng)通信鏈路暢通。5. 常見問題與深度排查指南以太網(wǎng)開發(fā)中遇到的問題五花八門以下是一個系統(tǒng)性的排查清單。5.1 硬件與鏈路層問題問題現(xiàn)象可能原因排查步驟與解決方案網(wǎng)口指示燈不亮1. 電源未接通或電壓不對。2. PHY芯片復位失敗或晶振不起振。3. RJ45插座或網(wǎng)絡變壓器損壞。4. PCB布線問題導致RMII信號異常。1. 測量PHY芯片電源引腳電壓。2. 用示波器檢查晶振波形50MHz/25MHz。3. 檢查復位引腳電平確保上電后釋放。4. 檢查RMII的REF_CLK是否有50MHz時鐘輸出LAN8720A方案中由MCU或外部提供。指示燈亮但閃爍異常常亮/不閃1. 鏈路未成功建立網(wǎng)線問題、對端設備問題。2. 自協(xié)商失敗強制速率/雙工模式不匹配。1. 更換網(wǎng)線連接至已知正常的設備如路由器。2. 在代碼中讀取PHY狀態(tài)寄存器檢查鏈路狀態(tài)、速率和雙工模式。嘗試在PHY初始化時強制設置模式。“無法設置移動熱點因為電腦未建立以太網(wǎng)連接”此問題通常出現(xiàn)在Windows系統(tǒng)共享網(wǎng)絡時。根本原因是操作系統(tǒng)認為以太網(wǎng)適配器“未連接”即鏈路層未UP。1.檢查物理連接網(wǎng)線是否插緊設備是否上電2.檢查設備管理器以太網(wǎng)控制器是否有感嘆號驅(qū)動是否正常3.檢查嵌入式設備確認你的設備以太網(wǎng)驅(qū)動已正確初始化PHY鏈路已建立ETH_LINK_UP。4.禁用再啟用網(wǎng)絡適配器在Windows網(wǎng)絡連接中操作。5.2 協(xié)議棧與軟件問題問題現(xiàn)象可能原因排查步驟與解決方案Ping不通設備IP1. IP地址、子網(wǎng)掩碼、網(wǎng)關設置錯誤。2. 防火墻或安全軟件阻止。3. LWIP協(xié)議棧未正確啟動或網(wǎng)絡接口未啟用。4. ARP協(xié)議問題。1. 確認設備IP與電腦IP在同一子網(wǎng)。2. 暫時關閉電腦防火墻。3. 在代碼中確認netif_set_up()已被調(diào)用。使用printf打印IP信息。4. 在電腦上執(zhí)行arp -a查看是否能學習到設備的MAC地址。能Ping通但TCP連接失敗1. 服務器程序未監(jiān)聽指定端口。2. 路由器/交換機端口限制。3. LWIP內(nèi)存不足無法創(chuàng)建新的PCB。1. 使用netstat -an電腦或類似命令檢查端口監(jiān)聽狀態(tài)。確保服務器已調(diào)用tcp_listen。2. 嘗試直連排除網(wǎng)絡設備問題。3. 增大lwipopts.h中的MEM_SIZE和TCP_WND。通信不穩(wěn)定時斷時續(xù)1. 網(wǎng)絡負載過大內(nèi)存池耗盡。2. 中斷處理不當丟失數(shù)據(jù)包。3. 軟件看門狗復位導致網(wǎng)絡重啟。1. 監(jiān)控LWIP內(nèi)存使用情況。優(yōu)化pbuf和mem的配置。2. 確保以太網(wǎng)接收中斷RX優(yōu)先級合理且中斷服務函數(shù)快速退出將處理交給線程。3. 在以太網(wǎng)任務中定期喂狗或?qū)⒕W(wǎng)絡任務優(yōu)先級提高。Wireshark抓包顯示“The capture file appears to have been cut short”抓包文件不完整或損壞。在嵌入式場景中可能是1. 存儲抓包數(shù)據(jù)的緩沖區(qū)溢出或磁盤已滿。2. 抓包過程被意外終止如設備復位。1. 檢查存儲空間。2. 確保抓包會話正常停止。對于嵌入式設備如果通過日志輸出抓包需保證輸出過程不被中斷。3. 嘗試重新抓包。5.3 高級調(diào)試技巧使用Wireshark進行協(xié)議分析Wireshark是定位網(wǎng)絡問題的終極利器。連接與抓包將電腦和設備接入同一個交換機或在電腦上設置網(wǎng)絡橋接在Wireshark中選擇正確的網(wǎng)卡開始抓包。過濾分析eth.addr xx:xx:xx:xx:xx:xx過濾特定MAC地址。ip.addr 192.168.1.100過濾特定IP地址。tcp.port 7過濾特定端口。關鍵幀分析ARP包查看設備是否正確發(fā)出ARP請求/應答。沒有ARP則無法進行IP通信。TCP三次握手查看[SYN],[SYN, ACK],[ACK]序列。握手失敗可能是防火墻或服務未監(jiān)聽。數(shù)據(jù)包校驗和Wireshark會驗證以太網(wǎng)幀校驗和、IP校驗和、TCP/UDP校驗和。如果顯示校驗和錯誤黑色背景可能是網(wǎng)卡硬件校驗和卸載Checksum Offload功能導致可在Wireshark的Edit - Preferences - Protocols - IPv4中關閉“Validate the IPv4 checksum if possible”來避免誤判但真實環(huán)境中的校驗和錯誤必須重視。6. 進階主題與最佳工程實踐掌握了基礎通信后這些進階實踐能讓你的以太網(wǎng)設計更健壯、更專業(yè)。6.1 動態(tài)主機配置協(xié)議DHCP集成靜態(tài)IP適合固定網(wǎng)絡而DHCP能自動獲取IP提升設備部署靈活性。// 在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獲取失敗例如超時應自動切換到一個預配置的靜態(tài)鏈路本地地址如169.254.x.x或用戶指定的靜態(tài)IP保證設備始終可訪問。6.2 網(wǎng)絡連接狀態(tài)管理一個健壯的系統(tǒng)需要持續(xù)監(jiān)控網(wǎng)絡狀態(tài)。// 創(chuàng)建一個狀態(tài)監(jiān)控任務或定時器回調(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鏈路斷開 // 清理相關網(wǎng)絡連接 } } osDelay(1000); // 每秒檢查一次 } }6.3 性能優(yōu)化與內(nèi)存管理使用Zero-Copy在ethernetif.c的low_level_input函數(shù)中盡量將DMA接收到的數(shù)據(jù)緩沖區(qū)直接包裝成pbuf而不是復制數(shù)據(jù)。這能極大提升吞吐量。調(diào)整LWIP參數(shù)根據(jù)應用調(diào)整lwipopts.h。TCP_SND_BUF/TCP_WND增大可提升TCP吞吐量。TCP_MSS設置為以太網(wǎng)MTU1500減去IP和TCP頭通常為1460。LWIP_STATS和LWIP_DBG在開發(fā)階段啟用統(tǒng)計和調(diào)試信息便于優(yōu)化。中斷與任務優(yōu)先級確保以太網(wǎng)RX中斷有足夠高的優(yōu)先級及時響應數(shù)據(jù)包。將LWIP的tcpip_thread或你的網(wǎng)絡處理任務設置為較高的OS任務優(yōu)先級。6.4 安全性考量輸入驗證在TCP/UDP應用層對所有接收到的數(shù)據(jù)進行長度和格式驗證防止緩沖區(qū)溢出。連接數(shù)限制在tcp_listen中設置合理的最大未決連接數(shù)backlog。實現(xiàn)自定義的tcp_accept回調(diào)可以基于源IP地址進行過濾或限制總連接數(shù)。防火墻規(guī)則如果設備功能復雜考慮實現(xiàn)簡單的包過濾規(guī)則例如只允許特定IP段訪問管理端口。6.5 生產(chǎn)環(huán)境部署檢查清單在設備量產(chǎn)前請對照此清單進行檢查[ ]硬件PCB的RMII信號線是否等長電源濾波電容是否齊全網(wǎng)絡變壓器型號是否正確金屬外殼是否良好接地通過電容[ ]鏈路在不同長度、類型的網(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)關變更等情況設備網(wǎng)絡功能是否能自動恢復[ ]配置IP、MAC地址等參數(shù)是否支持通過串口、網(wǎng)頁或其他方式配置并永久保存從理解以太網(wǎng)幀結(jié)構(gòu)中的校驗和到為STM32選配合適的PHY芯片從用CubeMX快速搭建LWIP工程到親手實現(xiàn)一個穩(wěn)定的TCP服務器從解決“鏈路燈不亮”的硬件故障到用Wireshark洞察協(xié)議交互的每一個細節(jié)——以太網(wǎng)設計是一個融合了硬件知識、驅(qū)動編寫、協(xié)議理解和調(diào)試藝術(shù)的綜合工程。希望這份近萬字的指南能為你掃清從概念到實戰(zhàn)的障礙。真正的掌握源于動手建議你立即找一個開發(fā)板從點亮一個鏈路指示燈開始逐步完成ping通、TCP通信直到實現(xiàn)你自己的應用協(xié)議。過程中遇到的每一個坑都會讓你對“以太網(wǎng)”這三個字有更深的理解。如果在實踐中遇到新的問題歡迎在評論區(qū)交流討論共同攻克技術(shù)難關。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
午夜毛片亚洲精品片国产久久久| www.99中文字幕| 一个色导综合| 亚洲日本加勒比在线| 亚洲鸥美色图| 全球成人中文在线| 国产又长又大又粗的视频| 日韩视频精品在线观看| 免费精品福利在线观看| 黑人精品久久97| 立川理惠被中出无码| 99这里只有精品| 久草毛片| 无码人妻丰满热妇又大又粗| 日日日大屁股骚女人精品| 97中文综合| 黄色片,com| 97国伦国色| 97超碰日韩| 美女黄频a美女大全免费皮| 久久精品老司| 免费一级精品啪啪视频| 蜜臀99999| 麻豆视频国产一区二区| 一区二区三区蜜桃成人撸久久东京热| 国产精品亚洲色婷婷久久久| 三上制服丝AV| 又大又长又粗又爽又黄| 60秒免费小视频| 亚州色综合| 精品一区二区三区蜜桃臀赵总 | 天天肏视频| 欧美黄片免费在线观看视频| 97在线资源| 日本高清_区二区三区| 日韩欧亚中文在线| 国产精品一区二区黄片| 精品人妻一区二区三区在| 97超碰碰碰| AV乱伦专区| 亚洲欧洲无码一区夜| 国语av最新自产拍在线观看| 久久69| 91 丝袜在线| 日韩一区二区三区四区五区| 9久在线视频只有精品| 日韩三级在线观看mp4| 乱伦av麻豆| 亚州欧美另类| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 九月色婷婷| 91neishe| 制服诱惑亚洲一区二区三区在线观看| 日亚韩精品视频二区三| 啊啊啊慢点| 91麻豆天美国产欧美日| 370p日韩欧美亚洲精品| 另类小说欧美激情校园春色| 婷婷九月国产| 很很很很操| 久久精品小视频| 成人一道本免费视频| 国产成人啪一区二区| 爱射综合| 久久久麻豆精品| 三四中文字幕| 东北操逼| 99xav| 久操热| 成人av毛片在线观看| 后入式999| 亚洲另类久操网| 亚洲成人久久一区二区| 欧美爱三级日韩久久| 少妇熟女视频一区二区三区| 亚洲精品 超碰| 国产精点久久久成人| 亚洲 欧美 精品专区 极品| 久久9精品网站| 国产精品一区二区密臀| 久久久久九九九九九| 日本午夜福利视频| 92福利社视频| 91精品综合久久久久久五月丁香| 精品v日韩欧美国产| 一二三区操逼国产91| 99热国产精品| 亚洲欧美清纯| 欧美精品不卡一二三四在线91| 日韩在线人妻网站| 蜜色网色哟哟| 亚洲精品丝袜-不卡成人免费……| 台湾成人无码AV| 免费成人在线观看91| 精品欧美乱码久| 日韩精品国模| 亚洲欧洲激情| 中文字幕二区| 青青青草伊人精品| 97在线欧| 欧美天天在线| 九九九九97| 美骚妇av高清在线| 歐美性天天| 亚洲色9| 高清不卡一二三区视频......| 91xingse| 熟妇人妻一区二区三区| 夜夜操av亚洲一区二区| 97色色色综合网站| 97日视频| 五月天伊人| 在线中文字幕| 蜜臀AV一区二区三区激情综合| av在线资源| 欧美大香蕉专区网| 女人高潮抽搐喷水视频网站| 激情五月激情综合网| 嫖老熟女A片一二三区| 国产黄片精品在线| 国产精品无码AV网站| 日韩一级片在线看| 天美传媒av 在线| 成人资源中文字幕在线观看天天| 97欧美精品综合| 麻豆天美传媒在线视频天堂| 久久久久久中文版| 加勒比av网| 日韩内| 啊啊啊啊啊啊啊啊视频| 一级性爱视频免费观看| 国岛片视频| 久久久久国产一区二| 蜜桃av综合网发布| 激情婷婷五月天| 青青草十区九区爱夜| 操操操操操操| 亚洲 中文 欧美 日韩 在线| 91亚州| 国产亚洲性生活视频播放| 亚洲国产av中文字幕久久| 国产高清成人mv在线观看| 亚洲欧美国产成人综合不卡| 亚洲日本男人天堂网| 久草在| 91欧| 三级激情网站| 91久精品| 香蕉国产97| 在线观看中文字幕| www.久久爱| AV一二区| 亚洲第一视频 欧美风情 日韩| 激情五月综合| 加勒比av中文| 青青草好吊色| 国产亲戚伦亲在线| 天天综和| 啊啊啊好舒服视频| 亚洲最大的综合性av| 久久午夜伦| 97看操| 亚洲高清综合网| 久久精品国产精品一区 | 国模不卡一本二本三电影| 另类成人首页一区| 天天激情综合站| 激情五月天色色网| 超碰天天操你比| 俺去啦自拍| AV大香蕉| 中文字幕国产| 午夜影美女日鸡鸡天天视频国产| 日韩欧亚太美不卡| 国产馆| 超碰人妻天天干| 91狠狠综合久久久久久| 亚洲自拍小说| 在线无码操| 久久一区,青青青青草视频在线播放| 哈哈操 大香蕉| 日韩精品人妻一| 成人AV素股で擦久久| 国产精品一区二区麻豆| 人人操人人操人人操人人操人人操人人人11.CM | 亚州男人的天堂| 欧美不卡五十路| 97人人干| 人妻精品一区二区| 亚洲1区| 国产中文字幕在线| 极品尤物自安慰| 日本999精品视频| 亚洲在线91| 精品久热| 青草一区二区| 亚洲性爱高潮影院| 青娱乐休闲视频在线观看| 九九在线视频| 久久黄黄黄| 日本性爱不卡视频| 天欧美在线| 成人性爱美曰韩| 天天操天天谢| 久久香蕉综合一本到3atv| 新视频sss国产| 日韩乱伦影音先锋| 91熟女少妇| 日本午夜福利影院| 青青久日| 99只有精品| 好吊色青靑草| 久久九九一区二区三区成人| 国内精品久久人妻性色av| 天天弄欧美| 亚洲日韩人妻中文字幕一区| 91欧美美女日韩国产婷婷| 欧美日日操| 狠狠做深爱婷婷久久二区| 国产精品宅男免费| 91美女视频。| 天美国产精品| 最新三级网址| 欧美色爱综合| 超碰超碰95| 欧美大波激情xxxx| 欧美激色| 人人人人人人少妇| 国产精品久久久久久久AV大片| av天天在线| 超碰成人国产| 国产女同在线观看视频| 欧美后入视频| 天天干2019| 亚洲制服欧美另类内射| 激情色图| 大香蕉欧美国产日韩高潮| 久热久操| 欧美熟女少妇| 欧美性爱1080p| 日韩综合第八区国产精品| 99热色精品| 激情熟女12P| 9 9无尺码天堂网| 综合色99| 91人妻最真实刺激绿帽| 天天爱综合网| 久久综合精品一区二区三区| 婷婷精品| 国产精品无码AV网站| 天美传媒婬乱在| 香蕉免费一区二区三区不读| 中亚av| 亚洲天堂人妻熟妇视频| 欧美色图91| 超碰无码五月97| 亚洲AV无码天美传媒一区| 天天色天天干天天射| 99热精品在线观看| 亚洲资源网| 天天爽天天爽| 日韩精品视频在线观看一卡二卡| 国产一区二区成人av在线播放| 色香伊人| 亚热日本熟女| 超碰 另类 欧美| 三级三久久线久久99久目本WW| 97无码视频在线播放| 中文字幕福利视频一区二区三区在线观看| 日韩ab网| 高清不卡一二三区视频......| 久久精视频美日韩在线视频| 国产成年精品高清在线观看91| 久久久久白虎| 精品人妻一区二区蜜桃视频 | av在线一区二区三区| 亚洲毛片基地专区| 97国产|免费| 欧洲亚洲人人爽爽视频| 97精品97| 曰本91情色| 热天堂一区二区| 精品一区二区三区蜜桃臀赵总| 玖玖资源综合在线视频| 国岛片视频| 国产亚洲女v在线观看| 精品视频一区二区| 伊人操| 欧美碰碰综合色| 蜜臀久久99精品久久久久久成人小说 | 九月婷婷综合| 欧美婷婷五月天| 亚洲 欧美 手机在线观看| 操逼天美3区| 成人av在线播放| 久久永久无码人妻视频| 一级一性爱免费视频| 中文字幕一二三| 三四中文字幕| 亚洲人妻在线精品| 操操操五月天婷婷丁香影院| 免费自拍三级综合| 无码高清国产AV| 国产精品爽爽v| 久久性生大片免费观看性| aa片毛片| 超碰在线欧美性爱激情| 欧美人人曰人人操人人射射| 亚洲成aⅴ人片不卡无码| 精品欧美不卡在线播放| 操高情无码| 亚洲AV噜噜狠狠网址蜜桃动漫| 国产又黄又爽又刺激久久久久久| 日本免费一级AAA大片器| 国产自产一区视频在线| 久久久夜夜嗨免费视频| 亚洲夜色在线| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久久在线观看免费视频| 极品综合| 黄色片大香蕉| 中文字幕二区日韩天堂| 性爱欧美五月| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 熟女字幕| 久9久| 男人久久精品| 欧美—性—交—色| 狠狠久久手机视频精品| 黄片aaaaa一区| 久99| 美女诱惑在线一区| 日本幼女18+| 久久69| 午夜福利无毒不卡| 国产精品秘 福利姬在线观看| 久久久久久人| V A在线| 国产99久久99热这里只有精品15 | 中文字幕成人理论在线| 日韩欧美视频青青| 亚洲男人的天堂网| 日躁天天爽爽| 成人三级片无码| 九九热精品免费视频| 欧美综合在线91| 91无码人妻精品一区二区三区蜜桃| 日韩视频中文字幕| 3p国产色噜噜一区| 亚洲AV免费在线观看| 麻豆黄站| 在线播放一级无码视频| 亚洲第一页色| 蜜臀99久久精品久久久久久| 91碰超| 91AV老熟女视频| 少妇蹲下买菜露大唇0| 久久国产成人精品国产成人亚洲| 九九黄色视频在线观看| 麻豆乱码久久精| 欧美日本不卡在线| 91jk色拍| 久久精品视频久久久| 久久人妻少妇| 久久精品 六十路 熟女 欧美| 欧美性爱精品一区二区| 1024手机看片欧美日韩| 中文字幕精品免费一区二区| 天天插天天插| 少妇久久久免费| 国内毛片欧美香蕉精品| 日韩AV一区二区三区四四| 欧美综合色| 久久精品中文字幕无码l| 久久久久骚| 超碰偷拍| 特级丰满少妇一级AAAA爱毛片 | 久久伊人亚洲AV无码网站 | 免费一级性爱久久| 国产欧美一区二区| 五十路熟女人妻一区二区在线观看| 免费A V在线播放| 99精品人人爽| 色狠狠 - 百度| 97超久碰| 日韩在线欧美精品一区二区| 日韩av熟女一区二区三区成人| 久久久久久久久久9| 亚洲欧美国产其他二区| 欧美亚洲色的图| 在线人人人人人人精品超| 啊啊啊不要嗯嗯在线观看| 久久首页| 91美女视频电影| 中国东北熟女老太婆内谢| 一区| 久操视频资源站公开| 亚洲国内精品成人不卡| 国产美女mm131爽爽爽爽| 加勒比伊人综合| 3d成人精品一区二区| 欧美精品 - 91爱爱| 国产AAAAAABBBBB| 天天日天天射天天干| 被窝影院午夜看片无码| 成人一区二区三区四区| 免费强奸av| 中出20p| 色色婷婷五月天| 男女国产精品| 欧洲与亚洲欧美精品中文字幕| 九九精品99| 天美传媒av在线| 久久男女激情视频网站| 国产400孕妇孕交群| 综合网久久| 亚洲国产成人福利在线观看| www久久精品| 五月婷婷六月激情| 中国一级αV| 日韩国产十八禁| 操逼操网| 日本精品五区| 色天欧美| 熟女啪啪视频| 操逼不卡中文字幕| 亚洲高清综合网| 蜜臀亚洲中文| 人人看人人摸人人色| 丰满人妻-区二区三区免费看| 九九热精品在线| 18禁免费视频| 高颜值美女口爆高潮浪叫| 91丝袜美女| 亚洲精品啪视频| 日韩免费福利在线观看| 中精品一区二区三区| 伊人天堂在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 成功精品影院| 天天综合网日韩7799| 久久97视频| 亚洲人在线| 人妻激情在线视频| 无码99| 十八禁成人网站在线观看| 色吊丝 日日骚 清纯唯美| 歐美性天天| 狠狠色综合网| 天天视频综合在线观看视频| 亚洲高清自拍| 人妻喷水| 青青伊人加勒比海| 超硑97精品| 9色在线| 久久久亚洲高清不打码| 一级AV性爱| 久久香蕉综合一本到3atv| 长长久久88视频| 草草草视频在线免费看| 97久久精品不卡| 自拍盗摄一区| caorenqi shipin| 狠狠色狠狠色狠狠五月| 国产又黄又爽又刺激久久久久久| 青青在线视频免费| 97国产精品在线观看| 国产精品suv一区| 长长久久曰曰夜夜成人网| 超碰成人公开| 脫衣舞一区二区三区| 黄色无码高清黄色无码网站| 伦理第一页| 亚洲91射| 国产精品乱码久久久、久久| 色眯眯av| 亚洲 综合 第一页| 亚洲一二三| 91撸色网 玖玖网 欧美| 爱干爱射网啊啊啊| 青青11操操操操操操操操| 操操啪| 亚洲啪啪性视频| 一区二区视频在线播放| 人人人人插| 强奸乱伦AV网站| 激情 欧美 亚洲 小说| 久久精品一区二区一8| 99re这里只有精品9| 啊啊啊好舒服视频| 97免费在线观看| 亚洲国产97| JuliaAnn丝袜熟女系列| 97天天摸天天爽| 亚洲在线欧美| 人人操,人人液| 三级日本一区二区三区| 日韩一区二区精彩视频| 欧美Aⅴ| 亚洲一区二区三区中文字幕| 亚洲欧美日韩精品久久久一区二区| 亚洲日韩精品一区视频在线| 成人性爱电影一区二区| 色五月婷婷五月天| 日韩女优在线| 91真人天天在线| 色在线69堂| 加勒比性爱成人在线| 久久久九九| 大逼色网站| 日韩97P| 天天爽夜夜爽夜夜爽精| 黄片www.| 久久久99久9| 精品人妻一区二区乱码一区二区| 91精品久久久久久77777| 九热超碰| 欧美天天搞| 伊人网免费视频| 国产高清26uuu| 女人高潮大叫一级毛片| 久都青青视频| 大香蕉欧美国产日韩高潮| 本道在线| 97精品久久| 在线观看无码三级少妇| 免费一级欧美片片线观看| 色5月婷婷| 伊人色综合超碰| 97天天在线| 日韩有码专区| 四虎国产精品永久地址入口| 日日夜夜狠狠| 中文字幕第23区| 国产激情在线| 久久首页| 精品妇女一区二区三区| 毛片麻豆91糖心精品毛情片| 亚洲天天综合| 亚洲色图欧美视频| 白丝AV网站| 亚洲干B| 日本性交操一区二区不卡系列| 婷婷91| 久久久禁| 国产美女在线精品免费看| 午夜黄色免费在线观看| 精品国产72| 国产精品成人午夜福利| 综合在线导航一区| 亚洲 欧美 另类 综合 偷拍| 性高潮久久久久久久久久久| 日韩精品免费高清视频在线| 久久久久中出| 久久加勒比| 五月婷婷丁香中文字幕| 中国熟女网站| 亚洲一区在线观看欧洲| 免费观看的av| 97视频一区| 无码av永久免费专区网站| 欧美日韩情色一区二区| 伊人九九| 亚洲乱熟女一区二区三区大香蕉| 日韩精品电影| 自怕偷自怕亚洲精品| 日韩美一区| 欧美一区二区| 亚洲午夜av| 蜜桃视频啊啊啊啊| 久久亚洲AV成人精品无码| 成人网欧美风情| 久久久新亚洲AV| 97色碰| 狠狠色五月亚洲91| 人人透人人操| 日日骚一区二区三区| 无码视频黄色网战| 蜜臀网址在线| 精品一区二区亚洲国产| 久久精品人妻一区二区三区| 粉嫩av在线一区二区| 日韩精品大香蕉伊人在线| 黄色片一区二区三区四区五区| 中文字幕日韩精品一区二区三区| 免费观看网黄| 97视频7| 国产精品久久久久久久AV大片 | 国产免费黄色一级大片| 国内精品999| 亚洲国产精品久久AV| 六六久久日韩不卡| 亚洲自拍偷拍视频在线| 一区麻豆 高清中文字幕| 亚洲在线网站| 精品性爱久久视频| 日韩Va亚洲va欧美Ⅴa久久| 久久宗合亚洲| 天天色播亚洲综合网站| 日日干夜夜骑| 婷婷伊人綜合中文字幕| 1024精品在线| 久久9亚洲| 免费A片三p视频| 鸥美插入视频| 色黄色美女大长腿午夜视频| 超碰综合97在线| 久9视频| 91天堂| 中文久久一区| 精品成人动漫一区二区| 伊人96在线| 五月婷婷色色| 边做饭边操逼逼| 亚洲情色在线| 欧美在线观看综合国产| 男女国产精品| 青青草在线视频人人想人人上| 国产精品久久久久久久AV大片| 九七毛片九九毛片 | 一中国女人毛片水真多| 日本天堂网| 18禁无码永久免费无限制| 欧美亚州色的图| 99精品在线| 尤物av网站免费在线播放| 日韩精品怡红院| 国产原创剧情在线丝袜| 日韩免费在线观看不卡| 超碰到97情色| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 婷婷亚洲中文字幕在线| 国产大陆天天艹| 香蕉国产97| 久久免费看高潮毛片韩国| 婷婷丁香五月天综合东京热| 怡红院亚洲怡春院av| 国产suv精品一区二区四| 老熟妇一区二区三区…| 97色网| 99re热| 日本丝袜美腿人妻九九| 国产精品三级视频网站| 欧美在线播放| 欧美综合在线第一页| 日本不卡卡一区| 极品尤物在线观看| 69XX一中文字幕人妻91| 99re久久| 天操天操夜操夜月月年年操操| 美女的肌被草喷水视频| 中文字幕在线日亚州9| 99久久精品欧美国产| 欧美性高潮在线| 久操在97| 精品97久久综合| 中文字幕一区av| 日韩激情中文字幕有码| 欧美传媒| 久久成人东京热人妻| 精品成人女人久久| 欧美日韩黄色片一区二区三区四区人与兽做爱 | 超碰97久久国| 日韩国产十八禁| 天天日天天舔天天喷天天射| 欧美性爱五月天| 人妻 丝袜美腿 中文字幕| 在线播放成人高清免费视频| 久久系列| 超碰久久.com| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 女人与公拘交酡2020视频| 国产精品久久久亚洲第一牛牛_在线观看 | 色色色色电影网| 国产91啪| 欧美,日韩综合久久| 长长久久88视频| 国内精品久久久久影院亚洲| 精品久久久久av影院| 九九综合久久中文字幕| 香伊人在线| 丰满人妻一区二区三区色-百度| 天堂性色| 密臀在线一区尤物| 日本媚薬中文字幕在线| 欧美少妇高潮| 91欧美经典| 久久9精品| 久9精品| 欧美色图91| 少妇久久久| 欧美激情久操网| 欧美色图99| 中国91AV| 亚洲欧美黄| 少妇久久久久久| 久操精品| 日本人妻中文字幕 | 精品无码少妇| 啪啪自拍九九综合| 日韩兔费看黄片| 一级乱伦网站| 久久久久亚洲Av无码专区老牛影视| 日本精品五区| 农村女一级毛卡片| 精品少妇人妻av久久免费| 18禁精品网站在线看| 久草视频观看视频在线| 亚洲av无码成人精品国产| 97香蕉碰碰人妻国产欧美| 91一区二区| 天天干一区二区| 97色色,97综合| 久湿久久 | AV久日| 蜜桃天美传媒AV一区二区三区| 天美传媒婬乱在| 老熟妇乱轮| 高清国产精品福利网站| 久操凹凸视频| 色五月丁香五月| 国产suv精品一区二区四| 人人色人人射人人妻| 成人黄页| 91爱剪切久久| 精品毛片av一区二区| 亚洲AV无码黄色强奸| 五月婷婷影院| 精品一区二区麻豆| 日韩本不卡视频在线观看| 久久一二三四| 97欧美在线| 韩国午夜理伦三级好看| 久久婷婷五月综合| 午夜福利区| 久久久涩| 天天干人人干天天日97| 婷婷五月天成人| 欧美狠狠操| 久久欧美激情| 亚洲国产成人精品999| 色情五月综合婷婷| 亚州再线| 97国产精品视频| 熟女字幕| 亚洲美女 晚间男人天堂 | 黄呦呦在线| 欧美情色亚洲| 在线观看AV片| 色噜噜人妻av 中文字幕| 91网站18+| 大学生美女口爆| 伊人99热| 人妻在线中出视频| 日本在线999| 大香蕉www.超碰| 中日韩熟女| 国产这里只有精品| 性爱AV天堂| 国产欧美日本亚洲精品| 狠狠久久亚洲欧美专区| 亚洲se电影| 精品久久久久久中文字幕三区 | 日韩在线国产字幕| 香蕉久久国产AV一区二区| 九区国产| 中国一级特黄大片护士| 亚洲日本加勒比在线| 中文字幕熟女人妻丝袜丝| 国产辣妈在线视频福利| 99热色这里只有精品| 国产一区二区精品久久久不卡蜜臀| 啊啊啊操死我| 色综合色色| 欧美亚洲韩国视频十五区| 香蕉久久AⅤ...| 美女91在线观看| 超碰97网站| 丝袜熟女一区二区三区| 伊人精品视频| 欧中美三级一区二区三区| 日本日皮视频逼| 日本中文字幕高跟| 久96热在线观看视频| 激情啪啪拍91| 久久久久幕乱码| 亚欧免费| 天天综合网~91综合网| 亚洲日韩av专区无码| 久久久噜噜噜久久久| 97超碰影音| 色色色色电影网| 日韩电影天堂视频二区三区| 秋霞网—男女啪啪亚洲免费体验区| 激情综合亚洲| 欧美中字不卡| 蜜乳AV一区二区三区四| 久久久九九| 欧美黄片视频在线观看免费| 人妻丝袜二区| 亚州伊人色综台| 欧美人体性爱互联网第一页婷婷日本| 天天综合网~69| 99久久久无码国产精品性啊聊| 蜜桃视频精品一区二区| 搡老熟女免费视频| 亚洲精品骚逼| 国产熟女乱论| 天天草夜夜草高潮片| 久久草视频污视频| 青青久久手机线视频| 黑人精品欧美一区二区蜜桃| 97福利视频| 91青青草| 九九成人精品| 人妻精品视频一区二区| 超碰97人妻自拍| 蜜伊人色综合97| 三级激情网站| 白嫩妹子国产骚| 天天爽天天爽| 日韩人妻一区二区| 大香樵伊人网| {男男暴菊gay无套网站| 精品十三区| 国产第25页在线观看| 神马麻豆福利院| 91色五月俺来也| 91强热人妻| 超碰九区| 国产免费一区| 99视频只有精品| 日本成人A片网站| 亚洲AV不卡在线观看| 91爱综合| 最新中文字幕精品在线| 91性感在线| 综合天天网| 欧美成人9797| 精品午夜福利国产一区二区在线观看| 撸无码不卡免费视频| 中文字幕一区 二 区 三 四 五 区日 日 骚| 国产亚洲精品美女久久久| 欧美亚州综合网图片| 婷婷色香| 夜夜操2028| 日韩卡一卡二卡三在线| 超碰在线一区二区| 久久久久久久久久精| 91视频国品一二三区| 18禁无码永久免费无限制| 日本高清一本二本免费不卡| 久久嫩草国产成人一区| 婷婷啪啪| 熟女精品va中文字幕| 亚洲成a人v欧美综合天堂下载 | 日韩有码免费视频| 成人a大片在线观看| 亚洲超碰97| 欧美色图99| 成人在线视频一区| 欧美大香蕉在线观看| 在线性黄高清免费视频| 国产一区自拍欧美日韩| 美女啊啊啊啊啊| 色综合1991| 超碰人妻中文在线| 999久久久精品国产| 人人看人人摸人人色| 日韩性爱视频在线免费观看| 97这里只有精品| 欧美桃色网| 大屁股熟女一区二区三区| 国产精品肉丝自拍| 91N欧美| 日本中文字幕在线电影| 亚洲最大的综合性av| 操人人| 翔田千里AV无码秘 三区| 久热这里只有精品9| 97精品97久久| 操逼999| 欧美综合色站| 97干色天堂| 美女露胸露屁股| 欧美淫穴| 天综合网| 亚洲熟妇乱女区二区三区| 中文字幕老熟妇黄色视频| 色情五月综合婷婷| 亚洲砖码砖专无区2023| 日韩精品碰碰| 中国一级操逼视频| 日韩欧美午夜一区二区| 日韩无码三级影院| 操操操五月天婷婷丁香影院| 强奸抽插av| 少妇综合| 免费a v| 精品久久久久久AV无码| 国产美女在线精品免费看| 中日韩免费看男女操逼大全| 百度百度日本操逼| 久久草草亚洲蜜桃臀| 秋霞一集毛片观看| 中文字幕乱码人妻二区三区| 密乳AV免费观看| 亚洲免费成人在线高清无码视频 | 午夜一区| 国产综合日韩伦理| 2024黄色视频| 中文字幕精品一区欧美| 大香蕉黄色一级片免费看| AA特级绝黄| 婷婷五月综合在线| 人人色97| 亚洲淫乱骚妇AV| 91五月天| julia国产在线 | 嫩草 我啊~嗯~在线| 久久精品99| 大香蕉伊人75| 国产精品人妻无码久久久互動交流| 大屁股人妻女教师撅着屁股| 最新国内自拍av免费| 国产精品激情久久久久久久| wwwss在线观看| 大香蕉碰碰| 嗯嗯啊好大| 夜夜骑日日| 中国人高清www色视频免费| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 亚洲熟妇综合久久久久久| 97国产中文| 男人的天堂 在线一区| 免费观看性欧美一级| 日本在线视频导航| 欧美自拍偷拍免费观看| 亚洲综合97中文网| 日韩精品操少妇| 天天影视91看看| 青青青国产手线观看视频2| 午夜亚洲国产理论秋霞| 可以看的av| 加勒比日本在线| AV女资源| 91亚洲色人| 亚洲精品久久久久久久蜜桃臀| 亚洲中文字幕乱码无码一区二区| 热热热热日日漂亮永久永久国产日| 九九九九九九综合| 九九热久久99精品re| 91人人臊| 综合av影片| 91天美| 欧美综合区| 躁躁日曰躁2020| 欧美成人精品一区二区男人蜜臀| 国产欧美在线观看免费观看| 色官网在线| 伊人一区二区三区| 欧美啪啪色吧在线| 国产欧美岛国精品一区| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 99欧美| 国模91| 密乳AV免费观看| 久久久人体| 一本一道久久综合久久| 人人干黄色| 91在线|亚| 亚洲少妇视频| 激情网色| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 99自拍视频在线| 久久久久78| 亚洲一区中文精品| 大香蕉久久| 久久久久久久久国产| 国产在线综合福利网站| 欧美少妇熟女| v91av| 成人欧美日超碰| 又粗又长又大国产不卡| 这里只有精品久久| 亚洲素人综合| 亚洲一区二区三区AV无码 | 欧美性爱五月天| 大香蕉手机在线| 国产精品色片一区二区| 97一本大道亚洲一区| 国产主播福利| 啊啊啊啊啊操我视频| 狠狠爱综合网| 婷婷色综合| 亚洲美女精品九九视频| 亚洲第一成人影院色播| 狠狠操狠狠燥| 日本日皮视频逼| 久久精品视| 亚洲少妇综合在线播放| 五月丁香啪啪| 亚洲熟女综合网| 亚码激情| 亚洲人妻久久| 日本少妇va7777| 少妇厨房愉情理伦片bd在线观看| 九九无码久久精品视频| 韩国一级做a久久久久| 日本福利社| 乱欲视频| 伊人一区二区三区| 国产强奸乱伦xd| av线电影| 黄色人人| 四虎免费视频| 这里只有精品视频在线| 九t超碰| 久九干| 日韩av不卡在线看| a人片中文字幕一区二区| 精品在线观看视频在线| 91色伦| 日韩三级久久久| 被男人吃奶很爽的毛片| 中国黑人三级片网站上区| 国产精品无码av| 高颜值美女口爆高潮浪叫| 自偷自拍的亚洲视频| 97超碰超碰| 熟女中出视频| 日本不卡高清视频| 日本黄色精品| 97中文天堂| 99这里只有精品国产| 97欧美色| 欧美|91色综合| av天堂精品久久| 久久久久久久久9| 国产女人高潮视频| www亚洲免费| 欧美淫乱视频| 男人天堂一区二区| 蜜乳AV.COM| 国产女主播视频在线观看| 98一区二区精品| 日韩欧美aⅴ综合网站发布| 一二三卡欧美日韩人妻免费精品| 97中文天堂| 国产第25页在线观看| 亚洲中文sv| 绑缚麻绳人妻寝取完整版| 熟女乱伦二区| 2024黄色视频| 国产精品97超碰| 性色一线| 欧美精品1区2区3区| 国产一区二区三区高清视频| 97精品97久久| 强上我不卡卡| 久久婷婷色| 国产精品懂色tv影视免费观看| 中出在线视频| 久草资源欧美在线视频| 婷婷亚洲五月***久久| 操操操五月天婷婷丁香影院| 亚洲色婷婷综合久久一区二区三区| 日本天天吊| 激情看片网站| 亚洲精品久久久久毛片A片拉屎 | 中文字暮97| www色日本| 亚瑟国产精品久久无码| 欧美色97| 久欲AV| 色哟哟1区2区| 男人的天堂网免费| 国产高清成人传媒影视| 69少妇一区二区| 日韩9区| 日本久久久久久久久久| 日日A∨| 精品久久久久,69国产成人精| 亚洲精品无码少妇久久| 美女啊啊啊啊啊| 91色爽欧美| www.色五月| 国产精品成人无码av| 日韩人妻播放| 日韩视频中文字幕| 国产精品一区二区密臀| 亚洲色图欧美色图在线播放| 10000部十八禁看电影| 色香色香欲天天天影视综合网| 色婷婷五月综合激情中文字幕| 亚洲国产一区二区日韩专区| 天天干18禁| 欧美92| 亚洲人精品久久久| 加勒比综合a∨| 欧美色图成人网一区二区 | 图片区小说区| 欧美激情 亚洲色图| 欧美最婬乱婬爆婬牲视频| 亚洲国产精品久久久久婷婷老年| 人人搡人人肉久久精品| 91国产丝袜足交精品视频| 天天干天天日天天射黄色| 天天日少妇逼AV| 日本女人操逼| 在线无码操| 在线观看日韩av不卡| 欧美大香蕉同搞| 欧美色www亚洲国产阿娇要播| 亚洲色图综合| 啊啊啊啊啊啊啊啊在线观看| 屁股久久久久久久久久| 97久久超碰日韩精品| 久9久9久9久9久9久9| 亚洲猛交| 九九AV| 97精| 日韩美女啪啪一区| 国产精品人妻熟女aⅴ| 亚欧免费| 淫荡少妇免费| 国产亚州精品美女久久久免费| 99久久婷婷丁香| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲1区2区三区高清中文字幕| 26uuu性物| 中文字幕亚洲在线一区| 久青草影院| 亚洲中文字幕97久久精品少妇| 亚州伊人色综台| 蜜臀人妻少妇久久在线观看| 国内97干免费看| 熟女91网| 久久 精品| 久久性爱精品一区| 久久黄色视频一区二区三区| 天天看天天在线精品| 久久亚洲av成人无码国产| 黄色高清久久无码依人| 国产精品自在自拍视频| 99自拍视频在线观看| 9l视频自拍9l九色成人| 毛片视频白嫩| 精国久久一区二区三区98| 亚洲精品久久久久久| 黑人性欧美| 亚洲国产精品成人综合| 精品无码久久久久久国产浪潮| 在线性黄高清免费视频| 成人短视频在线观看| 99ri视频| 日韩ab网 | 91日产欧美| 天天综合青苹果| www…国产操逼|