PHY晶元暫存器讀寫測試TL138FI EVM

2021-09-25 18:05:32 字數 1187 閱讀 3603

1適用性說明

表 1開發板型號 是否支援本實驗

tl5728-easyevm 支援

tl5728-idk 不支援

tl5728f-evm 不支援

phy是ieee802.3中定義的乙個標準模組,sta(station management entity,管理實體,一般為mac或cpu)通過smi(serial manage inte***ce)對phy的行為、狀態進行管理和控制,而具體管理和控制動作是通過讀寫phy內部的暫存器實現的。

phytool是linux系統下的基於網絡卡號的phy晶元暫存器讀寫工具,本文件主要演示使用phytool工具對phy晶元暫存器讀寫的方法。

2安裝、編譯phytool原始碼

將光碟資料「demo\phytool\phytool.tar.gz」原始碼壓縮檔案複製到ubuntu的「/home/tronlong/am57xx/」工作目錄下,進入phytool.tar.gz檔案所在目錄,將其解壓得到phytool原始碼檔案。

在交叉編譯之前,請確保am57x平台linux processor-sdk開發包自帶的交叉編譯工具鏈已生效。

進入解壓得到的phytool原始碼檔案,執行如下指令編譯工程原始碼。指令中的「cc=」指定了交叉編譯工具所在路徑,請根據實際情況修改。

編譯完成後,將在當前目錄下生成可執行檔案phytool。將編譯好的phytool可執行檔案拷貝到開發板檔案系統「/home/root」目錄下。

後續詳細幫助在官網

技術論壇:www.51ele.net

線上**:

Linux 下訪問PHY晶元暫存器

mdio eth0 1 讀取phy暫存器1的數值 mdio eth0 0 0x1120 將0x1120寫入 phy暫存器1 eth0 為mac層控制器的名稱,一般為eth0 或mgmt0。include include include include include include include ...

Linux下讀寫晶元的I2C暫存器

要想在linux下讀寫晶元的i2c暫存器,一般需要在linux編寫乙份該晶元的i2c驅動,關於linux下如何編寫i2c驅動,前一篇文章 手把手教你寫linux i2c裝置驅動 已經做了初步的介紹,並且留下了兩個疑問尚未解決,第乙個是如何對linux提供的i2c操作函式進行進一步封裝,實現對晶元暫存...

Linux下讀寫晶元的I2C暫存器

linux下讀寫晶元的i2c暫存器 2012 01 10 11 40 18 標籤 linux 暫存器驅動 讀寫i2c 原始出處 作者資訊和本宣告。否則將追究法律責任。要想在linux下讀寫晶元的i2c暫存器,一般需要在linux編寫乙份該晶元的i2c驅動,關於linux下如何編寫i2c驅動,前一篇文...