欧美成人午夜精品久久久,国产?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
返回資訊列表
奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 激情五月天婷婷色色色色色色色色色色色 | 日韩AV在线影片| 成年人丁香五月| 激情五月天噢美| www.一起草av| 就去色色五月丁香婷婷久久久| 99视频精品| 亚洲综合激情五月| 丁香五月,激情五月,深爱五月| 国产操B视频| 亚洲欧洲中文日韩久久AV乱码| 激情五月婷| 婷久看人爽| 在线观看av网站| 操B视频在线播放| 超碰成人在线观看| 亚洲综合无码| 91要啪| 天天做天天爱天天做| 同性gv国产精品一区二区| 五月天激情网址| 97久久综合网| 丁香五月婷婷操逼| 激情精品久久| 久久99免费视频| 国产精品久久久久9999小说| 五月开心网| www.久久99| 伊人久久大香线蕉av最新| 伊人五月成人| 亚洲第一第二网站| 婷婷淫淫狠狠六月| 六月份天丁香婷婷| 五月停停色色丁香| 91ncom.色| 中文在线视频久1| 天天狠狠色噜噜| 亚洲五月丁香综合网| 色婷婷综合久久久久| 在线看av| 婷婷五月天堂| 天天婷婷综合| 丁香六月激情蜜桃| 日日.c| 色丁香婷婷| 五月天婷婷色小说| 夜夜操天天干| 狠狠干综合网| 少妇激情五月天| 亚洲操操| 亚洲精品V天堂中文字幕| 欧美成人AAA片一区国产精品| 欧美成人AAA片一区国产精品| 五月丁香综合| 色色欧美色色| 色色色色色五月| 丁香九月综合在线| 成人精品在线| 99这里只有免费的小视频在线观看| 无码地址| 99热99热不卡| 99乱视频| 国产美女无遮挡裸体毛片A片| 精品一区二区三区四区五区六区| 97搞在线| 91婷婷搞| 日本五月婷婷久久久六月丁香| 久久6这里只有精品| 精品人妻伦| 亚洲亚洲激情| 五月婷婷第四色| 狠狠色狠狠操| 久久免费精彩视频| 欧美日本99| 2015WWW永久免费观看播放| 色色色色色综合| 综合99久久天天综合| www.日韩国产| 五月婷婷中文网| 欧美激情综合色综合色| 91精品婷婷国产综合久久| 色玖玖| 婷婷丁香五月综合| 996热re视频在线观看视频| wWW九九在线播放| 99久久综合网| 丁香婷婷婷五月| 九九无码| 久久5 9视频免费观看| 久久全色| 久久奄也去色色网站| 五月开心深爱激情网| 综合网啪| 男人大jjc女人免费视频| 五月婷婷九九久久| 亚洲色婷婷婷婷人人爽| 五月婷婷综合久久| 五月婷婷香蕉| 激情婷婷色小说| 色婷婷丁香五月色综合网| 色色色色色网| 久久久久久五月天| 五月婷婷丁香深深爱| 五月婷婷m| 久久怡红院| 色色国产| 丁香六月啪啪啪| 热的国产,热的综合,热的有码 | 天天揷综合网| 亚洲精久久| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 蜜臀嫩草| www99热| 国产九九一区二区三区| 亚洲欧州色情在线观看| 丁香六月婷婷久久综合| 综合久久影院| 色五月亚洲| 五月天婷婷基地| 丁香五月成人丝袜| 丁香五月亚洲婷婷| 欧美丰满熟妇BBB久久久| 伊人碰碰婷婷| 这里只有精品免费视频| 黄色网址五月婷婷| 欧美综合在线五月天色婷婷| 日日操夜夜撸| 午夜成人AV在线| 激情网婷婷婷| 99热8在线| 九九色影院| 99日这里只有精品| 狠狠干.com| 九九99免费视频| 青草激情综合| 婷婷五月综合中文字幕| 五月丁香激情婷婷综合| 欧美性生交xXxX久久久| 五月丁香拍拍激情综合| 色欧洲| 99热 在线播放| 日日干日日s| PORNY九色9l自拍视频成人| 伊人久久丁香狠狠婷婷综合香蕉 | AAA亚洲AV| 大香蕉久久| 99久超碰| 色播婷婷大香蕉| 麻豆精品| 99视频激情四射| 亲子乱AV-区二区三区| 五月婷婷激情四季| 色婷婷激情| 五月婷婷xxx| 激情婷婷久久| 玖玖色综合网| 亚洲天堂色色| 激情五月天婷婷久久久久久久久久久| 另类专区在线观看| 婷婷在线操| 综合久久99| 在线中文字幕视频| 久久综合丁香激情五月| 久草婷婷| 大色鬼综合| 99视频久久免费视频| 久久女婷| 亚洲精品乱码久久久久久综合| 日本三级韩三级99久久| 狠狠色丁香久久久婷| 超碰在线成人| 开心深爱五月天| 99热都是精品| 伊人干练久| 中文字幕无码人妻少妇免费视频| 亚洲精品五月| 激情九色| 亭亭玉月丁香| 五月激情网络| 棕合影院色色| 天天日天天舔| 五月天俺去也| 成人av播放| 婷婷色播婷婷| 婷婷五月天激情在线观看| 激情小说五月天| 噜噜综合网| 亚洲亚洲人成综合网络| 丁香桃色网| 97日本在线| 9999综合99综合人| 在线观看中文字幕| 色婷婷色情| 狠狠干.com| 开心五月婷婷婷美女| 99精品高潮| 97人人做| 色婷婷先锋| 狠狠干狠狠操狠狠爱| 五月天天天天天天天天天天天婷婷婷| 这里都是精品99| 最近中文字幕2019视频1| 五月婷婷co.m| 色婷久| 五月婷婷综合色啪首页| AV动漫不卡无码免费| 婷婷色在线播放| 秋霞网在线免费基地五月婷婷丁香| 操人久久| 情欲综合网| 中文字幕乱码亚洲精品一区| 国产精品五月天婷婷| 久久丁香九| 日本激情91| 99re热视频这里只有综合亚洲| 九九热精品在线| 五月伊人视频在线看| 人妻激情久久| 九色自拍| 婷婷丁香五月综合激情视频| av九九| 极品少妇XXXX精品少妇偷拍| AV在线大香蕉| 五月天婷婷狂暴白浆| 久久亚洲天堂| 日本九九九九| 人人干AV| 久久性爱视频| 超碰97色| 国产伦亲子伦亲子视频观看| 婷婷九月色| 婷婷色色网| 操逼毛片国语对白| 性爱七区| 五月停性愛| 欧美久久婷婷| 色播五月天激情| WWW、日本色丁香co m| 大香蕉欧美在线| 久久人妻熟女一区二区| 久久色情| 国产毛片精品一区二区色欲黄A片| 亚洲色精彩| 99啪视频在线观看| 99@久久@99精品视频| 超碰碰碰碰| 色婷婷成人五月| 午夜九九电影| 亚洲婷婷丁香五月天激情小说| 日韩肏屄网| 淫五月停停| 五月亭亭直播| 成人精品在线| 丁香六月啪啪啪| 激情久久综合网| 色很很96| 丁香五月天婷婷在线视频| 婷婷久久婷婷色五月| 亚洲精品久久久久AV无码| 激情综合99| 亚洲激情网站| 夜夜操天天爽| 五月丁香婷庭在线| 我爱va亚洲va52| 99精品国产在热久久 | 天天插天天插天天操| 无码一级片| 欧美日韩婷婷五月天| 99视频| www,色婷婷| 色婷婷精品| 人人爽人人爽人人爽人人爽| 色婷婷五月天成人网| 掩去也综合五月视频| 97人妻碰碰碰久久香蕉| 婷婷五月色影视先锋| 99啪啪骑| 日本 色综合| 婷婷99视频全集高清| 激情五月婷婷综合| 中文字幕按摩做爰| 中文字幕日产A片在线看| 五月婷av| 色婷婷久久| 亚洲天堂色色| 午夜不卡久久精品无码免费| 99久久户外勾搭| A片试看120分钟做受视频红杏| www,天天干| 婷婷五月天激情网| 中文激情网| 亚洲综合在线视频| 六月婷婷综合网2| 成人中文网| 中字幕视频在线永久在线观看免费 | 在线观看熟女少妇| 凹凸探花电影| 久久这里只有欧美| 婷婷激情图片| 激情综合区| 色色五月天丁香| www99热| 五月婷婷综合网| 五月天婷婷基地| www色婷婷| 五月丁香啪啪啪| 久久精品一区二区三区四区| 91人无码久久久久久| 日韩天堂久久| 亚洲啪啪视频| 狠狠色丁香99| 人草人人| 日本三级大片| 99热个人在线| av线电影| 99热思思在线观看| 夜夜操天天干| 天天干夜晚夜操| 97色吧| 五月天婷婷色播综合在线| 在线播放 精品| 黄色短视频在线观看| 99啪啪网| 日韩欧美四五区| 六月丁香影院| 97AV在线视频| 婷婷五月丁香国产| 97操视频| 五月丁香六月婷婷网站| 五月婷婷激情| 中字幕视频在线永久在线观看免费| 久草婷婷在线| 色99网| 亚洲99视频| 天天操婷婷| 99免费在线| 色婷婷很很丝袜| 色人久夂| 日日做夜夜爱| 丁香五月婷婷五月| 九九偷拍网| 婷婷伊人无码| 99免费视频| 婷色五月| 99在线视频播放| 2020久久婷婷五月| 影音先锋色婷婷| 国产69久久久欧美黑人A片| 久久婷婷五月综合网| 激情五月色婷婷| 欧美色播综合在线观看| 国产精品成人AV在线| 疯狂做受XXXX高潮A片| 卡视频1区2区| 九九操综合网| AV性爱网| 五月婷婷激情性爱| 吉澤明步Av一區二區| 五月激情站| 午夜微拍福利| 色五月激情五月丁香五月婷婷啪啪综合| 婷婷五月天激情网站| 99精品视频在线观看| 最新日韩AV中文字幕| 色五月婷婷婷婷婷婷婷婷婷婷 | 六月成人网| 在线观看亚洲视频影院| 日日夜夜狠狠干| 婷婷色色五月天| 天天综合色丁香| 99爱免费在线视频| 国产真实乱了老女人视频| 99碰网站| 五月婷婷啪啪| 99re久热| 久久成人天| 99热在线播放| 色婷婷XXXXX| 97超碰在线观看免费| 婷婷5月天av| 欧洲综合视频| 黄色激情久久| 激情六月婷婷| 婷婷综合一二三| 久色国产| 超碰婷婷五月| 丁香六月天色婷婷| 成人做爰高潮A片免费视频| 色欲天天综合| 亚洲不卡欧洲| 久热黄色| av在线免费播放| 天堂综合久久| 狠狠色丁香婷婷久久综合| 涩丁香91| 婷婷开心六月| 丁香五月很很肏| 天天舔天天摸天天透| 国产午夜成人免费看片无遮挡| 99er精品| 色久综合| 五月的婷婷六月丁香| 国产全是老熟女太爽了| 五月丁激情| 国产成人片| 99色综合网| 激情视频网址| 婷婷五月激情六月丁香| 国产看真人毛片爱做A片| 八戒青柠影视剧在线观看| 玖玖综合色| 日韩欧美成人片| 91视频综合网| 五月天综合久久| 欧美在线视频免费播放| 成人 在线 日韩| 91狠狠色色丁香婷婷综合久久| 五月丁香777| 99热欧美精品| 狠狠色综合网| 天天日,天天射,天天插| 欧美美女视频| 久久久久久五月天| av在线免费网站 | 久久国产精品乱子伦_靑青草…| 色五月天电影| 六月天六月婷| 婷丁香五月天| 99热一区| 亚洲男人的天堂婷婷色五月| 亚洲色图日韩网址| 五月天婷婷在线AN| 婷婷丁香亚洲五月天| 欧美A片在线视频免费观看| 丁香六月婷婷综合在线| 久久99精品久久久久久三级| 日韩aaa| 国产丁香五月天婷婷| 久综合4| 蜘蛛女侠2003满天星免费观看| www色综合亚洲92| 久久大香蕉同僚| 九九色综合| 综合综合网| 成人短视频免费观看| 五月丁香婷婷中文| 森林影视大全,最好看的2019年视频 | 久久久久婷婷| 99热这里只有精品 搜| 五月天丁香看婷婷| 91操操| 天天开心AV色综合婷婷五月天| 丁香五月ⅤA久久久| 九九久久综合| 色婷视频| 青草性爱视频| 四射综合网| 欧美婷婷五月丁香| 五月丁香婷爱在线| 无码九九| 久久婷婷五月综合色丁香| 久久婷婷色| 亚洲激情区| 六月久久婷婷| 激情6月| 丁香激情久久| 激情五月婷婷丁香综合网| 97色永久免费视频| 碰碰碰97国产| 日本色婷婷| www色婷婷com| 亚洲日韩人妻操逼| 久久与婷婷| 天天日天天肏天天奸| 五月天婷婷AV| 玖玖资源天天无码| 开心深爱五月天| 99精品视频推荐| 五月丁香影院| 日本三级中文字幕| 婷婷五月天黄色小说| 亚洲热手机在线观看| 五月天基地| 91操操| 婷婷五月综合啪| 国产丁香五月天婷婷| 久久婷丁香五月| 人妻激情久久| 国产精品扒开腿做爽爽爽A片唱戏| 色婷婷激情四射视频| 色色色色色色综合| 梁铮版《蜘蛛女侠》在线| 国产91九色| 97久久婷婷色| 超碰人妻公开在线| 狠狠综合| 狠狠操天天干| 久久精品这里只有精品免费首页| 九九热婷婷| 五月丁香基地| www开心激情网| 激情小说五月天社区丁香 | 久九色| 九九精品少妇| 天天日P天天射P| 少妇高潮呻吟A片免费看软件| 色综合久久88色综合天天99| 婷婷在线播放| 天天色天天| 毛片毛片毛片毛片| 狠狠干思思热| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 天天看A片| 色色色色色色网站| 激情婷婷五月社区| 青青草原福利在线| 婷婷五月丁综合| 六月婷婷色五月| 婷婷五月激情六月丁香| 婷婷爱综合| 激情五月天综合网站网站网站| 婷婷五月综合久久中文字幕| 久久99精品久久久久久噜噜| 91精品综合久久婷婷九色| 日本在线wwww| 97香蕉人人在线观看| 九一牛视频探花| 久久性都花花世界成人免费视频| 精品综合网在线| 999热在线观看视频| 天海翼中文字幕高| 久久久久久久久18久久| 亚洲9久久精品| 天天操天天插天天射| 日韩av在线播放综合网| Av在线不卡一区| 九热视频免费观看| 久热69| 123草逼网| 色婷婷五月在线| 色五月婷婷av| 男人天堂伊人五月丁香| 内射激情在线| 俺去也在线视频| 丁香五月婷婷综合网| 五月丁香六月激情啪| 精a品a| 色婷婷丁香五月| 日韩欧美一级大黄网站| 99这里都是精品| 欧美日韩精品人妻狠狠躁免费视频| 国产乱妇乱子在线播视频播放网站 | 五月婷婷综合网| 婷婷久久五月| 五月丁香婷婷潮喷中文字幕| 五月天激情小说| 超碰人人在线| 无码人妻丰满熟妇奶水区码| 人人操大| 婷婷久久综合| 狠狠狠狠狠操| 1区2区视频| 五月天婷婷丁香| 被强行糟蹋的女人A片| 蒲京久久无码视频| 殴美日比视频| 天天操天天操| 色婷婷电影网| 99性爱视频| 中文字幕91,综合| 五月天色色色| 天天看夜夜看| 久久综合99| 99视频这里有精品| 啪啪黄页网| 欧美丁香婷婷天天操| 色色色色色色色五月| 色99婷婷五月天| 看婷婷五月天网| 午夜无码精品色综合久久| 久久美女五月天| 天天爱天天做天天操| 91干婷婷| ay2区| 久久少妇视频| 91操操| 欧美色碰| 色婷婷影音| 免费97碰碰| 国产真人做爰视频免费| 99re久热只有精品6在线直播.com| 就要去操亚洲成人精品五月天丁香婷婷| 色五狠狠| 五月香婷婷| 一区二区传媒视频| 五月丁香久久久日婷婷久久婷婷日| 五月婷婷丁香网| 99自拍视频在线观看| 一区中文字幕电影| 婷婷热婷婷色| 婷婷五月天黄色| 91丨九色丨国产| 九九热a| 亚洲最大激情无码| 婷婷色色亚洲| 婷五月丁香俺| 久久久久久97| 婷婷久久婷婷色五月| 色婷婷内射| 五月天丁香久久| 日韩AV中文在线观看| 男女99免费视频| 六月丁香六月婷婷欧美| 九色综合网| 在线理论片| 日本久久高清| 99热官网| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 99视频只有精品| 被强行糟蹋的女人A片| 色欲丁香| 影音先锋91| 九久九精品| ,99视频久久| 丁香婷婷基地| 在线中文亚洲| 婷婷九月丁香| 九九精品少妇| 婷婷六月情| 色婷婷在线电影| 久久这里只有精品07| 色婷婷狠狠爱| AV操逼网| 啪啪婷婷五月天激情| 亚洲成人无码免费| 亚洲欧美999| 黄色片avv| 五月丁香婷婷激情| 色婷婷视频| 天天摸.天天mo| 婷婷九月色| 久久 婷婷 五月天| 五月天丁香成人| 九九av在线| 日本狠狠网| 久久一级免费黄色片| 激情五月,婷婷五月,丁香五月| 超极99精品| wwwxxx五月婷婷小说| 中字幕视频在线永久在线观看免费| 日本老女人黄页在线播放| 久色网址| 中文字幕成人| 热久久这里只有精品| 99久热| 亚洲色综合| 人妻操逼| 日韩AV无码影片| 天天日天天做天天操| 日本91在线播放| 五月天俺去也| 97在线视频人妻九色| 亚洲精品在线视频| 婷婷成人综合| 久色视频在线| A片试看120分钟做受图片| 伊人丁香婷婷东京| 色色色宗合网| 亚洲九九视频| 婷婷精品在线| 开心五月深爱五月| 日韩精品色| 秋霞网在线免费基地五月婷婷丁香| 亚洲另类视频| 在线观看av网站| 久机视频这只有精品| 99热在线里有精品| 亚洲av综合在线| 色色亚洲五月天| 啪啪婷婷五月天激情| 久久婷婷综合五月天| WWW五月天| 狠狠色综合久久久久| 婷婷五月天综合在线 | 九九热视频精品999| 色五月婷婷丁香五月| 天堂在线9| 五月婷婷啪啪| 99这里只有精彩视频| 色色五月综合| 激情五月婷| 久久婷婷五月激情网站| 大香伊人婷婷| 婷婷丁香六月| 婷婷五月激情视频| 99热啪啪| Av中文在线| 99自拍视频网站| 精品婷婷五月天| 色色婷婷婷丁香五月天| 这里只有精品99www| 色欲色香综合网站| 五月丁香久久婷| 97精品人人A片免费看| 五月婷婷网五月在线| 夜夜骑日日夜夜| www.五月婷| 激情五月天色播| 六月婷婷毛片| 亚洲AV无码一区二| 久热欧美| 人妻久久久久久久久| 色婷五月天激情| 九九九九国产| 亚洲国产精品VA在线看黑人| 婷婷综合av| 九九成人精品免费视频| 六月婷婷国产| 久久婷婷五月综合激情国产| 五月激情六月丁香| 婷婷六月偷拍| 天天肏视频| 亚洲综合婷婷| 丁香五月人妻| 午夜天堂一区人妻| 婷婷久久影院| 色婷婷欧美在线| 五月丁香六月婷婷姐| 色色A| 伊人大香蕉爱聚| 久久作爱| 可以直接看的AV网站| 日本不卡中文字幕| 日韩丁香涩| 六月婷婷九月丁香| 五月丁香啪啪拍| 九九热精品视频在线观看| 欧美色色色| 久久国产高潮白浆免费观看99| 婷婷五月天成人在线视频| 久久66成人网站| 玖玖色综合| 国产综合A片| 日日日,com| 激情五月天电影| 久久五月丁香| 亚洲视频操| 日日做天天操夜夜爽| 久久婷婷网| 热99玖玖99玖玖99九九| 狠狠色丁香久久久婷| 天天爽,夜夜爽| 乱色色色| 26uuu成人网| 综合网网欲色| 激情五月综合ì香亚洲| www.五月婷婷久久.com| 9|在线观看视频| 狠狠五月激情在线| 91成人电影| 超91热| 九九视频这里是精品五月| 天天做天天爱天天玩| 免费三级黄色| 五月天亚洲图片婷婷| 这里只有精品视频在线| 极骚大香蕉伊人| 欧日美女Va| 色婷婷A| 日本三级片片| 99.色| 五月丁香六月激情| 成人五月丁香社区| 久婷五月| 婷婷五月综合免费在线| 五月婷色丁香| 久久HD| 亚洲午夜av| 丁香婷婷五月综合| 91欧美日韩| 成人狠狠成人狠狠成人狠狠成人狠狠| 99re6久热只有精品6在线直播| 五月婷婷九九热| 五月天色婷婷伊人网| 超pen个人视频97| 亚洲精品色色| 91操人| 色玖玖爱| 欧日韩成人| 91丁香| 人妻久久人妻久久第一区| 20253AV| 91精品国产综合久久密臀| 色五月av| 99这里的视频都是精品| 亚洲色五月| 婷婷免费无马| 亚洲综合在线播放| 91久久久久久久久久| 色99网| 91丁香色五月| 女力报到正好爱上你| 久久R激情| 五月丁香六月婷婷综合伊人| 久久久天堂国产精品女人| 成人色站,在线视频,看片-SS1AV| 精品色| 怡红院 久久| 色色五月天婷婷| 色婷久久| 狠狠草在线观看| 91操人| 激情图片五月天| 99色精品视频| 色婷婷五月天| 五月丁香六月婷婷在线小说视频| 欧美成人AAA片一区国产精品| 色情五月丁香婷婷网| 色五月婷婷网| 热热久久久久久久久| 欧洲电影在线观看免费版英语版 | 五月婷婷很很色| 天天夜夜六月丁香五月婷婷老师| 人妻激情久久| 婷婷综合色播网| 97丁香视频| 婷婷丁香六月| 欧美人人操| 丁香六月婷婷| 就爱啪啪婷婷| 激情影院69| 色在线视频网2025| 久人操| 97人人超| 亚州精品色情在线观看| 国产日产亚洲系列最新| 开心五月激情婷婷| 超碰伊人碰婷婷五月| 婷婷情色五月天| 99色在线| 香蕉久久国产AV一区二区| 特级片神马电影| 欧美久人人| 51XX午夜影福利| 婷婷四月 成人 狠狠干| 操人妻AV| 激情www| 成人av在线网站| 99爱精品| 日日狠夜夜狠| 丁香五婷| 另类视频五月天| 五月天激情国产综合AV| 婷婷六月天| 久久性爱视频| 99热综合在线观看| 丁香五月最新网址| jiZZdr| 五月天婷婷成人资源站| 国内久久亭亭| 天天插天天射| 色六月视频| 1024操逼视频| 日本99视频| 激情小说婷婷五月| 丁香激情网| 精品一二三区久久AAA片| 开心激情综合| 激情视频婷婷五月花| αv中文字幕在线观| 草五月| 婷婷97狠狠干| 久久机热探花| 婷婷五月成人| 久热网在线视频| 91色久| www.wuyuetian啪啪| 色欲久久久久久综合网综合网| 日本女va| 丁香五月成人自拍| 六月丁香五月天| 五月婷婷九月婷婷九月婷婷| 99久热在线精品| 91av传媒高清在线视频网| 久久婷五月综合| 亚州视频九九99| 五月婷在线影院| 久在线88综合| 97视频91| 深爱激情网五月天| 人妻操逼视频。| www.久操| www.99视频| 综合网啪| 九九视频在线免费视频| 玖玖爱资源站| 五月婷婷久久爱| 天天日天天爽| 激情都市丁香婷婷| 天天操天天操| 超碰成人电影| 丁香九色不卡aaa| www色色色com| 九月av| 色性五月天| 丁香五月婷婷深五月| 五月丁香六月婷婷的女人| 激情第四色| www,色婷婷| 九月丁香五月婷婷| 天天干夜夜操A片| 六月丁香色色| 在线一起草av| 亚洲国产精品VA在线看黑人 | 丁香婷婷色色| 91美女艹逼网站| 亚洲精品V天堂中文字幕| 久久婷婷五月综合激情国产| 婷婷五月丁香六月天亚洲综合| 国产色色在线| 色呦呦美女| 久久久久久久久久久jjjj| 五月天精品| 婷婷丁香在线| 大香蕉久久婷婷| 五月婷av| 日本熟女一区二区| 五月香蕉婷婷| 久热这里只有精品性色AV| 99噜噜| 欧美日韩精品一区二区三区钱| 亚洲12p| 色99视频| 婷婷色五月丁香六月欧美啪| 婷婷五月天AV| 久久久久人妻精选| 日本五月丁香| 欧美成人Va| 婷婷五月激情图片| 综合色网站| 超碰97色| 97在线日韩| 免费三级黄色| 无码人妻丰满熟妇奶水区码| 激情综合网色播五月| 国产成人网站在线观看| 五月久久婷婷天堂视频| 色色色热热热| 激情五月色播五月| 欧美人人草| 婷婷射婷婷舔| 日日日影院| 高清无码中文字幕aVDV| er99免费视频在线| 五月天成人网婷婷| 天天综合天天做天天综合| 色99亚洲| 色婷丁香五月| 激情网战码亚洲A| 久久久婷| 婷香五月网在线| 丁香五月天天哦| 六月丁香婷婷五月天| 日本三级黄色大片| 99精品国产在热久久 | 玩熟女五十AV一二三区| 强辱丰满人妻HD中文字幕| 偷偷与邻居做爰完整视频| 99ER热精品视频| 国产成人精品一区二三区熟女在线| 婷婷91| 九九黄色网| 蜜桃人妻无码AV天堂三区| 久久xx| 亚洲欧洲中文日韩久久AV乱码| 少妇AB又爽又紧无码网站| 精品一二三区久久AAA片| 婷婷久久综合| 熟女人妻视频| 99青青草99| 五月天婷婷网站| 久久精品天| 色五月婷婷影院| 婷婷午夜激情| 《诡秘之主》在线观看| 色七色九九| 精品人妻久久久| 午夜电影网VA内射| www、色色色| jiZZdr| 久久99激情| 成人片在线播放| 久久激情五月| 国产无套精品一区二区| 99碰碰。| 婷婷丁香www视频日本韩国| 夜夜爱影院| www久久99| 操人妻90p| 五月婷婷伊人久久| www五月天com| 99riAV国产精品视频| 狠狠操狠狠操AV| 国外亚洲成AV人片在线观看| 五月丁香另类网| 1024操逼视频| 久热这里只有精品6官网亚洲| 激情婷婷丁香五月| 99热费观看| 99激情网| 中文字幕日产A片在线看| 操精品9| 色婷婷色情| 六月激情久久婷婷| 欧美综合五月丁香五月天| 亚洲综合五月| 国产无套精品一区二区| 亚洲A片成人无码久久精品青桔| 东北熟女高潮99综合99| 综合网啪啪| 欧洲激情五月天婷婷| 99成人免费视频| 97在线刺激| 九九激情网| 奇米色大香蕉| 五月丁香色色网| 国产美女精品| 五月天激情小说| 色婷婷狠狠| 99综合成人视频在线观看 | 伊人丁香六月婷婷| 狠狠激情五月天| 九九香蕉网| 亚洲日韩久久婷婷伊人| 五月婷婷婷综合网| 日韩黄黄| 激情五月开心五月丁香五月| 九九色精品| 午夜伊人大香蕉| 插逼综合网| 婷婷五月天天| 丁香综合婷婷五月天| 九九热在线视频观看| 精品综合网在线| 超碰亚洲天堂| 日本va欧美va欧美| 色色婷婷丁香| 在线超碰免费| 99,色| 五月婷婷啪啪啪啪| 亚洲色视频| 99热观看| 狠狠88综合久久久久噜噜噜| 五月婷婷在线免费| 最近中文字幕2019视频1| 五月丁香少妇| 色婷婷五月天成人网| 影音先锋四区| 久久久久久久91| 亚洲网视屏| 天天色天天爱天天爱天天爱y| 99热这里只有精品55| 婷婷伊人视婷婷婷| 丁香五月天殴美激情| 97碰久久| 另类国产欧美视频| 99 频99热国里只有精品| 亚洲成人无码网站| 婷婷五月丁香五月基地| 天天爽在线视频| 婷婷六月亚洲综合| 五月婷婷爽爽爽| 五月婷婷免费在线| 天天插天天射| 色狠狠色综合久久久绯色aⅴ影视| 久久久99免费视频| 欧美VA在线观看| 九九在线视频| 7777激情基地| 天天操天天曰| 日本黄色三级片内射| 激情五月天久久丁香| 激情五月天开心| 婷婷丁香精品视频在线观看| 人妻系列久久久久久久久久久| 婷婷九九| 激情五月婷婷啪啪| 毛片新网地| 91丨九色丨国产打屁股| 色色色婷婷五月| 五月丁香性| 亚韩精品视频1区| 天天狠狠插| 天天操天天操天天操天天操天天操 | 国产成人高清| 综合网视频| 亚洲精品第一国产综合亚AV| 夜夜涩涩涩| 综合激情五月丁香| 久久久久久久8| 激情内射p| 99精品久久久久久| 五月婷婷激情色情网| 天天日天天舔| 大香蕉五月天婷婷| 日本狠狠色| 婷婷五月丁香综合桃花色网| 这里只有精品视频在线看| 99热6色| 五月美女婷婷风骚| 亚洲婷婷丁香五月天激情小说| 九九视频在线观看| 五月婷精品| 激情婷婷丁香五月天| 色www.con| 色五月婷婷小说亚洲中文字幕组| 六六久久黄色| 久久综合天天综合| 激情人妻蜜夜系列区| 色婷婷国色天香综合| 伊人99热| 欧美激情 日韩无码 婷婷 五月天| 色婷婷成人| 亚洲无码播放| 在线中文字幕av| 综合久久影院| 人妻22p| 香蕉综合在线| 99九九精品| 婷婷精品视频| 国产亚洲在线| jiujiu热在线视频| 99热久| 五月天婷综合网站| 五月天婷婷色色| 五月天激日本色情在线| 丁香五月激情综合| 综合激情五月综合激情五月激情1| 激情色色| 综合在线丁香五月| 欧美日韩成卜| 丁香婷婷在线| 综合久久综合五月天婷婷| 激情网婷婷婷| 狠爱婷色| 午夜丁香综合婷婷| 欧美视频五区| 色狠狠色噜噜AV天堂五区| 97成人在线视频精品| 玖玖精品视频| 伊人玖玖网| AV色婷婷| 五月丁香六月香香蕉| 亚洲最大视频| 亚洲精品乱码久久久久久综合| 色五月激情五月| 亚洲免费99| 另类图片五月天激情| 天天操综合网| 亚洲、欧美、国产另类笫二区| 亚洲激情综合网| 色婷婷基地在线| 97人人草| 一区二区三区四区无码| 超级碰碰99| 色婷婷88| 丁香婷婷五月激情综合| 国产真人做爰视频免费| 狠狠搞亚洲| 精品网站:999WWW| 99久在线精品99re8热| 色婷婷深爱五月| 婷婷丁香精品视频在线观看| 人妻久久久久久| 色色吧综合| 国产一区二区三区影院| 五月天激情久色| 五月天堂色色| 丁香六月在线| 九月丁香婷婷网| 亚洲激情五月天| 婷婷综合五月| 被男人添B超爽视频| 丁香六月无码播放| 中文字幕综合| 香蕉久久国产AV一区二区| A A色色| 在线中文亚洲| 色婷婷成人| 九九综合久久| 激情五月婷| AA片在线观看视频在线播放 | 国内婷婷丁香社区在线播放| 91九色超碰| 99热这里| 欧美五月丁香在线观看| 久久婷婷的综合色丁香五月| 婷婷性爱影院| 五月欧美色色五月| 色婷婷色综合激情91| 五月婷婷综合在线| av中文网站| 久久婷婷六月综合| 99操九九网| 五月婷婷99热| 免费观看的AV| 五月停停色色丁香| 久久精品国产精品| 123草逼网| 婷婷五月丁香婷婷| 婷婷综合在线播放| 97精品人人A片免费看| 人妻久久人妻久久第一区| 五月丁香美女| 日本一级大片| 天天爽天天操| 丁香五月激情综合| 婷婷亚洲激情在线观看视频| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 蜜臀丁香黄色婷婷五月天| 久久久久9久无码视频| 久99热| 日韩欧美一级大黄网站| 色色婷婷五月天| 五月婷婷亚洲综合在线 | wuyuedingxiang99| 婷婷五月天AV在| 乱岳熟女50岁| 97精品在线| 热99精品视频| 丁香五月综合高清在线| 五月天怕怕| 欧美性生交XXXXX无码小说| 九九色人| 婷婷五月天电影区小说区| 久热这里只有精品在线观看| 五月丁香婷婷成人版| 日比网免费国产| 五月天.com| 五月丁香久久| 色宗合久久五月婷婷| 操逼毛片国语对白| 日韩天堂久久| 中文字幕在线aⅴ免费观看| 色99网| 少妇人妻人伦A片| 99九九视屏| 丁香五月婷婷啪| 日韩在线视频中文字幕| 伊人久久大香线蕉亚洲五月天,| wwwss在线观看| 亚洲国产成人在线| 婷婷久久色| 国精产品一区二区三区| 五月婷婷六月丁香激情深爱| 五月天狠狠色| 七七色综合| 成人.在线日韩| 色婷婷色99国产综合精品| 久草a片| 丁香五月亚综合图片| 思思综合热| 天天日,天天射,天天插| 日韩无码成人电影| 人橾人|