ZHCAEO6 November 2024 DP83867CS , DP83867E , DP83867IS , DP83869HM , DP83TC811S-Q1 , DP83TC812S-Q1 , DP83TC813S-Q1 , DP83TC814S-Q1 , DP83TC817S-Q1 , DP83TC818S-Q1 , DP83TG720S-Q1 , DP83TG721S-Q1
對于 2018 年之后發(fā)布的單線對以太網(wǎng)器件,可以在數(shù)據(jù)表中找到 RX/TX 數(shù)據(jù)包計數(shù)器和錯誤計數(shù)器寄存器。例如,在 DP83TG720S-Q1 中,這些寄存器為 0x639-0x63E。按照以下步驟檢查 RX 和 TX 方向的通信:
圖 1-7 展示了使用 DP83TC812 的數(shù)據(jù)包計數(shù)器寄存器檢查 RX 和 TX 通信的示例。腳本 ./packetcounters.sh 按順序輸出寄存器 0x639-0x63E。寄存器值表明 PHY 中發(fā)送了 10 個數(shù)據(jù)包,接收了 10 個數(shù)據(jù)包,且沒有錯誤。因此,RX 和 TX 通信正常工作。
如果正在使用不帶數(shù)據(jù)包計數(shù)器寄存器的以太網(wǎng) PHY,或者無法在系統(tǒng)中禁用后臺數(shù)據(jù)包,則可以使用 Wireshark 或 Tcpdump 來探查數(shù)據(jù)包。按照以下步驟檢查 TX 方向的通信:
除了鏈路伙伴和 DUT 的角色相反外,測試 RX 方向的步驟是類似的。