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驅動,前一篇文...