欧美成人午夜精品久久久,国产?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
返回資訊列表
99精品在线| 亚洲婷婷91丁香| 婷婷 月 丁香| 国产精品色婷婷99久久精品| 丁香婷婷久久老熟女综合网| 四色五月婷婷| 五月 成人 婷婷| 99re免费在线视频| 99久久性爱| 婷婷欧美色| 强辱丰满人妻HD中文字幕| 婷婷五月深爱五月| 99riAV国产精品视频| 思思精品视频| 五月丁香六月激情啪| 冬月かえでAV无码播放| 国产精品国产| ji'qi'luan'ren'lun| 激情综合区| 97在线观视频免费观看| av人人干| 色吧综合网| 视色综合| 婷婷五月色亚洲| 婷婷综合色图| 九九99热| 偷拍91九色| 婷婷在线中文字幕| 日韩中文字幕| 99热精品在线| 狠狠丁香| 激情九月婷婷| 天天激情欧美美女| 五月丁香六月色婷婷| 欧美激情-区二区三区| 九九综合久久| 激情第四色| 69色色视频| 性色欲情 网站| 色呦呦免费观看| 色色激情五月天| 激情五月色综合| 99久.| 亚洲日韩一页精品发布| 成人在线综合| 五月色俺婷婷| 亚洲精品色色| 色五月大| 成人免费黄色短视频| 激情婷婷丁香| 天天干天天色天天干| 大香蕉人在线65| 欧美黑人巨大性生话| 99精品综合| 国庆精品久久| 生活片五区| 欧洲MV日韩MV国产| 亭亭五月色男人| 少妇人妻综合色6699| 91ncom.色| www五月婷婷| caop在线视频| 婷婷网五月天| 丁香五月六月欧美| 婷婷丁香五月激情密臀av| 婷婷伊人綜合中文字幕| 婷婷在线播放| 天天干、天天日日| 天天肏天天舔AV| 色五月色图| 五月婷婷深爱六月| site:xmssd.com| www.91在线看| 最熟少妇乱码| 婷婷丁香五月综合网| 狠狠综合网| 亚洲欧美999| 欧洲亚洲免费视频区| 久婷首页| 婷婷香蕉视频| 99婷婷综合| 亚洲综合激情五月久久| 九九婷婷网五月天| 怡红院精品视频久久久久久久久| 国产精品色色666| 国产综合婷婷| www,色综合| 日日操夜夜擼| 婷婷五月天久久久| 香蕉人在线香蕉人在线 | 五月天影院婷婷在线观看| 五夜婷婷| 国产9色在线/日韩| 亚洲熟女乱色综合亚洲网站| 97操在线资源| 大鸡巴伊人网| 99re8热精品免费视频| 色综合婷婷| 色婷婷19| 激情另类综合| 激情九月综合| 超碰色综合| 99re这里| 色五月天成人| 欧美五月丁香| 天天干 夜夜爽| 五月丁香六月合| 欧美群妇大交乱婬网| 伊人五月综合网| 天天射天天操天天干| 疯狂做受XXXX高潮A片| 婷婷综合激情| 超碰av在线| 婷婷欧美色| 91丨九色丨白浆秘| 成人五月丁香社区| 97久久人人操| 亚洲sesesese| 好好干Av| 新久久五月天激情| 思思久ren热| 任你爽视频| www.久久爱.com| 光棍影院日韩精品| 非洲一级AV| 久久五月婷婷视频| 婷婷五月天性爱视频| 久久免费少妇高潮99精品| 大地9中文在线观看免费高清 | 99久久综合精品五月天| 婷婷播播五月天| 啄木鸟黑丝一区二区| 人人操Av| 日韩五月婷婷| 日韩成人精品一区久久久久| 丁香五月亚洲综合| 色宗合久久五月婷婷| 日本ww亚洲| 天天日综合网射| 天天搽天天射| 五月婷婷之六月丁香| 激情五月六月婷婷综合啪啪| 九九热在线视频,| 丁香六月视频| 牛牛碰免费| 玖玖资源天天无码| 色色亚洲视频| 天天噜日日噜综合无码| 亚洲另类电影| 国内自拍97在线| 大香焦A∨| 青吴乐视频| caop视频| 综合色视频| 丁香五月黄色| 亚洲精品又粗又大又爽A片| 丁香六月啪| 五月天综合在线| 天天干天天干天天干| 人妻体体内射精一区二区| 成人精品视频99在线观看免费| 亚洲国产精品VA在线看黑人 | 婷婷六月啪啪| 久久精品一区二区三区四区| 东京热人妻一区二区三区在线| 五月天色欧美| 成人亚洲精品| 婷婷激情五月天在线视频| 丁香久久五月天视频在线观看| 色情一区二区播放| 日本狠狠干| 综合啪啪| 久久久天堂国产精品女人| j五月香在线| 婷婷9月天| 丁香色影院| 五月丁香久久呀| 欧美色图天堂网| 天天色播| 婷婷五月综合视频| 91色五月| 色婷婷六月| 99在线小视频| 五月色综合网欧美网| 9er热在线精品视频| 色视五月天婷婷| 五月婷婷基地| 成人日韩欧美| 五月丁香亭亭A片| 99精品高潮| 九九久久综合| 亚洲激情网站| 五月丁香色| 欧美叉叉叉BBB网站| 青青久久91| 91精品国产99久久久久久天美| 深爱激情中文五月天av| 99热这里只有是亚洲国产| 国产日韩欧美| 五月婷婷丁香六月| 日韩黄色中文字幕| 婷婷六月综合| 情五月亚洲婷婷| 激情五月婷婷老师| 亚洲精品小视频| 激情美女五月天激情在线| 九九久久网| 丁香五月成人社区| 色色色色色日韩午夜激情 | ..真实国产乱子伦毛片| 91无码高清| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 丁香六月狠狠干| 精品人妻伦九区久久AAA片| 91超级碰人人操| 亚洲综合九九| 九九免费精品| 欧美在线干| 日韩三级视频一区二区| 蜜臀A∨在线水帘洞| 深爱激情五月婷婷| 99久在线精品99re8热| 国产精品成人网站| 狠狠干五月丁香| 婷婷丁香18| 99操视频| 婷婷色吧| 丁香婷婷视频一区二区| 99爱在线视频| 99九九热视频免费| 免费试看小视频 99| 9月色婷婷| 国产人妻777人伦精品HD| 97热九九| 思思热在线精品视频网站| 日韩操逼大片| 婷婷久久婷婷色五月| wWwCom夜操wwW| 激情六月日韩| 最新高清无码专区| 99精品久久| 五月婷婷婷婷| 久久久久久久久月丁| 99熟女| 丁香六月无码播放| 强辱丰满人妻HD中文字幕| 婷婷综合网| 92久操视频| 激情网五夜婷婷| 五月婷婷色播| 99精品久久久久久久久| 婷婷色色播五月天| 99热在线观看| 激情六月丁香| 久久思思热| 97干干干丁香| 婷婷爱综合| 婷婷少妇激情| 色婷婷在线影院| 人人干人人操人人摸人人做| 天天爽天天爽| 99操中文视频| 丁香五月婷婷影院| 日韩在线视频9色| 色墦五月丁香| 97碰人人操| 8090在线影视少妇| 99久久免费性爱视频`| 26uuu国产| 播丁香五月婷婷欧美| 久久网站免费亚洲| www色色com| 91啪啪啪啪| 99热最新网址| 影音先锋高清无码资源网| 五月天无码| 狠狠爱五月婷婷| 色综合99色| 婷婷五月天激情在线观看| 综合大香蕉| 99人人精品| 洗浴中心操B视频| 99精品成人无码A片观看金桔| 开心五月激情网| 天天人人人人人人人人人人人| 精品AV无码超碰| http://www.lingjunshare.com/| 丰满少妇猛烈A片免费看观看| 久久女婷| 久机视频这只有精品| 五月丁香激| 成年人丁香五月| 亚洲传媒在线观看| 99热只有精| 久久婷婷五月综合色欧美| 色色色色色级无码| 国产亚洲精品久久久久久郑州 | 五月天婷婷激情网| 丁香六月激情| 久久看婷婷| 天天色天天操天天射| 97人人操人人操人人操人人| 激情五月小说婷婷| 久久婷中文字幕| 色五月婷婷色五月婷婷色五月婷婷| 亚洲中文AV| 激情五月天小说视频| 日本精品人妻无码77777| 久久这里面只有精品视频| 99九九在线观看免费| 影音先锋91| 成人短视频在线免费观看| 无码一级片| 激情文学五月丁香六月婷婷| 成人在线视频一区| 99福利导航| 九九99九九99| 狠狠插狠狠插| 伊人日日干| 国产真人做爰视频免费| 深爱激情网噜噜色| 婷婷五月天97干| 五月亭亭综合五码| 99啪啪骑| 伊人久久婷| 久久人人看| 99热一区| 婷婷五月天99| 五月天婷婷丁香人人操91| 色亭亭五月天丁香综合AV - 百度 - 百度| 丁香玖玖| 国产精品电影| 色婷婷五月天天天天天天天天天| 国产成人综合电影| 天天爽夜夜爽夜夜爽精品视频| 婷婷五月综合色中文字幕| 国产九九一区二区三区| 五月丁香婷婷色色| 九九热精品视频在线观看| 五月激情偷拍婷婷| 欧美日韩日韩成人| 久久亚洲无码| 婷婷五月中文在线| 久久9情免费| 综合激情视频| 色99热| 天天做夜夜爽| 色婷婷九月综合| 久久青草国| 婷婷激情社区| 国产激情AV| 99色在线| 色色性爱视频| 97人人草| 婷婷五月综合性爱| 九九热99免费视频| 久久视频婷婷视频| 五月天色色色色色| 青青草激情网| 丁香九月婷婷色| www.久久综合| 国产精品久久欧美久久一区| 激情綜合W W W,激情五月天| 综合久久婷婷| 午夜天堂一区人妻| 五月天天久久香| 大香蕉伊人久久| 日韩中文字幕| 久久综合影院| 爱草视频在线观看| 亚洲熟女乱色综合亚洲网站| 99久久久99久久91熟女| 五月天婷婷在线播放| 色婷网| 日本人妻伦在线中文字幕| 色婷婷五月天视频在线| 国产欧美日韩性爱| 色婷婷在线视频观看| 久色| 97干婷婷五月天| 热久久色| 97碰碰碰免费公开在线视频| 婷婷99狠狠| 精品久久人妻热| 4438全国最大视频成人网站在线观看| 久久六月综合| 激情五月天 婷婷| 色婷婷黄色网络| 在线视频九色97| 夜夜 操无码| 五月丁香六月婷婷a v| 大香蕉五月| 日韩成人免费电影| 天天日天天插| 这里只有免费的精品| 久久婷婷色情7777网站| 五月天丁香婷婷久久九| 思思久久99| 五月激情综合美女久久| 9久精品| 大香蕉丁香五月| 激情五月婷婷| 97色色色色色| 五月婷婷丁香五月亚洲色| 九草性爱| 久久综合26p| 91超级碰| 久久久久久人妻| 五月婷婷开心色伊人| 色婷婷情片| 黑人巨粗进入警花疼哭A片| 思思99久久| 99.色| 国产成人+综合亚洲+天堂| 五月激情综合婷婷| 亚洲乱码精品久久久久..| 婷婷五月天伊人| 人人爱天天摸摸天天爱| 婷婷天堂视频| tingtingseav| 99精品国产在热久久| 91色涩| 夜夜骑福利资源| 激情五月深爱五月| 日本久久婷婷| 丁香五月婷婷久久久| 五月天综合网| 亚州色色色| 婷婷五月天六月丁香| 婷婷五月俺要去| 中文字幕永久免费| 伦99热| 亚洲成人在线电影网站| 国产乱子轮XXX农村| WWW久久久| 激情综合五月开心狠狠| 久久九九在线视频| 色婷婷丁香五月丁香| 色色色999| 秋霞丝袜啪啪啪| Www.sesese丁香| 99在线精品视频| 国产日比| 人人九色| 婷婷丁香六月天| 亚洲va欧洲va国产va不卡| 五月婷婷久久爱| 丁香五月天无码AV| 亚洲AV综合在线观看| 久热re在线视频| 日本大人久久| 色噜噜狠狠色综无码久久合欧美| 色综合久久天天综合网| 在线观看婷婷5月| 夜夜骑天天玩天天日| 森林影视大全,最好看的2019年视频 | 热久久99热欧美国产亚洲| 丁香五月婷婷大香蕉| 久热网站| 99视频这里有精品免费观看| 五月精品免费XXX| 五月久久噜噜| 婷婷另类开心| 婷婷丁香成人在线视频| 五月丁香婷婷综合在线| 九九热只有精品6| 丁香五月婷婷色| 亚洲综合九九| 丁香九月激情| 97精品综合| 九九精品99| 97人凄人人操人人爽| 婷婷九月狠狠色| 成人资源在线| 天天插天天射天天干| 十区av| 五月婷婷97| 极品少妇婷婷五月| 色青五月天| 永久热91| 中文字幕欧美久久| 99re热99| 久久女婷| 伊人久久激情图区五月| 国产99精品免费视频| 成人网址在线观看| 99热乎| 五月激情五月丁香| 很很操很很操| 小视频一区| 好好干av| 狠狠干综合网| 99综合网| 九九99免费视频| 五月丁香| 激情网五月天| 超极99精品| 中文字幕丰满乱孑伦无码专区| 中文AV网站| 中文字幕综合色| 中文字幕操比影片| 五月天婷婷色情| 丁香婷婷91在线观看视频| www98日本小时间到了| 激情综合无码| 免费日韩99| 初夜av| 五月婷婷自拍视频| 五月丁香婷婷色| 玖玖爱伊人| 91丨九色丨东北熟女| 五月天婷婷一起草| 五月婷婷丁香六月在线| 五月激情六月综合| 六月丁香激情网| 超碰国产AV| 五月天久久久| 538在线精品| 丁香色色五月| 久久99网址| 婷婷丁香五月综合| 色五月无码| 操丝袜视频影院导航| 人人射人人高潮| 激情av在线| 五月天成人综合| 亚洲欧美在线观看| 五月丁香婷婷99| 色女人久久| 日韩色色小视频| 激情丁香五月激情婷婷| 日本高清综合网五月丁香| 久久婷婷五月综合色奶水99啪| 97色干| 99ER热精品视频| 婷综合六月| 在线另类视频| 夜夜爽日日躁| 99热只有| 国产成人网| 亚洲岛国电影| 久久久91| 激情婷婷狠狠干| 夜夜操,天天撸| 青青草tp| 日韩丁香涩| 大香蕉人在线65| 久久久久婷婷五月热综合| 狠狠操性爱av| 开心五月激情网| 五月天桃色深爱网| 五月婷婷综合色啪首页| 大香蕉啪啪网| 久狠日av| 五月天播播| 婷婷热色| 色五月婷色彩免播放器| 99精品免费欧美小视频 | 99视频一区| 4438激情网| 免费视频WWW在线观看网站| 99久久婷婷精品视频| 97超级碰碰碰| caobi四区| 噜噜色婷婷| 久久久免费精彩视频| 亚洲春色奇米影视| 丁香婷婷五月天激情四射| 婷婷五月天激情综合| 天天插AV丝袜中| 超碰人人99| 99视频只有精品| 国产婷伊人| 九九热91| 91操色| 99热这里只有精品官网| 五月婷婷开心网| 久久99免费视屏| 操笔无码| 性色婷婷| 久久久宗合视频88| 日本三级韩三级99久久| 五月丁香六月婷婷在线播放| 日本婷婷在线| ai97re99一本| 丁香五月婷婷色| 在线1青婷| 色五月综合网| 综合视频久久| 色七七九九| 综合图区激情| 九月婷婷久久| 开心五月婷婷婷美女| 五月天激情久色| 五月色婷婷综合| 日本久久9| 五月天婷婷色播在线网| 婷婷五月天开心网| 99丁香五月婷婷在线| 五月激情偷拍婷婷| 天天影院色| 91精产一区三区免费观看| 襙逼网| 狠狠色噜噜狠狠狠狠综合| 丁香五月综合久久| 婷婷丁香五月天中文字幕| 激情99| 99色免费| 婷婷射婷婷舔| 人人爱操| 丁香婷最新动态| 久久99热这里只频精品6学生| 成人无码免费一区二区中文| 色99亚洲| 色爱五月天| 小骚穴电影| Www,五月天| 国产成人精品一区二区三区视频| 久久99热这里只有精品首| 97九色视频| 激情色情五月天| 五月婷婷伊人久久| 国产精品18久久久| 天天色一道本综合婷婷| 五月激情婷婷在线| 中文资源在线a | 久久人妻精品| 99热综合在线| 伊人久久婷婷| 99在线精品视频| 人人摸人人澡人人| 中文字幕不卡视频| 婷婷噜噜| 99精品九九| 激情婷婷五月天在线观看| 国产精产国品一二三在观看| 秋霞三级色戒| 天天日夜夜拍| 久99视频在线观看| 棕合影院色色| 超碰93在线观看| 婷婷丁香五月婷婷| 77777亚洲午夜久久| 丁香激情综合| www.一起草av| 99这里都是精品6| 丁香激情五月天| 26uuu欧美宗合| 亚洲午夜国产成人电影VA国产欧…| 狠狠干狠狠干狠狠干狠狠干| 免费看欧美成人A片无码| 六月丁香五月婷婷首页| 人人草人人舔| 亚洲九九免费| 日韩免费视频| 九九亚洲小视频| 日韩在线观看网址| 五月天色婷婷基地| 91九九九九九九| 五月婷婷激情综合视频| 91免费试看| 激情五月丁香六月| 久久丁香婷婷五月| 超碰三级片| 97碰| 五月色亚洲| 六月激情久久婷婷| 四LLL少妇BBBB槡BBBB| 五月激情偷拍婷婷| 日韩三十六页| 99色看| 亚洲在线网站| 丁婷婷五月天在线播放| 九九色情网五月天| www.日本91| 中文字幕在线免费| 五月天婷婷久久视频| VA色婷婷| 婷婷久久网| AV五月丁香| 色色色色色色综合网| 深爱激情av| 国产黄色大片| 午夜爱爱网站| 九九热99re8热免费观看 | 97热久久五月婷婷| www.五月婷婷久久.com| 人人亚洲| 五月婷婷综合激情小说| 五月丁香六月婷婷在线| 国产精品视频| 天天日日天天| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 五月婷婷丁香啪啪| www.婷婷五月| 插插五月天| 五月色丁香婷婷综合| 丁香 久久| 丁香五月1页| 99在线精品免费视频| 五月婷婷五月天亚洲无码| 精品九九网| 色婷视频| 日日操日日干| 第1影院之五月婷婷| 久久色五月| 天天拍夜夜撸 | 日韩不卡DvD| 99成人| 999影院成人在线影院| 久久新地此| 五月成人网站| 91dy.av| 五月丁香亭亭A片| 综合久久久| 久久久er热| 99超级超级超级碰| 五月色色色| 五月天婷婷激情干干| 九九热99在线视频| 丁香五月天色婷婷| 五月天影院| 超碰97免费在线| 一级黄色影片| 天天天天爽爽天干| 色情五月综合婷婷| 教师性爱毛片| 深夜男女福利刺激影院一区完整| 能看的av片| 婷婷五月天中文字幕| 九九色婷婷| 九九色综合九九色| 99热这里只有精品26| 日韩日比视频在线| 色婷婷操逼| 丁香五月综合在线播放| 久草九九| 中国丰满熟女A片免费观| 综合视频五月| 色99在线观看| 丁香 亚洲 久久| 婷婷五月俺要去| 97婷婷五月丁香| 丁香色六月婷婷| 亚洲综合在线丁香五月| 日本久久婷婷| 六月丁花香啪啪激情欧美| 五月婷婷视频| 99热综合| 99在线视频观看| 国产日韩欧美性爱| 五月综合777| 欧美激情中文字幕| 日韩AV免费电影在线播放| 日本色频| 色播五月丁香综合| 五月天另类小说| 九九九九这里只有精品| 免费AV黄在线播放| 国产精品色婷婷99久久精品| 99精品久久| 欧美日韩成人一区二区| 五月婷婷视频ab| 丁香五月综合激情啪啪| 欧美五月婷婷综合| 日本高清久久| 五月综合激情| 色婷婷基地| 天天免费成年人视频| 成人免费在线电影| 67194线路二在线观看| 开心激情站| 日日噜狠狠色综合久| 人人爽在线视频综合网| 丁香六月婷| 91国产精品视频播放| 91日韩在线| 色婷婷中文在线| 亚洲天堂aaa| 丁香综合伊人| 超碰在线免费| 人妻激情网| av中文网| 五月婷婷综合网| 五月天色综合| 日本高清综合网五月丁香| 日本九九热| 久热这里只有精品在线观看| 日本3级片一区2区| 操碰99在线视频观看| 精品一二三区久久AAA片| 婷婷五月天久久久| 婷婷色五天| 五月婷婷六月开心| 亚洲性爱日韩无码| 日日干日日s| 色色是色N一| 亚洲av综合网| 丁香五月天.com| 婷婷五月丁香激情图片 | 久99视频| 97人妻碰碰碰久久香蕉| 久久人操-久草婷婷-成人AV| 五月丁香婷婷激情图片| 久久性爱网| 久草热久草在线视频| 思思热在线视频精品| 99热老网站| 在线综合网| 中文字幕久久一区二区三区| 97丁香五月天| 如何安全看伊人婷婷| 91操在线视频| 人人性久久| 欧美 日韩 成人| 大香蕉娱乐| AV网址大全在| 久九色| 99操免费视频| 成功精品影院| 久久婷婷视频| 亚洲最大激情无码| 丁香色五月婷婷| 久久这里有| 五月丁香在线婷婷美女| 国产精品久久久丁香五月八戒视频| 千人斩操逼| 免费99情趣网视频| .操區COm| 五月丁香色色综合| 麻豆科斗777| 婷婷色女| 99热无码精品| 天天激情视频| 婷婷五月天六月综合| 狠狠操天天操天天操| 六月婷婷狠狠| 夜夜天天久久婷婷| 99精品在| 欧美色欲色欲天天天www| 伊人婷婷五月天av| 亚洲五月天婷婷在线| 五月网在线| 五月天激情电影| 五月婷婷六月丁香综合| 五月婷婷之综合激情| 天天爽,夜夜爽| 五月天偷拍| 九九热99免费视频| 色婷婷狠狠爱| 色情成人五月天| 97人人草| 五月婷婷操操| 红桃91人妻爽人妻爽| 毛片蕉地一二| 婷婷五月天网址| 91男同| 综合激情五月四射婷婷| 色五月婷婷丁香国产在线| 五月激情婷婷开心五月| va中文资源在线观看| 婷婷婷五月天最新综合你懂的| 五月天激情综合10p| 伊人AV五月婷| 久热这里| 久久久18| 99热免费| 久久久久久久久18久久| 99资源人人| 天天日夜夜欢| 亚洲小视频免费看| 天天艹天天色| 五月丁香六月婷婷在线观看| 99久精品视频| 丁香五月六月综合激情| 无码激情AAAAA片-区区| 午夜微拍福利| 日韩黄色电影| 天天性视频| 五五月五月| 99精吕视频在线观看了| 五月婷婷丁香大陆免费| 五月天成人在线视频网站| 免费视频WWW在线观看网站| 五月婷婷性爱网| 丁香六月| 97亚洲色 torrent magnet| 99热在线中文字幕| 五月丁香六月在线| 久久久18| 精品人妻午夜一区二区三区四区| 亚洲综合碰| 变态另类9| 97操女视频| 97碰碰视频| 九月丁香婷婷综合| 性一交一乱一交A片久久四色| 激情五月深爱五月观看| 26UUU精品一区二区Com| 色五月综合| 色偷偷综合| 婷婷激情久久| 91精产品自偷自偷综合| 激情五月天啪啪视频| 俺去也在线视频| 九九色大香蕉| 国产亚洲精品AAAAAAA片| 91干99| 久9久9久9久9久9久9| 色五月在线| 五月天com| 五月婷婷综合视频| 天天久久九九| 亚洲成人网站在线观看| 超碰狠狠色| 人人操97| 琪琪色五月婷婷老师| 久色激情| 午夜爱爱爱成人| 停停五月色宗合| 色色国产| 免费人人操| 狠狠人人| 天堂综合久| 成人做爰A片免费看视频 | 性天天中文网| 丁香六月激情综合| 久9热视频在线| 99碰超| 婷婷情色激情| 色色色色色色网| 五月色情婷婷| 98毛片| 欧美性爱五月天| 免费亚洲婷婷| 狠狠色婷| 色婷婷影视| WWW.色婷婷.COM| 五月天操逼网| 第四色在线观看| 色婷婷影| 久久与婷婷| 久久久久人妻精品| 五月丁香久久| 婷婷色偷拍| 97丁香花五月天激情小说| 丁香激情综合| 色色色综合色| 加勒比久热| 九九激情网| 天干夜夜操| 色色色99| 欧美VA视频| 久久久精久人妻| 亚洲国产99| 4438成人电影| 97五月天婷婷| 久久曰曰| 97操碰视频| 婷婷丁香五月综合网上| 婷婷色综合| 伊人婷婷大香蕉| 成人五月天视频播放| 99热在线播放| 色五月婷婷综合| 亚洲狠狠干| 丰满老熟妇BBBBB搡BBB | 亚洲99在线| 五月天丁香婷婷视频网址| 久久视这里只有精品| 女人被男人吃奶到高潮| 97色精品视频| 另类亚洲电影| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 综合激情五月综合激情五月激情1| 亚洲激情综| 99热欲| 日批在线看| 少妇综合网| 最新av在线观看| 五月激情六月综合| 婷婷丁香无码专区| 777.色色| 色丁香五月| 亚洲成人av中文| 九九99视频精品| 婷婷人人操| 久久这里只有精品视频15| 丁香婷婷人妻| 欧美性色视频| 久cao香蕉影院| 欧美五月丁香啪啪响视频| 激情网婷婷五月天| 亚洲狠狠色丁香婷婷综合久久| 草综合网| 天天射影院| 欧美日韩婷婷五月天| 97色色色色色色色| 五月丁香婷婷综合视频| 狠狠色噜噜狠| 天天综合干| 九九Av| 五月婷婷色播| 都市激情小说婷婷| 极品少妇XXXX精品少妇偷拍| 操人久久| 欧美成人日韩| 五月婷婷激情日本| 大陆肏屄视频| 啪啪日本欧美| 久久这里只有精品16| 99在线精品免费视频| 欧日韩AV| 激情视频网址| 婷婷六月丁香在线| 亚洲久久激情| 婷婷五月激情四月综合| 色色五月婷婷| 操操碰| 久久一热| 九九成人精品免费视频| 色综合激情| 噜噜干日本| 婷婷午夜激情| 操操天堂| 亚洲av综合网| 五月天婷婷影院| 婷婷综合色色| 99热18| 99热这里只有精品青草| 五月丁香美女视频| 五月天婷婷影院| 99色在线视频| 超碰久热| 97色色色色| 色婷婷成人| 色婷婷五月天天天天天天天天天| 久久精品国产一区二区三区四区| 色婷婷丁香五月观看| 欧美日韩欧美| 狠狠干狠狠干狠狠干狠狠干| 男人先锋久久| 久久A区B区| 婷婷久久女人| 色婷久久| 亚洲成人AV在线播放| 久久ww| 久久这里都是精品免费| 天天插天天射| 天天cha成人综合网| 国产干逼片| 婷婷五月天伊人网| 97人人爱人人操| 日韩在线视频中文字幕| 97人人射| 国产成人精品一区二三区熟女在线| 婷婷激情蜜桃玖玖丁香| 欧美十二区| 性生活久久人妻| 久草婷| 九九精品热| 五月综合丁香婷婷| 九九AV| 深爱网深爱综合网| 日韩一级| 激情综合网五月婷婷| 97色婷婷五月天| 99热只有| 99色1| 99视频在线看| 丁香五月婷婷AV| a色色片| 在线看九一V图片| www,26uuu,c0m,色情| 色在线99| 婷婷五月色| 久久久久99精品成人片| 国产人人操| 中文字幕,综合,91| 激情文学 综合 色| 国内一级片| 思思热99热| 天天肏夜夜肏| 精品影院| 五月丁香六月花| 超级碰碰一区| 五月久久婷婷天堂视频| 婷婷五月天成人导航| 五月婷婷 激情五月| 黄色成人网站在线播放| 久久XX| 久久 视频这里只有精总| 婷婷色在线播放| 久久婷婷色| 色五狠狠| 97色久| 成人精品视频99在线观看免费| 欧美婷婷五月丁香| 97资源碰碰| 色色网站毛片| 激情 婷婷| 99热99日…..| 久久久日韩特色特黄AAAA| 99久.| 色婷婷六月综合| 99久久.www| 九九碰九九爱97超碰| 激情 婷婷 丁香五月天| 99热在线资源| 99国产精品久久久久久久久久久 | 3pAV| 五月天丁香啪啪啪啪| 淫视馆aV二区一区| 99re思思精品在线观看| 色情婷婷。| 国产人妻人伦精品一区二区 | 九九热超碰| 久9综合| 黄网在线免费观看| 色婷五月| 大香蕉久久久久| 在线视频区| 97热这里精品在线视频| 天天操夜夜夜拍拍拍| 六月丁香狠狠爱| www.99热| 色七七色九九| 国产伊人五月天| 99热999| 丁香激情五月| 天天爱天天操| 丁香5月综合啪啪| 六月婷在线| 狠狠操狠狠| 99久在线精品99re5热视频| 五月综合激情图片| 日本99在线| 色婷婷丁香女女| 五月丁香成人网| 婷婷综合五月色播| 97av在线视频| 黄网在线免费观| 亚洲精品视频在线| 婷婷五月丁香手机在线视频| 色六月天天激情综合网| 久久艹网| 少妇人妻偷人精品无码视频新浪| 婷婷成人AV| 色五月婷激情| 伊九九三级区| 日韩精品一区二区刘| 大地9中文在线观看免费高清| 日韩av在线免费观看| 婷婷丁香人妻久久在线观看| 亚洲激情四射| 99re青青草| 超碰日韩成人| 五月天色社区| 丁香六月婷婷综合缴| 天天插夜夜爽| 久久婷婷五月综合伊人| 九九综合九色欧美狠狠| 91狠狠综合久久久久久| 伊人久久大香蕉网| 天天射色五月天| 久久五月人人摸| 亚洲综合视频在线| 亚洲综合欧美色丁香婷婷888月图片| 深爱激情五月网| 欧洲亚洲精品| 丁香五月婷婷动漫视频| 99玖玖在线视频| 激情五月天久久| 久久这里都是精品| 九色啦蜜臀| 丁香五月激情无码视频| 久久99热这里| 玖玖国产视频一区| 五月婷在线影院| 99精品偷拍视频| 丁香婷婷激情四射五月| 乱精品一区字幕二区| 久久婷婷网| 国产精品爽爽久久久久久| 九九视频这里只有精品| 狠狠干思思热| 天天操夜夜夜拍拍拍| 第二色AⅤ| 五月激情日本在线| 一起草av| 五月婷婷导航| 任你干嘛免费视频播放| 久久99免费视频网站| 丁香五月婷婷图片综合| 国产一级片| 色情综合网| www.五月婷婷.com| 日韩视频99| 天天舔天天摸天天透| 99精品这里只有免费视频| 欧美99热| 久久92| 五月婷婷欧洲| 欧美性生交XXXXX无码小说| 九九色色| 天天摸天天透天天舔| 色五月亚洲开心网| 天天色色婷婷| 色五月av伊人| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 色五月色五天色情网址| 黑人糟蹋人妻HD中文字幕| 99九九在线| 色深爱五月| 久久一二三视频| 99精彩视频在线观看| 五月丁香拍拍激情综合| 五月婷丁香| 国产成人av在线播放| 九九这里是免费的视频5| 色情婷| 六月婷婷网| 久操人| 日本一级大片| 综合精品99| 五月天激情图片网| 99日视频在线| 国模狼狼| 综合色在线| 色婷婷成人做爰A片免费看网站| 夜夜操狠狠操| 亚洲中文字幕av| 激情丁香五月| 色啪网| 激情五月激情综合网| 九九热只有精品| 狠狠干夜夜干| www.色婷婷.com| 婷婷丁香六月| 色五月天综合网| 狠狠综合网| 五月天大香蕉| 777影视理论片大全在线观看| 精品人妻伦九区久久AAA片| 高清一区二区三区日本久| 夜精品无码A片一区二区蜜桃| 专区无日本视频高清8| 国外亚洲成AV人片在线观看| 天天做天天爱天天爽| 91色久| 成人 视频免费观看网站| 超碰色综合| 9999久久久久| 丁香五月天堂网| 噼里啪啦在线观看免费完整版视频 | 无人区码一码二码三码医生系列| 久久99热网| 伊人狼人干| 久久99免费视频| 六月色激情| 91久久1118| 欧美群妇大交乱婬网| 久久五月视频| 丁香五月天婷婷中文| 深爱五月天天| 26uuu欧美亚洲日韩|