欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

嵌入式網(wǎng)絡(luò)調(diào)試:Ethernet PHY軟件復(fù)位失效根因與解決實踐

嵌入式網(wǎng)絡(luò)調(diào)試:Ethernet PHY軟件復(fù)位失效根因與解決實踐 搞嵌入式網(wǎng)絡(luò)開發(fā)的朋友應(yīng)該都撞過這個場景板子上電代碼初始化 PHY執(zhí)行了軟件復(fù)位但寄存器讀出來還是老樣子或者鏈路死活起不來。Ethernet PHY 的軟件復(fù)位不生效看起來是個很小的點但牽扯到 MDIO 時序、PHY 地址、strap 管腳、甚至驅(qū)動初始化順序問題藏得深的時候能折騰好幾天。我調(diào)過不少帶 PHY 的板卡從 RTL8211、KSZ9031 到 DP83848 都踩過坑這篇文章就專門聊聊 Software reset 失效這件事哪些原因會導(dǎo)致它失效、怎么一步步定位、以及驅(qū)動側(cè)怎么把軟復(fù)位寫得足夠穩(wěn)。1. 軟復(fù)位的第一課寄存器行為與正常時序1.1 軟件復(fù)位到底在復(fù)位什么以太網(wǎng) PHY 通過 MDIOManagement Data Input/Output接口與 MAC 或 CPU 通信這個接口專門用于讀寫 PHY 內(nèi)部寄存器。軟件復(fù)位一般指往 BMCRBasic Mode Control Register寄存器地址 0x00的 bit15 寫 1 來觸發(fā) PHY 內(nèi)部復(fù)位。這個復(fù)位位是自清零的PHY 復(fù)位完成后硬件會自動把 bit15 清 0所以“復(fù)位是否完成”可以通過輪詢 bit15 判斷。PHY 軟復(fù)位會做幾件事把大部分 MII 寄存器恢復(fù)成默認值、重新初始化 PHY 內(nèi)部狀態(tài)機、中斷當(dāng)前自協(xié)商并重新啟動。這也就意味著如果復(fù)位后你原本配置的自協(xié)商使能、速度、雙工等參數(shù)沒有重新寫一遍PHY 會回到默認配置鏈路可能和你的預(yù)期不一致。很多“軟復(fù)位不工作”的現(xiàn)象表面上是 PHY 沒有反應(yīng)其實是復(fù)位之后配置被清掉了但又被誤讀成“沒復(fù)位成功”。1.2 寫 1 不等于執(zhí)行讀 0 才算數(shù)不少人在代碼里寫了一個mdio_write(phy_addr, 0, 0x8000)就以為復(fù)位完成了。這個想法在多數(shù) PHY 上會出問題。因為復(fù)位需要時間不同 PHY 的復(fù)位時間差別很大快的幾十微秒慢的能到幾百毫秒甚至更久。如果你寫完立刻讀 0x00很有可能會讀到 0x8000這并不代表復(fù)位失敗而是復(fù)位還沒執(zhí)行完。正確的做法是寫 0x8000 后循環(huán)讀取 BMCR直到 bit15 變?yōu)?0同時設(shè)置一個超時值防止卡死。比如int phy_soft_reset(int phy_addr) { int ret; uint16_t val; int timeout 100; ret mdio_write(phy_addr, 0x00, 0x8000); if (ret 0) return ret; while (timeout--) { ret mdio_read(phy_addr, 0x00, val); if (ret 0) return ret; if ((val 0x8000) 0) return 0; usleep(1000); } return -1; }1.3 怎么證明“軟復(fù)位真的執(zhí)行了”調(diào)試時不要只盯著 BMCR 的 bit15還要從多個角度確認復(fù)位確實發(fā)生過。首先是讀 PHY ID 寄存器地址 0x02 和 0x03正常復(fù)位后 ID 應(yīng)該保持不變。其次是觀察鏈路狀態(tài)復(fù)位期間 PHY 的 link 會掉線自協(xié)商重新開始所以如果你用示波器或 ethtool 持續(xù)觀察會看到 link down 又 up 的過程。最后是核對配置寄存器比如 BMCR 的 bit15 清零后bit12自協(xié)商使能、bit13速度選擇等會恢復(fù)到默認值。如果復(fù)位前后這些值完全沒變化那基本可以確定軟復(fù)位沒有真正執(zhí)行。2. 根因分類為什么軟復(fù)位會失效2.1 MDIO 總線層面數(shù)據(jù)根本沒寫進去最常見的軟復(fù)位失效原因不是 PHY 本身的問題而是 MDIO 上的寫操作根本沒成功。MDIO 的通信時序有規(guī)范要求MDC 時鐘頻率在 IEEE 802.3 標準里最大是 2.5 MHz部分 PHY 支持更高的 25 MHz 模式但需要特定寄存器開啟而且不是所有 PHY 都保證在高時鐘下穩(wěn)定工作。排查時先看 MDC 頻率。有的系統(tǒng)為了趕速度把 MDC 配到了 10 MHz 甚至更高結(jié)果 PHY 對數(shù)據(jù)采樣出錯寄存器寫入不生效。我遇到過一塊板子讀 PHY ID 一直正常但寫 BMCR 復(fù)位位后讀回還是 0x0000最后用示波器抓波形才發(fā)現(xiàn)寫幀的數(shù)據(jù)段完全亂了把 MDC 降到 2.5 MHz 之后立刻恢復(fù)正常。MDIO 幀格式也值得了解。一個完整的 MDIO 寫幀包含 32 位 preamble、起始碼、操作碼01 表示寫、5 位 PHY 地址、5 位寄存器地址、2 位 turnaround 和 16 位數(shù)據(jù)。如果你用邏輯分析儀或者示波器抓幀可以按這個格式手動解碼確認 CPU 發(fā)出的 PHY 地址、寄存器地址和實際想要訪問的是否一致。上拉電阻也是常見問題點。MDIO 數(shù)據(jù)線是雙向的讀操作時由 PHY 驅(qū)動如果 MDIO 缺少上拉電阻讀數(shù)據(jù)時高電平可能不夠?qū)е伦x到全 0 或隨機值寫操作倒是正常。判斷方法很簡單只讀 PHY ID如果每次讀出來都不一樣優(yōu)先檢查上拉電阻和 IO 電平。2.2 你操作的不是你想要的 PHYPHY 地址由 PHYAD strap 管腳在上電復(fù)位時鎖存范圍是 0 到 31。MDIO 寫幀里的 PHY 地址必須和 PHY 實際鎖存的地址一致否則 PHY 根本不應(yīng)答。很多板卡的 PHY 地址在硬件設(shè)計階段已經(jīng)確定比如通過上下拉電阻把 PHYAD[4:0] 配成 0x01但如果你在代碼里寫死了 0x00軟復(fù)位自然無效。在多 PHY 場景下更容易踩坑。比如帶交換芯片的板卡CPU 通過 MDIO 總線接 switchswitch 內(nèi)部又管理多個 PHY這種時候 PHY 地址往往不是簡單的 0-4可能包含頁選擇或者內(nèi)部端口映射。最穩(wěn)妥的做法是上電后先遍歷地址 0-31讀取每個地址的 PHY ID和 datasheet 上的期望值比對確認哪個地址對應(yīng)哪顆 PHY再做復(fù)位操作。2.3 寄存器訪問路徑或間接訪問陷阱有些 PHY 芯片的寄存器訪問不是簡單的直接訪問。比如擴展寄存器需要先寫頁寄存器再訪問目標地址或者 PHY 掛在 MDIO mux 后面需要先切換通道。如果驅(qū)動把地址配置錯軟復(fù)位命令寫到了錯誤的寄存器PHY 當(dāng)然不會有反應(yīng)。還有一個隱蔽的坑有些 PHY 在低功耗或者隔離模式下MDIO 接口仍然能夠響應(yīng)但寄存器寫入可能被忽略或者只有特定命令才能喚醒。如果你把一個 PHY 配置成 power down 之后再去寫軟復(fù)位會發(fā)現(xiàn) bit15 寫進去了但 PHY 狀態(tài)不對鏈路也起不來。這種時候先檢查 BMCR 的 bit11power down和 bit10isolate是否被意外置位。2.4 被后面的代碼覆蓋最常見也最隱蔽這是我見過最多的“軟復(fù)位失效”原因現(xiàn)象非常具有迷惑性單獨執(zhí)行軟復(fù)位是好的但接入完整驅(qū)動流程后復(fù)位好像沒發(fā)生過。問題出在初始化順序上。比如驅(qū)動流程是寫軟復(fù)位、延時固定時間、配置自協(xié)商、等待自協(xié)商完成。如果延時時間不夠PHY 的復(fù)位還沒走完后面的自協(xié)商配置寫入就可能被復(fù)位過程覆蓋掉。最終效果就是 BMCR 里的自協(xié)商使能位不正確link 建立不起來看起來像是“復(fù)位把配置清了”實際上是復(fù)位還沒完成配置寫得過早。排查方法在復(fù)位完成后延時幾毫秒把 BMCR 寄存器讀出來再對比你后面代碼寫入的預(yù)期值。不一致就說明寫入順序有時序問題解決方法是把軟復(fù)位改成輪詢等待自清零完成再繼續(xù)配置。2.5 strap 管腳在復(fù)位釋放時鎖定嚴格來說軟件復(fù)位不會重新采樣 strap 管腳strap 只在硬件復(fù)位釋放或者上電過程中鎖存。但很多“軟復(fù)位不生效”的板子根因反而在硬件復(fù)位和 strap 上。如果硬件復(fù)位釋放瞬間 strap 管腳電平?jīng)]有穩(wěn)定PHY 會鎖存到錯誤的地址或者模式后續(xù)軟復(fù)位即使執(zhí)行成功PHY 的工作模式也是錯的。比如有的電路用 RC 延時給 strap 管腳做默認電平如果 RC 時間常數(shù)太大復(fù)位釋放時電平還沒穩(wěn)定PHY 就把不確定的電平鎖進去了。這種問題在低功耗設(shè)計、IO 電壓切換的板子上尤其常見。排查時需要示波器看復(fù)位釋放時刻 strap 管腳的電平是否符合設(shè)計預(yù)期。2.6 時鐘沒起來狀態(tài)機不轉(zhuǎn)PHY 需要一個參考時鐘才能維持內(nèi)部狀態(tài)機運行一般是外接晶振或由 MAC 提供 25 MHz 時鐘。如果時鐘沒起振或者頻率不對MDIO 接口可能還能讀 ID因為讀 ID 不需要完整的狀態(tài)機但軟復(fù)位后的自協(xié)商完全不會進行鏈路也就起不來。我調(diào)試時有個習(xí)慣碰到復(fù)位不生效先測 PHY 時鐘輸出或者晶振波形。用示波器探一下 XI 或 CLK_OUT 管腳確認頻率和幅度符合 datasheet 要求。很多時候軟復(fù)位本身沒問題問題在于 PHY 的數(shù)據(jù)通路根本沒工作時鐘就是第一嫌疑。下面是失效現(xiàn)象和優(yōu)先排查方向的速查表方便現(xiàn)場對照定位失效現(xiàn)象優(yōu)先排查項常見原因?qū)憦?fù)位后 BMCR 仍為 0x8000MDC 頻率、MDIO 波形總線時序不滿足 PHY 要求讀 PHY ID 全 0 或全 1PHY 地址、上拉電阻地址不匹配或總線無應(yīng)答軟復(fù)位單測正常加上配置代碼后失效初始化順序配置寫入早于復(fù)位完成復(fù)位后 link 始終起不來時鐘、strap、硬件復(fù)位PHY 數(shù)據(jù)通路未工作PHY 地址與實際硬件不符PHYAD strap 管腳strap 鎖存錯誤3. 現(xiàn)場排查把問題“逼”出來3.1 先讀 PHY ID 建立基線排查任何 PHY 問題前先把 PHY ID 讀出來。PHY ID 由寄存器 0x02OUI 高 16 位和 0x03OUI 低 6 位 型號 6 位 版本 4 位組成。每個 PHY 型號有固定 ID你可以對照 datasheet 確認讀取結(jié)果是否正確。如果讀到 0x0000 或者 0xffff說明 MDIO 總線上根本沒有 PHY 響應(yīng)或者地址不對。建議寫一個掃描腳本遍歷 PHY 地址 0-31把所有能讀到合法 ID 的地址打印出來。以 mdio-tools 為例# 遍歷地址0-31讀寄存器2和3 for i in $(seq 0 31); do id1$(mdio read phy 0 $i 2 2/dev/null | awk {print $NF}) id2$(mdio read phy 0 $i 3 2/dev/null | awk {print $NF}) if [ $id1 ! 0xffff ] [ $id1 ! 0x0000 ]; then echo addr$i id$id1$id2 fi done腳本的目的是找到所有存活的 PHY 地址。正常板卡上結(jié)果里應(yīng)該能看到 datasheet 對應(yīng)的 ID如果找不到先別糾結(jié)軟復(fù)位把 MDIO 總線基本問題解決再說。3.2 示波器抓 MDIO/MDC觀察幀波形軟件層面的寄存器讀寫最終要通過 IO 波形體現(xiàn)。用示波器同時測 MDC 和 MDIO觸發(fā)方式選 MDC 上升沿抓一次寫 BMCR 0x8000 的完整幀。觀察幾個關(guān)鍵點MDC 頻率是否在 PHY 允許范圍內(nèi)MDIO 數(shù)據(jù)是否在 MDC 下降沿后變化、上升沿前穩(wěn)定幀里的 PHY 地址和寄存器地址是否和代碼一致。如果發(fā)現(xiàn)數(shù)據(jù)線在 MDC 上升沿附近還在跳變說明時序余量不夠。這時候可以降低 MDC 頻率或者調(diào)整 MDIO 驅(qū)動能力優(yōu)先保證通信穩(wěn)定。還有一種情況MDIO 線上有電平競爭。比如多個 MDIO 主機同時操作同一根總線或者 PHY 的 MDIO 引腳被復(fù)用為其他功能讀寫數(shù)據(jù)就會錯亂。用示波器看波形時如果發(fā)現(xiàn) MDIO 高電平被拉低大概率是總線沖突。3.3 讀回 BMCR確認寫操作落地寫軟復(fù)位后立即讀 BMCR有兩種典型情況需要區(qū)分第一種讀到 0x8000說明復(fù)位還在進行中繼續(xù)輪詢等待自清零。第二種讀到 0x0000或者其他值但 bit15 已經(jīng)為 0說明 PHY 接受了復(fù)位并完成。如果此時你看到 bit12 自協(xié)商使能、bit13 速度選擇等配置寄存器都恢復(fù)默認了證明復(fù)位執(zhí)行過。如果寫完 0x8000 后無論怎么輪詢 bit15 都一直為 1而且 PHY ID 能正常讀到那問題基本在 PHY 內(nèi)部狀態(tài)。建議檢查 PHY 的電源、時鐘、復(fù)位管腳是否正常。3.4 檢查硬件復(fù)位和 strap 信號軟件復(fù)位不工作很多人忽略了硬件復(fù)位管腳。PHY 的 RST# 管腳如果在軟件復(fù)位過程中被外部拉低會導(dǎo)致 PHY 一直在硬件復(fù)位狀態(tài)任何 MDIO 寫操作都不會被真正執(zhí)行。檢查 RST# 電平是否穩(wěn)定在高電平如果有周期性拉低要追蹤是誰在操作這個管腳。strap 信號檢查要在復(fù)位釋放瞬間做。示波器觸發(fā)在 RST# 上升沿看 PHYAD、ANEG、MODE 等 strap 管腳的電平是否已經(jīng)穩(wěn)定。如果 strap 管腳在復(fù)位釋放后才慢慢爬升PHY 鎖存的就不是你想要的配置這對后續(xù)軟復(fù)位的“無效”判斷會產(chǎn)生誤導(dǎo)。3.5 最小化復(fù)現(xiàn)腳本把問題從完整驅(qū)動里剝離出來用最小化腳本復(fù)現(xiàn)。在嵌入式 Linux 下可以直接在 shell 里讀寫 MDIO 寄存器在裸機環(huán)境寫一個簡單的測試函數(shù)只做三件事讀 PHY ID、寫軟復(fù)位、輪詢 BMCR。下面是一個最小化的 C 示例#include stdio.h #include unistd.h int main(int argc, char *argv[]) { int addr argc 1 ? atoi(argv[1]) : 1; uint16_t id1, id2, bmcr; mdio_read(addr, 2, id1); mdio_read(addr, 3, id2); printf(PHY ID: 0x%04x%04x\n, id1, id2); mdio_write(addr, 0, 0x8000); for (int i 0; i 100; i) { mdio_read(addr, 0, bmcr); if (!(bmcr 0x8000)) { printf(reset done after %d ms\n, i); break; } usleep(1000); } printf(BMCR after reset: 0x%04x\n, bmcr); return 0; }如果這個最小化腳本能正常復(fù)位說明硬件和 MDIO 總線沒問題問題在完整驅(qū)動的代碼邏輯。如果腳本都復(fù)現(xiàn)不了軟復(fù)位失效那就回到硬件和總線排查。4. 三個真實案例復(fù)盤4.1 案例 AMDC 頻率太高導(dǎo)致寫操作丟失現(xiàn)象板卡上調(diào)試讀取 PHY ID 正常但寫軟復(fù)位寄存器后再讀 BMCR 一直是 0x0000bit15 始終沒有置位PHY 也沒有任何 link 變化。當(dāng)時第一反應(yīng)是 PHY 壞了換了芯片還是一樣。排查用示波器抓 MDC 波形發(fā)現(xiàn) MDC 頻率被一個共用驅(qū)動的代碼配置成了 12.5 MHz。再抓 MDIO 寫幀發(fā)現(xiàn)數(shù)據(jù)段在 MDC 上升沿采樣時不穩(wěn)定PHY 把數(shù)據(jù)采樣錯了相當(dāng)于寫進去的數(shù)據(jù)不是 0x8000而是隨機值。解決把 MDC 頻率降到 2.5 MHz重新測試軟復(fù)位正常生效。后面我養(yǎng)成了一個習(xí)慣只要能調(diào)低 MDC 頻率就先用低頻率跑通功能再去考慮性能優(yōu)化。4.2 案例 B多 PHY 板卡地址認錯對象現(xiàn)象一塊帶交換芯片的板卡交換芯片內(nèi)部有 5 個 PHY。代碼里固定往 PHY 地址 0 執(zhí)行軟復(fù)位結(jié)果交換機某個端口的 link 總是異常另一個端口倒是正常。排查用掃描腳本遍歷 0-31發(fā)現(xiàn) PHY 地址分布和代碼預(yù)期完全不同。交換芯片把內(nèi)部 PHY 映射到了以 0x04 起始的地址區(qū)間地址 0 上根本沒有 PHY 響應(yīng)。也就是說軟復(fù)位命令一直被發(fā)到了總線上一個不存在的 PHY那“不工作”就是必然的。解決修改驅(qū)動中的 PHY 地址表按掃描到的實際地址配置軟復(fù)位和后續(xù)鏈路配置都正常。4.3 案例 C復(fù)位成功但配置被覆蓋現(xiàn)象最小化腳本測試軟復(fù)位是好的但跑完整驅(qū)動后PHY 的自協(xié)商配置總是不對link 起不來。當(dāng)時排查了很久一度以為 PHY 有問題。排查在軟復(fù)位函數(shù)返回后加延時讀取 BMCR發(fā)現(xiàn)自協(xié)商使能位為 0而代碼里明明在后面寫了配置。再細看代碼發(fā)現(xiàn)驅(qū)動里軟復(fù)位后有一個usleep(1000)的固定延時但實際 PHY 復(fù)位需要 5 ms 左右。后面的自協(xié)商配置寫入太早被復(fù)位過程清掉了。解決把固定延時改成輪詢 bit15 自清零清零后再寫自協(xié)商配置問題消失。同時加了超時保護防止 PHY 異常時卡死初始化。案例復(fù)盤匯總案例現(xiàn)象定位手段修復(fù)方式MDC 頻率過高寫復(fù)位后 BMCR 不置位示波器抓 MDC/MDIO 波形MDC 降到 2.5 MHzPHY 地址錯誤復(fù)位命令發(fā)到不存在的 PHY掃描 0-31 地址讀 PHY ID改用實際 PHY 地址配置寫入過早復(fù)位單測正常驅(qū)動整體異常復(fù)位后讀回 BMCR 比對輪詢自清零后再配置5. 驅(qū)動側(cè)穩(wěn)妥實現(xiàn)一份可以直接落地的軟復(fù)位代碼5.1 封裝 MDIO 讀寫原語不同平臺的 MDIO 讀寫實現(xiàn)差別很大但接口可以統(tǒng)一。建議封裝兩個函數(shù)返回 0 表示成功負值表示錯誤。代碼里不直接操作硬件寄存器方便后續(xù)適配或用 mock 測試int mdio_read(uint8_t phy_addr, uint8_t reg_addr, uint16_t *val); int mdio_write(uint8_t phy_addr, uint8_t reg_addr, uint16_t val);底層實現(xiàn)里注意 MDC 頻率必須控制在 PHY 支持范圍內(nèi)MDIO 讀寫幀要按照 IEEE 802.3 格式構(gòu)造幀間隔最好留幾個 MDC 時鐘周期避免連續(xù)操作時 PHY 來不及處理。5.2 軟復(fù)位實現(xiàn)的四個關(guān)鍵點一個可靠的phy_soft_reset函數(shù)要有四個關(guān)鍵點寫 0x8000 到 BMCR、輪詢 bit15 自清零、超時保護、復(fù)位完成后延遲讓內(nèi)部狀態(tài)機穩(wěn)定。參考實現(xiàn)#define PHY_REG_BMCR 0x00 #define BMCR_RESET 0x8000 #define BMCR_ANENABLE 0x1000 #define BMCR_SPEED100 0x2000 #define BMCR_DUPLEX_FULL 0x0100 int phy_soft_reset(uint8_t phy_addr) { uint16_t val; int ret; int timeout 200; ret mdio_write(phy_addr, PHY_REG_BMCR, BMCR_RESET); if (ret 0) return ret; while (timeout--) { ret mdio_read(phy_addr, PHY_REG_BMCR, val); if (ret 0) return ret; if ((val BMCR_RESET) 0) break; usleep(1000); } if (timeout 0) return -1; /* 給PHY內(nèi)部狀態(tài)機一點時間 */ usleep(1000); return 0; }注意這里的usleep(1000)是給狀態(tài)機啟動用的不同 PHY 可能有差異如果后面緊接著要配置自協(xié)商建議再加一個 10 ms 級別的延時或者輪詢 PHY 狀態(tài)寄存器確認自協(xié)商已經(jīng)啟動。5.3 復(fù)位 自協(xié)商 鏈路檢測的編排軟復(fù)位之后不能直接等 link需要重新配置自協(xié)商參數(shù)。推薦的初始化順序是讀取 PHY ID確認訪問對象正確。執(zhí)行軟復(fù)位等待自清零。寫 ANAR寄存器 0x04配置本端支持的速率和工作模式。寫 BMCR使能自協(xié)商并重啟自協(xié)商bit12 1bit9 1。輪詢基本狀態(tài)寄存器寄存器 0x01的 bit5自協(xié)商完成和 bit2link 狀態(tài)。很多驅(qū)動把第 2 步和第 4 步混在一起先寫 BMCR 使能自協(xié)商再寫軟復(fù)位結(jié)果復(fù)位把自協(xié)商使能又清掉了。順序上一定要先復(fù)位復(fù)位完成后再寫配置。5.4 多 PHY 場景的復(fù)位策略一塊板子上有多個 PHY 時盡量逐個復(fù)位、逐個確認。同時對所有 PHY 發(fā)軟復(fù)位雖然省時間但多個 PHY 同時重啟自協(xié)商可能帶來電源沖擊也可能讓 MDIO 總線出現(xiàn)短時間異常。逐個復(fù)位的代價是初始化時間變長但如果把每個復(fù)位之間的等待時間優(yōu)化好實際影響很小。另外多 PHY 場景下一定要維護一張 PHY 地址映射表把“邏輯端口號”和“MDIO PHY 地址”對應(yīng)起來不要把 PHY 地址硬編碼散落在各處。調(diào)試時打印復(fù)位前后每個 PHY 的狀態(tài)能省非常多時間。6. 調(diào)試軟復(fù)位的三條硬件經(jīng)驗6.1 新板卡先測時鐘和復(fù)位釋放拿到新板卡的第一件事不是燒代碼而是用示波器測三樣?xùn)|西PHY 參考時鐘是否起振、頻率是否準確、RST# 復(fù)位釋放時間是否滿足 datasheet 要求。這三樣如果沒問題軟件層面的排查才有意義。我見過因為晶振虛焊導(dǎo)致 PHY 軟復(fù)位不生效的也見過 RST# 上拉電阻沒貼導(dǎo)致 PHY 一直處于復(fù)位狀態(tài)的。這些問題單純靠軟件是發(fā)現(xiàn)不了的。6.2 寄存器快照改動前先留證據(jù)調(diào)試 PHY 問題時建議在每次改動寄存器前把當(dāng)前 BMCR、ANAR、狀態(tài)寄存器的值打印出來。后面如果改了配置發(fā)現(xiàn)鏈路異??梢詫Ρ瓤煺张袛嗍悄膫€配置被覆蓋了。軟復(fù)位失效場景下快照尤其有用能確認復(fù)位前后寄存器變化是否符合預(yù)期。6.3 把軟復(fù)位做成單獨調(diào)試接口不要把軟復(fù)位邏輯藏在完整初始化函數(shù)深處。把它做成一個獨立接口比如調(diào)試串口命令phy_reset addr這樣無論什么時候懷疑軟復(fù)位有問題都能單獨觸發(fā)觀察結(jié)果。完整的初始化流程里調(diào)用這個接口最小化腳本里也調(diào)用這個接口調(diào)試一致性和復(fù)現(xiàn)路徑都會清晰很多。在實際項目里我最后都是靠這種分離式設(shè)計快速定位問題的。一旦懷疑軟復(fù)位不生效先通過調(diào)試接口單獨復(fù)位如果單獨復(fù)位正常再回頭查驅(qū)動初始化的上下文邏輯。6.4 軟復(fù)位失效但讀 ID 正常優(yōu)先查邏輯如果軟復(fù)位失敗但 PHY ID 能正常讀到那可以確定 MDIO 總線基本通路是好的問題大概率在邏輯層地址配錯、時序不夠、配置覆蓋。如果 PHY ID 都讀不到先別急著查軟復(fù)位總線電氣和硬件復(fù)位才是重點。這是我調(diào)試以來總結(jié)得最實用的一條排查順序ID 能讀查邏輯ID 不能讀查硬件。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产亚洲精品久久久久久郑州| 一级片sese片.COM| 天天艹夜夜艹| 91婷婷五月天嫩女| 能看的AV网站| 色久婷婷网| 99热99| 中文字幕综合网| 青青草搞屄视频网站| 夫妻超碰在线| 综合精品99| 我爱大香蕉| 激情丁香图片| 六月亭亭久久综合激情| 2025天天爽天天摸| www.久久66| 99re99在线看| 伊人婷婷青青cao| 99干免费视频| 99爱免费在线观看| 99啪啪视频| 99热黄| 人妻AV在线| 99热在线观看免费精品| 精品久久99码| 夜夜骑夜夜操| 无码99| 六月婷婷影院| 激情99在线视频| 天天爱天天日| 五五月五月| 五月五婷婷网| 国产精品噜噜在线视频| 丁香五月天人体| 99在线观看| 大香蕉免费9| 热99视频精品在线| 一起草日本| 五月综合激情啪啪啪啪啪| 99天堂网| 久久精品国产AV一区二区三区 | 色婷婷伊人激情在线观看| 国产成人+综合亚洲+天堂| 欧美在线操| 五月婷婷九九热| 久操97| 激情五月婷婷五月丁香五月开心五月| 啪啪黄页网| 91嫩草国产线观看亚洲一区二区| 久久五月热| 激情影院69| 激情色五月天| 成人资源在线| 99热精品少| 另类五月婷婷| 噜噜噜久久亚洲精品国产品91| aaa日韩| 五月婷婷黄色视频| 国产婷婷五月色情综合| 五月天激情四射| 欧美日朝成人| 激情文学综合婷婷五月天丁香花| 久久男人网婷婷| 亚洲中文字幕AV在线| 国产亚洲精品久久久久苍井松| 日本99热| 五月间天堂综合| 99色网站| 五月色俺婷婷| 亭亭色色五月天| 亚洲色碰| 91丁香色| 婷婷五月天影院| 五月天激情综合网站| 五月婷婷综合网在线播放| 激情综合五月色在线| 五月丁香激情综合欧美| 日日日日日| 婷婷五月电影院| 成人丁香| www.色九月| 久久婷婷亚洲| 人草人人| 国产精产国品一二三在观看| 射琪琪| 婷婷五月播| 丁香五月婷婷呀| 五月天婷婷永久免费视频| 成年人看Va免费视频| 热99在线| 刘玥av在线| 1囯产午夜仑鲁鲁| 久月婷婷| 久久五月婷婷丁香| 欧美日本不卡黄色片| 99日本视频| 日本综合色图| 婷婷丁香五月激情密臀av| 欧美日韩aaa| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 五月天丁香婷婷社区| 97久人人| 婷婷十月激情综合网| 成人av播放| 性做爰1一7伦| 久久无码激情视频| 性一交一乱一交A片久久四色| 超碰人人摸AV| www激情网| 色色99| 99精品综合在线| 久久婷婷综| 五月婷婷伊人久久| 国产精品VIDEOSSEX久久发布| 久久九精品| 久久在线视频只有这里有精品| 日日爽日日| 色五月av| 色丁香五月天射婷婷爱婷婷| 婷婷九月激情| 91要啪| 日日夜夜久| h在线看免费版在线看| 色噜久| 五月天五月婷五月激情网| 五月婷婷色影院| 91人妻九色大屁股| 色噜噜婷婷| 2018国产大陆天天弄| 99免费热视频在线| 久操综合| 99热只有精品综合| 欧洲色色| 大伊久久| 日韩性爱无码| 婷色五月天| 激情色五月天| se99视频| 97AV人人插人人操| 日韩99视频| 丁香色情五月综合激情| 亚洲操b| 99热亚洲| 99操逼| 婷丁香五月天| 色婷婷久久综合| 9l久久久视频| 开心婷婷五月| 超碰在线精品| 大香蕉综合网| 五月婷婷在线观看| 91成人看片| 五月天六月婷婷| 综合99在线| 婷婷五月激情在线| 中文AV在线观看| 综合成人小说婷婷| 五月天激情黄色小说在线观看| 成人av在线网址| 丁香五月黄色| 直接看的av| 丁香五月天欧美成人| 一区二区成人电影| 色五月无码| 色五月网址| 九九99精品视频在线观看| www.色色五月天.com| 久久这里有精品| 亚洲成人网站在线| 天天日天天操心| 丁香六月婷婷激情综合| 久久久91精品| 婷婷性爱网| 操一区| 99色色网| 99热97| 久久五月网| 色色国产| 婷婷丁香五月婷婷| 丁香婷婷人妻综合网| 男人的天堂婷婷色五月| 久99在线视频| 激情婷婷六月| 丁香婷婷性爱| 伊人婷婷福利网| 婷婷五月婷| 99热精品10| 亚洲欧美成人在线| 99国产这里只有精品| 日韩黄色电影| av操逼网| 噜噜五月天综合| 婷婷五月在线综合| 任你干嘛免费视频播放| 三男玩一女三A片| 久久婷婷五月综合色丁香| 日韩美女羞羞网站在线观看| AV五月丁香| 99热香港| 蜜桃人妻无码AV天堂三区| 五月婷婷免费| 丁香六月啪啪| 午夜丁香综合婷婷| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 九九视频这里只有精品在线播放| 婷婷自拍| aaaa久久| 少妇高潮A片无套内谢麻豆传| 99re最新地址| 婷婷五月AV| 久久99久久99精品免观看粉| 久久久日韩特色特黄AAAA| 色热久| 国产一级婬片毛片| 26uuu.| 久久久久久久五月| 97操女视频| 久久婷婷五月天| 另类激情五月在线视频欧美| 黄色AAAAA| 激情99。| 九九热只有精品6| 色 五月 天 婷婷 丁香 九月| 六月婷婷综合| 久久久久人妻精品| 五月婷婷激情综合| 久99视频| 亚洲1区| 天天搞天天爽| 久久人妻伦理| 人妻操逼视频| 精品久久久人妻| 激情五月五月五月婷婷| 美女100%露全身无挡网站| 丁香五月影视| 久9热在线视频| 97操| 激情五月婷婷视频一区二区三区| 无码九九九九| 超级碰碰碰97免费| 成人婷99最新| 色婷婷电影网| 秋霞黄色一级久久| 五月婷人妻| 99视频这里只有免费精品| 91porn一起草| www.zbzhongsen.com| 日本操片| 日本老女人黄页在线播放| 9热久久| 超级碰人人操人人干| 九月丁香八月婷婷加勒比| 亚洲人人96@| 欧美丁香五月97色| 亚洲小视频免费播放| 五月色网| hd五月婷婷在线| 婷婷色播六月无码| 天天夜夜六月丁香五月婷婷老师| 久久成人人妻| 99热日| 五月色丁香| 五月天淫乱视频| 婷婷久久免费| 久久五月丁香| 九97免费视频| 午夜成人AV在线| 99亚洲天堂| 欧韩性爱| 热思思| 九九热精品视频| 超级碰碰91| 色婷婷六月| 无码激情AAAAA片-区区| 91丁香婷婷综合资源| 极品九九九九九九| 亚洲 精品 综合 精品| 婷婷丁香高潮了| 99久久99热这里只有精品| 婷婷五月伦理网站| 久久99精品久久只有精品| 五月婷婷在线视频| 91av无码| 色五月丁香五月五月婷婷| 人人干天天操五月丁香| 狠狠操狠狠| 国产成人网| 另类少妇人与禽zOZZ0性伦| www五月婷婷88导航| 九九热99精品| 丁香五月天天| 五月天伊人久久久久| 一起草性爱不卡视频| 久久性爱99国产| 日本三级片片| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | www.色五月.com| 深爱女色婷婷丁香五月亚洲图区| 99热6色| 激情五月婷婷综合| 婷婷在线五月综合| 99精品热视频只有精品10| 九九爱看亚洲| 亚洲色婷婷| 91狠狠色丁香婷婷综合久久狠丁香综合久久精品 | 狠狠干五月丁香综合网| 久久久久这里只有精品| 久青草大香蕉| 无码婷婷五月天| 久热黄色| 丁香五月黄色| 天天摸人人摸| 成人国产欧美大片一区| 婷婷色影院| 99热这里只有精品2024| 狼人久草| 日夜操B| 99er6热在线观看精品6| 激情五月天婷婷| 无码橾| 伊人婷婷激情| 欧美内射AAAAAAXXXXX| 人人妻人人澡| 精品99在线| 91亚洲视频| 婷婷五月AA五月在线| 久艹大香蕉| 91大屁股在线| 高清无码中文字幕aVDV| 日本欧美成人片AAAA| 婷婷午夜综合| 在线观看免费狠狠色丁香香综合| 婷婷新网址| 精品人妻久久久| 夜夜干夜夜操| www.天天色综合| 91无码高清| 亚洲人成播放网站| 婷婷五月天激情文学| 91夫妻视频| WWW夜夜| 日韩综合久久| 亚洲、欧美、国产另类笫二区| 99热精品在线播放| 日本情色一区二区| 色欲午夜无码久久久久久张津瑜 | 色色综合网站| 久久与婷婷| 天天情天天狠天天透| 六月丁香久久| 色吊丝av中文字幕| 国产精品爽爽久久久久久| 99在线综合视频| 这里只有精品视频在线看| 欧美99| 涩涩五月天综合| 五月丁香偷拍| 色婷婷色久综| 欧美黄色一级| 激情综合五月婷婷| 丁香六月色婷婷| 九色91国产| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 五月婷婷免费| 碰久久精品w| 婷婷亚洲色| 日韩无码亚欧无码| caop在线视频| 色宗合,宗合网| 日韩无码专区| 精a品a| 六月婷色| 思思热在线视频精品| 色播五月丁香婷婷| 激情五月天福利| 日本色爽| 亚洲小视频免费看| 久热伊人91| 五月色影院| 久久精品91视频| 六月丁香啪啪| 久久久久99精品成人片| 超碰国产av| 99视频在线精品免费观看2| 国产VA播放| 日本不卡一区二区三区| 狠狠干婷婷| 久久色婷婷| 99无码视频| 激情五月天色婷婷| 丁香激情网| 一本大道嫩草AV无码专区| 激情九九这里只有精品| 99久久99九九99九九九| 91丁香色| 五月丁香免费看| 天天摸天天高潮天天爽| 五月婷婷啪啪网| 午夜69成人做爰视频| 五月婷婷AV| 99久久久久| 免看黄大片AA | 免费在线观看欧美激情xx小视频| 99热在这里只有免费精品| 亚洲狠狠色丁香婷婷综合久久| 五月天天天色| 天天草婷婷五月| 激情骚五月| 色欲一区二区三区精品A片| 五月精品免费XXX| 热久国产| 91碰操| 99在线免费观看| 日本婷婷色日| 久色中文| 六月丁香婷婷综合色播| 丁香婷婷91在线观看视频| 香蕉AV777XXX色综合一区| 狠狠色五月天| 思思热久久爱| 91热er| 婷婷五月综合网| 久久五月婷综合| 99A片| 久久性爱视频网站| 天天色天天色天天色天天色天天色| 99九九精品视频| 婷婷综合玖玖五月| 五月天丁香久久综合 | 夜夜爽天天爽| 天天视频亚洲| 亚洲综合婷婷五月| 777.色色| 综合婷婷六月| 久久婷婷五月国产激情综合片| 丁香花婷婷五月天| 青青草99re| 荡乳尤物3HP1V5| 色狠狠色| 日韩操人| 亚洲永久免费| 啪啪综合网| 五月天停婷基地| 婷婷播5月| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 久婷五月| 婷婷五月天久久| 五月婷婷,狠狠操| www.cao.com久久| 无码激情AAAAA片-区区| 无码激情AAAAA片-区区| 麻豆WWWCOM内射软件| 天天干狠狠| PORNY九色9l自拍视频成人| 这里只有精品1| 五月婷婷开心丁香| 丁香六月伊人| 色色色网站| 开心激情五月天网| 婷婷色综合| 天天日 天天草| 久久只有18视频| 五月综合精品| 天天插天天插天天插天天插| 99色五月| 看婷婷五月天网| AV九九| 五月婷婷综合激情网| 婷婷的99视频网站| 天天综合网、天天综合色| www。五月天激情| 综合五月草 | 天天爽天天草| 五月丁香六月激情| 五月激情小说网| 色久天| 久热大香蕉| 国产亚洲精品久久久久久牛牛| 欧美人与性动交CCOO| 亚洲精品V天堂中文字幕| 免费三级黄色| 丁香97综合| 久久久久久久8| 伊人久久大香网| 久久99免费视屏| 婷婷五月天AV激情| 开心激情五月天网| 色五月丁香网| 人碰人人人玩91| 婷五月天六| 97超碰人人操| 亚洲精品性色| 亚洲成人一区| 久久97久久99久久综合欧美| 五月婷婷色啪| 色色色在线播放| 巴基斯坦粉嫩无码视频| 亚洲第一成人无码A片| 夜夜干 夜夜操| 男女啪啪做爰高潮无遮挡 | www.婷婷,com| 五月丁香在线国产| 久久大香蕉同僚| 色婷婷综合网站| 97综合视频在线| 99乱视频| 新伍月婷婷| 超碰亚洲天堂| www.九九婷婷| 九九热九九| 日本五月天激情| 狠狠色婷婷7777久| 免费AV在线| 五月天婷婷久色| 丁香五月欧美午夜视频| 国产AV一区二区三区最新精品| 日韩成人综合| 天天日夜夜夜操操操操| 超碰激情网| 成人在线观看国产| 婷婷色女| 六月婷久久| 激情五月天婷婷播播久久综合91 | 五月婷激情| 久久五月综合| 玖玖99免费视频| 老师把我爽高潮了免费A片| 99爱精品视频| 日本狠狠干| 99re在线免费视频| 婷婷五月天人妻| 91精品久久久久久久| 99色免费观看全部| 久久思思热| 亚洲午夜电影| 99爱视频在线观看这里只有精品| 亚洲乱码日产精品BD| 九九综合久久| 综合视频久久| 婷婷中文字幕在线| 国产亚洲精久久久久| 激情久久久| 色九网| 狠狠综合网| 久久免费干| 久久99热 这里有精品| 五月天亭亭俺也| 91热视频色网站| 天天操天天日天天操| www.超碰| 中文字幕+乱码+中文字幕在线观看| 大香蕉99热| 天天干天天操天天射 | 激情色色| 五月丁香操婷逼| 激情六月色| 色色97丁香婷婷五月天| 色婷婷综合网站| 欧美黄色一级录像| 色色色色色色综合| 丁香五月激情五月| 久久五月天激情| 碰久久精品w| 久久婷婷五月综合色和| WWW.久久99| 五月激情天天干| 婷婷婷久久| 天天爽日日爽夜夜爽| 久久99人人| 丁香五月冃欧美| 久久九九激情五月天| 五月婷婷色吧!| 99久久喉9| 婷婷五月天资源| 五月婷婷欧洲| 激情五月天婷婷在线网址发给我| 天天综合久久| www色五月| 婷婷伊人无码| 丁香婷婷AV| 婷婷婷婷婷开心无码播放| 丁香狠狠操| 日韩欧美成人片| 五月天开心色情网| 激情六月婷婷| 婷婷爱五月天人人爱| AV六月丁香| 天天插天天爽| 九九久久99| 99成人| 就爱干 在线| 91n啪啪| 日韩淑女人妻luan伦激情精品一区二| 91狠狠色| 成人丁香婷婷| 翔田千里 50岁 无码| 狠狠做五月| 五月婷婷爽爽爽| 久久久性爱视频| 九九热黄色| .精品久久久麻豆国产精品| 夜夜做夜夜愛| 99ri在线视频| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 狠狠做深爱婷婷久久综合一区| 999九九九久久久99HD| 五月婷婷深深爱| 天天插综合在线| 五月色情精品| 夜夜爱网站| 久久人妻在线| 99五月丁香丁| 综合久久综合综合| 九月丁香| 4438激情网| 色综合天天网| 婷婷成人综合| 色播色丁香五月| 亚洲激情五月| 五月婷婷丁香| 五月丁香六月情亚洲| 亚洲愉拍99热成人精品| 97人人操人人拍| 五月天激情婷婷| 欧州色色| 啪啪激情网站| 天天搞夜夜叫| 日本丁香久在线| 黄网在线免费| www.婷婷五月天| 少妇激情五月天| 五月天激情在线视频| 久久久jd| 九九久99免费视频| 情欲禁地| 综合色色网| 婷婷五月精品中文字幕| 久久婷婷五月综合色和| 六月丁香婷啪射| 丁香五月激情啪啪| 日韩人妻无码精品| 欧美、日韩、中文、制服、人妻| 伊人丁香五月天丁香在线婷| 日韩999| 五月婷婷天堂| 九九热精品视频在线观看| 西瓜美女a片| 熟女色专区| 男人天堂99| 成人在线视频男人的天堂4399| 综合aV在线| 激情小说五月天| 婷婷五月天丁香花| 久久综合干| 五月丁香色婷婷色| 激情五月色婷婷| 久久婷婷五月天蜜桃| 五月婷婷开心六月激情小说| 久热这里只有精品在线观看| 天天骑日日爽| 人妻AV在线| 91viP在线看| 碰碰女| 香蕉国产2013| 五月婷婷色色| 天天插综合在线| 开心久久xxx色| 人妻狠狠操| 综合天天综合| 69五月天视频| 久久久久人妻中文| 九九热只有精品| 久久精热| 激情九色| 久久99综合| 日日操日日撸| 色婷婷成人做爰A片免费看网站| 婷婷伊人| 五月丁香久久久| 色婷婷小视频| 亚洲国产网站| 久久免费操| 99视频久久| 99re热精品视频国| 天天噪夜夜爽| 一级操逼内射在线视频| 五月综合在线| 激情五月婷婷网| 高清一区二区三区日本久| 老师的粉嫩小又紧水又多A片视频| 少妇人妻丰满做爰XXX| 极骚大香蕉伊人| 久色大香蕉| 日本97在线视频| 九九色色| 五月天色婷婷基地| 天堂综合久久| 丰满老熟妇BBBBB搡BBB| 69久久久| 99久久精品色老| 五月丁香色色综合| 可以免费看AV网站| 激情综合无码| 亚洲成人影视在线| 色九月婷婷丁香| 天天搽天天射| 久久久这里有精品| 天天拍天天操| 午夜激情久久| 26UUU| 超碰熟女拍拍| 五月色综合| 久久密臀婷婷| 亚洲丁香花色| 丁香六月色婷婷| 五月婷婷香| 操逼电影免费看| 五月婷婷丁香综合| 九九机热| 色婷婷六月| 五月婷婷9| 丁香五月 综合| 人人干av| 岛国在线观看91| 9久久久久久久久久久| 五月色丁香婷婷中文字幕| 99久热| 人妻日日日| 玖玖综合色| 久热精品视频| 色五月婷婷网| 丁香五月香蕉| 人人干人人操人人摸| 丁香六月婷婷| 色婷婷777狠狠| 色婷五月| 涩涩五月天| 久久九九中文字幕| 婷婷五月成人系列| 国产人妻人伦精品一区二区| 亚洲六月婷婷| AV性爱在线| 日本黄 色 片| 梁铮版《蜘蛛女侠》在线| 97色啪| 丁香婷婷激情四射五月| 天天成人综合| 亚洲六月婷婷| 九色视频91| 丁香五月天堂网| www91色网站| 激情丁香五月激情婷婷| 99精彩视频| 亚洲中文字幕av| 久久婷网| 欧美 日韩 成人| 丁香五月综合在线观看| 婷婷视频在线| wwwxxx五月婷婷小说| 激情综合久久| 丁香五月六月久久综合| 五月丁香激情综合网| 毛片新网地| 狠狠色噜噜狠狠| 涩 五月 婷婷 狠狠| 五月丁香婷爱在线| 超碰成人影视| 亚洲无码性爱| 激情五月六月丁香| 伊人在线视频| 婷婷丁香一月| 久久艹 五月天| 九月婷婷丁香| 99热8在线| 久久久久久丁香五月| 亚洲成人在线在线| 狠狠狠狠狠操| 4399无码视频二区| 久播影院免费观看电视剧大全最新网| 婷婷激情六月中文| 婷婷色狠狠| 五月婷婷之综合激情在线| 婷婷色成人| 色婷婷亚洲综合av| 婷婷五月,偷窥偷拍网| 黑人熟妇一区二区三区| 色婷精品91| 丁香五月在线人妻| 疯狂做受XXXX高潮A片动画| 最新精品视频99| 人与禽A片啪啪| 99热这里只是精品| 91干在线视频| 中文字幕,综合,91| 九九热欧美| 婷婷五月天社区| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 久久性爱视频| 思思热在线视频观看精品| 亚洲精品无码一区二区| 99re思思精品在线观看| 一区二区传媒视频| 在线中文av| 色婷婷五月丁香在线观看| 五月Huangsewang| 五月丁香六月欧美综合网站| 国产免费AV在线| AA片在线观看视频在线播放 | 玖玖99免费视频| 热中文字幕| 激情内射人妻1区2区3区| 五月花丁香婷婷| 色丁香五月| www.婷婷| 五月六月婷婷| 亚洲成人综合在线| 婷婷五月,综合伊人| 激情六月婷婷| 婷婷 久综合| 五月停停99| 天堂久久精品| 岛国在线观看91| www.99精品在线| 色婷婷深爱五月| 97婷婷狠狠久久综合9色| 婷婷五月天堂| WWW,五月| 思思热99er在线视频| 91趴趴| 五月天激情四射| 可以看的av网站| 久久老码第一| 一起草无码| 99在线精品免费视频| 久久丝袜婷婷| 99er视频在线| 婷婷丁香五月av| 婷婷五月天毛片| 大地9中文在线观看免费高清| 婷婷丁香18| 国产五月天激情小说| 99久久视频| www.久99| 亚洲天堂久久| 99在线视频播放| 色婷婷丁香香香蕉视频| wwW天天干| 玖玖在线| 亚洲成人中文字幕| Blackedraw视频一区二区| 日韩无码成人电影| 开心婷婷中文字幕| 久久66精品| 色婷丁香五月| 日韩成人电影在线播放| www.婷婷久久五月天| 五月婷婷六月天| 97超碰综合| 欧美日韩aaa| 色综合色综合网| 丁香六月婷婷高清| 欧美日本综合网| AV在线观看网站| 欧美日韩五月婷婷| 色婷婷精| 亚洲操女| 91操人人操| 欧美交换配乱吟粗大25P| 99色婷婷视频| 超碰女人天堂| 可以看的av| 激情五月天激情综合网| 中文不卡一二三区| 久久亚洲网| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 91蝌蚪窝视频在线| 国色天香成人网| 丁香五月综合| 91超碰人人操| 激情综合五月| 丁香五月性爱| 狠狠干狠狠干| 免费99情趣网视频| 亚洲小视频免费播放| 五月丁香成人| 欧美精产国品一二三区| 久久99久久99精品免观看粉嫩| 97婷婷狠狠久久综合9色| 色情五月| 久久久五月婷婷| 久久精品91视频| 狠狠第四色| 伊人久久大香网| 午夜丁香| 九九精品这里只有| 色天天综合色| 99爱无码| 激情五月影院| 精品久久久999| 狠狠综合久久| 91超级碰| 丁香综合| 91精品国产色猫| 99久久精彩视频| 天堂色婷婷| aaa丁香五月天| 精品无码人妻一区| 五月天激情子轮| 99精品热| 九九99精品视频在线观看| 婷婷五月天基地| 青青久在线视频免费观看| 国产av网| 婷婷丁香亚洲色综合91| 66精品国产成人| 色天天狠狠干| 91人人爽久久涩噜噜噜| 久久大香蕉同僚| 激情四射五月天| 狠狠色综合五月人人| 激情丁香久久| 婷婷色亚洲| 久久草婷婷丁香网站| 日本成人噜噜噜| 丁香五月天堂| 亚洲V国产V欧美V久久久久久| 六月婷欧美丁香综合| www久久艹| 五月天激情偷拍| 婷婷五月天日本无码| 色婷婷综合亚洲| 成人无码髙潮喷水A片| 肏日网在线看| 久热这里只精品| 色情五月天A片| 猫咪伊人久久| 国产乱子轮XXX农村| 香蕉乱插| 性小说五月天| 丁香五月天激情综合| 九九热超碰| 91 九色 入口| 深爱五月天婷综合| 激情亚洲婷婷| 亚洲亚洲人成综合网络 | 狠狠做五月| 狠狠干五月丁香综合网| 中文字幕在线日亚州9| 五月丁香花成人社区| 碰碰女| 婷婷五月天亚洲丁香| 人妻人人操| 久久精99| 婷婷五月天成人娱乐| 九九色热| 天久综合91综合首页| 91超碰九色| 丁香六月情| 99成人| 五月婷婷色影院| 五月好婷婷| 99综合视频一体| 久久伊人9| 久久深爱激情网| 色五月xxx| 亚洲五月天激情| 97超碰,人人舔,人人操,人人摸| 超碰9| 色色亚洲五月天| 色爆五月| 欧美色狠婷久| 激情综合五月天| 丁香六月综合激| 狠狠五月天婷婷激情网。| 婷婷婷婷婷婷婷五月丁香| 一起草aV| 婷婷五月天综合中文| 99操碰| 久月婷婷| av在线激情| 91久久九色| 久久精品66| 天天色综网| 99热九九这里只有精品10| 无码啪啪| 操九色| 国产成人亚洲综合A∨婷婷| 99在线视频观看| 丁香五月婷婷88在线| 99热这里只有精品3| 久久狠狠干| 中文字幕成人影视| 成人在线视频一区| 色色网站在线| 久热伊人在91| 思思热久热| 操碰99在线视频观看| 中文字幕性爱丰满| 激情五月婷婷综合网| 婷婷成人五月天一区| 国产一区二区三区影院| 久久这里面只有精品视频| 天天天天干| 亚洲欧洲99| 久久久久人妻| 天天日综合网射| 激情网五月天| 色人五月婷婷| 97操操网| 五月丁香做爱视频| 九九精品碰| 99视频精品在线| 九月久久婷婷| 超碰com| 亚洲AV成人在线| 色香欲综合| 色必久悠悠影院| 午夜天堂一区人妻| 五月婷婷免费| Av在线不卡一区| 色停停五月,在线观看| 丁香花成人区| 久婷婷| 丁香六月婷婷综合色| 成人无码髙潮喷水A片| 五月丁花色综合网| 韩国不卡AC视频| 美女五月天| 欧美五月婷婷| 超碰人人草| 99精品视频免费观看,| 九 九九九AV| 婷婷丁香亚洲色综合91| 五月天激情小说| 无码激情AAAAA片-区区| 婷婷五月天天aV| 欧美 日韩 成人| 婷婷色综合| 九九热思思热| 啪啪东京热| 91综合在线| 五月婷婷免费| 久婷首页| 9999久久久久| 五月婷婷色激情| 五月丁香婷婷综合久久| 激情五月综合网| 亚洲成人黄色网| 黄色五月婷婷| 草了bav视频在线观看| 色五月婷婷亚洲最大| 久久免费精品小视频| 性爱网五月婷婷| 九九久久99精品免费观看www| 亚洲俩性性爱图片久久第六页| 1024欧美看片| 丁香婷婷久久 | 天天爽夜夜操| 97 A I色色| 69精品人人人人| 天天日日| 久久ab| 99精品免费欧美小视频| 亚洲AV网站| 99久久欧美| 综合久久婷婷| 五月天婷婷人妻| jiqingtaose五月天| 激情综合丁香| 91Chinese在线| 99热国产免费| 日在线V视频在线播放| 色综合中文色综合网| 爱99干99| 丁香六月在线| 五月天网站免费欧美| 熟女激情网| 97久人人| 五六月婷婷久久| 久综合网| 中文字幕,综合,91| 色五月成人在线| 婷婷色激情网| 91好好热日本在线| 五月丁香综合精品欧美| 99热首页| 青青草轻轻操| 久久色这里只有精品| 五月丁香网av| 9热视频在线观看| 亚洲色区17| 日日影院 | 综合网天天| 超碰在线9| 综合五月婷婷| 综合网五月天123| 亚洲日韩人妻操逼| 狠狠色婷婷| 激情五月天啪啪| 大香蕉懂9| 在线视频九色97| 国产精品久久久久久久久久| 丁香婷婷五月| 97人人干人人操| 免费播放片大片| AV性爱在线| 99热在线观看精品| 丁香六月视频免费观看| 激情婷婷亚洲五月| 久久五月天合网| 这里只有精品偷拍| 色五月综合激情| 99热免费精品| 婷婷欧美激情| 久久大香免费| 五月婷婷亚洲色图| 狠狠色丁香久久综合婷婷亚洲成人福利| 精品亚洲国产成AV人片传媒| 无码色| 丁香五月综合| 公的粗大挺进了我的密道| 日韩aaa| 久热免费| 天天插天天插| 二色av| 99噜噜噜在线播放| 午夜少妇在线观看视频| 天天日日夜夜| 性av| 色色色com| 天天视频精品9| 9999综合99综合人| 色综合久久综合| 日本久久超碰| 97色久| 思思99热热热99| 亚洲第一色网站| 人人人人人人人人人草| 怡红院院久久| 久久99美女精彩视频| 精品久久久人妻| 五月丁香六月婷婷激情网| 久热超碰91| 五月天激情亚洲| 开心五月激情网| 色综啪啪网| 丁香五月婷婷久久久| 99九九中文字幕视频| 夜夜资源站| 色婷婷五月影视| 婷婷五月丁香激情色情| 欧美色小说婷婷| 婷婷五月丁香在线视频| 夜夜资源站| 开心激情站| 六月色丁香婷婷| 久九九热| 亚洲激情综合| 美女激情婷婷| 激情五月天综合| 人妻人人操| 成人无码精品1区2区3区免费看| 国产一级黄色影片,| 国产精品国产| 丁香五月花婷婷开心| 呦呦视频无码播放| 五月天成人免费视频| 99精品在线观看| 日韩人妻白浆视频系列| 色444综合网| 91超级碰碰| 99视频在线观看欧| 婷婷成人五月天| 欧美激情综合| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 五月激情婷婷偷拍| 五月色色网| 欧洲亚洲欧洲99久久| 综合图片色色| 五月丁香影院| 丁香六月欧美| 久久这里只有国产| 婷婷五月天欧美图片在线播放电驴| 婷婷激情视频| 亚洲中文字幕在线观看| 人妻激情视频| 日韩欧美四五区| 久久婷婷五月综合啪| 国产毛片精品一区二区色欲黄A片 欧美交换配乱吟粗大25P | 日日夜夜爽爽| 婷婷五月av| 色综合五月| 五月天激情播播网| 深爱综合网| 日本欧美成人片AAAA| 成人永久免费视频在线观看| 色天天狠狠干| 丝袜人妻| 日本一区二区三区精品视频| 国产中文亚洲欧美日韩性交| 久久精热| 白人荫道BBWBBB大荫道| 久9热视频在线观看| 无码人妻一区二区三区免费九色| 五月丁香综合啪啪| 国产原创视频91九色| 日韩好吊操| 玖玖99免费视频| 丁香花综合永久入口| 性av| 久久久av久av久片一区二区| 金品在线视频99| 99久久黄色顶级视频| 九热...av| 99ri精品在线观看| 综合狠狠五月婷婷| 五月天婷婷基地| 欧美熟妇一区二区三区| 天天橾日日橾夜夜橾17| 99热这里只有精品中文字幕| 丁香五月婷婷大香蕉| 婷婷激情五月天小说校园| 五月丁香色情| 色欲天天综合| 五月天色不卡| 久久婷鲁| www,五月丁,com| 大香蕉婷婷| 丁香九月婷婷| 九九自拍网| 日日噜噜久久婷婷五月天| 操日本人妻视频| 色色无码| 99色色热| 色香欲综合| 99综合视频| 久久婷婷热| 超碰免费人妻| 狠狠人妻色综合| 91免费看片| 啪色综合| 日本97在线| enecarbon-materials.com污K127封锁请涟系@wip1688 | 亚洲综合激情五月久久| 天堂色婷婷| 日本系列_4页_777FP| 天天综合五月天| 九九色天堂| 天天干,天天日| 日韩久综合| 天堂综合久| 任你搞网站| 久久综合五月天| 综合久久综合久久| 99热综合网| 久久久久久综合88| 激情五月天婷婷| 午夜丁香丁香婷婷| 日日干天天| 欧美激情五月天婷婷| 99热这里只有精品9| 婷婷色五月激情| 国产XXXX搡XXXXX搡麻豆| 精品九九视频| 色网站9| 中文AV在线观看|