国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植

這篇具有很好參考價值的文章主要介紹了PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1 前言

配置設(shè)備樹請參考上一章。此次說明還是以裕太的YT8511芯片為例。

2 需要配置的文件及路徑

a. 在 .. /drivers/net/phy 目錄下添加 yt_phy.c 文件(一般來說該驅(qū)動文件由廠家提供);

b. 修改.. /drivers/net/phy 目錄下的 Kconfig 文件,如下圖所示。

PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植,芯片國產(chǎn)化,linux,phy,ZYNQ

c. 修改.. /drivers/net/phy 目錄下的 Makefile 文件,如下圖所示。

PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植,芯片國產(chǎn)化,linux,phy,ZYNQ

3 驅(qū)動添加

完成 以上內(nèi)容后,進(jìn)入 Linux 內(nèi)核目錄下執(zhí)行 make menuconfig 進(jìn)行內(nèi)核配置,添加 YT PHY 驅(qū)動,如下圖所示。

PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植,芯片國產(chǎn)化,linux,phy,ZYNQ

4. 移植關(guān)注點分析

a. u-boot 和 Linux 內(nèi)核 PHY 驅(qū)動移植都是基于標(biāo)準(zhǔn)軟件框架, u-boot 和 Linux 內(nèi)核都是通過 PHY ID 來完成 PHY 設(shè)備 device 和驅(qū)動 driver 的匹配,匹配成功后通過函數(shù)(ytphy8511_config)調(diào)用完成設(shè)備樹解析及 PHY 配置操作;

PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植,芯片國產(chǎn)化,linux,phy,ZYNQ

b. u-boot 移植過程中要注意 phy_device->dev(struct udevice *dev,圖1所示)不是自身的 udevice 而是 gmac 的設(shè)備信息(如圖2所示),設(shè)備樹節(jié)點解析時要注意!

PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植,芯片國產(chǎn)化,linux,phy,ZYNQ

圖1

PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植,芯片國產(chǎn)化,linux,phy,ZYNQ

圖2

c. 設(shè)備樹中 gmac、 mdio、 phy 設(shè)備節(jié)點及屬性PS 端有兩路 gmac(gmac0、gmac1), gamc 下分別有一路 mdio(mdio0、 mdio1)。網(wǎng)絡(luò)相關(guān)設(shè)備樹節(jié)點配置方法為: root 節(jié)點下包含 gmac 節(jié)點, gamc 節(jié)點包含子節(jié)點 mdio,mdio 節(jié)點包含子節(jié)點 phy,其中 mdio 節(jié)點下可包含多個 phy 子節(jié)點。文章來源地址http://www.zghlxwxcb.cn/news/detail-603958.html

到了這里,關(guān)于PHY芯片的使用(三)在linux下網(wǎng)絡(luò)PHY的移植的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 淺談FPGA網(wǎng)絡(luò)PHY芯片RTL8211

    淺談FPGA網(wǎng)絡(luò)PHY芯片RTL8211

    市面上很多開發(fā)板都使用RTL8211 PHY 芯片, 使用簡單,你甚至不用配置就可以直接使用。官方默認(rèn)配置是:開啟自協(xié)商,速率1000M。 ?https://numato.com/product/rtl8211e-gigabit-ethernet-expansion-module/ 芯片地址: RTL8211FD器件地址由5位構(gòu)成,高兩位固定為2’b00,第三位后這三個引腳的上下

    2024年02月07日
    瀏覽(23)
  • PHY芯片的使用(一)之基本概念講解(MII相關(guān))2

    PHY芯片的使用(一)之基本概念講解(MII相關(guān))2

    今天想和大家交流一下MAC和PHY之間的接口MII。 MII(Media Independent Interface )是介質(zhì)無關(guān)接口。MII接口定義了在MAC層和物理層之間傳送數(shù)據(jù)和控制狀態(tài)等信息的接口,它是10M和100M兼容的接口,經(jīng)過擴(kuò)展后還可以用于1000M的MAC層與物理層的接口(GMII接口)。 1、個人使用心得交流 拋

    2024年02月09日
    瀏覽(18)
  • FPGA實現(xiàn)10G萬兆網(wǎng)UDP通信 10G Ethernet Subsystem替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    FPGA實現(xiàn)10G萬兆網(wǎng)UDP通信 10G Ethernet Subsystem替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    目前網(wǎng)上的fpga實現(xiàn)udp基本生態(tài)如下: 1:verilog編寫的udp收發(fā)器,但不帶ping功能,這樣的代碼功能正常也能用,但不帶ping功能基本就是廢物,在實際項目中不會用這樣的代碼,試想,多機(jī)互聯(lián),出現(xiàn)了問題,你的網(wǎng)卡都不帶ping功能,連基本的問題排查機(jī)制都不具備,這樣的代

    2024年02月05日
    瀏覽(23)
  • FPGA基于SFP光口實現(xiàn)10G萬兆網(wǎng)UDP通信 10G Ethernet Subsystem替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    FPGA基于SFP光口實現(xiàn)10G萬兆網(wǎng)UDP通信 10G Ethernet Subsystem替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    目前網(wǎng)上的fpga實現(xiàn)udp基本生態(tài)如下: 1:verilog編寫的udp收發(fā)器,但不帶ping功能,這樣的代碼功能正常也能用,但不帶ping功能基本就是廢物,在實際項目中不會用這樣的代碼,試想,多機(jī)互聯(lián),出現(xiàn)了問題,你的網(wǎng)卡都不帶ping功能,連基本的問題排查機(jī)制都不具備,這樣的代

    2024年02月01日
    瀏覽(18)
  • 【android12-linux-5.1】【ST芯片】HAL移植后沒調(diào)起來

    【android12-linux-5.1】【ST芯片】HAL移植后沒調(diào)起來

    ST傳感器芯片HAL按官方文檔移植后,測試一直掉不起來,加的日志沒出來。經(jīng)過分析,是系統(tǒng)自帶了一個HAL,影響的。 按照官方文檔,移植HAL后,在/device/vendor/board/device.mk*路徑增加PRODUCT_PACKAGES += sensors.{TARGET_BOARD_PLATFORM}。生成的sensors.{TARGET_BOARD_PLATFORM}.so會被在刷系統(tǒng)的時候

    2024年02月10日
    瀏覽(20)
  • 【android12-linux-5.1】【ST芯片】驅(qū)動與HAL移植后數(shù)據(jù)方向異常

    【android12-linux-5.1】【ST芯片】驅(qū)動與HAL移植后數(shù)據(jù)方向異常

    ST的傳感器驅(qū)動與HAL一直成功后,能拿到數(shù)據(jù)了,但是設(shè)備是橫屏,系統(tǒng)默認(rèn)是豎屏。就會出現(xiàn)屏幕自動轉(zhuǎn)動時方向是錯的的情況,設(shè)備橫立展示的是豎屏,設(shè)備豎立展示的是橫屏。 這個是PCB上設(shè)計的傳感器貼片方向和橫屏不一致導(dǎo)致的,只需要在HAL層旋轉(zhuǎn)矩陣就行。利用地

    2024年02月11日
    瀏覽(22)
  • FPGA高端項目:SFP光口+UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    FPGA高端項目:SFP光口+UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    目前網(wǎng)上的fpga實現(xiàn)udp基本生態(tài)如下: 1:verilog編寫的udp收發(fā)器,但不帶ping功能,這樣的代碼功能正常也能用,但不帶ping功能基本就是廢物,在實際項目中不會用這樣的代碼,試想,多機(jī)互聯(lián),出現(xiàn)了問題,你的網(wǎng)卡都不帶ping功能,連基本的問題排查機(jī)制都不具備,這樣的代

    2024年02月04日
    瀏覽(20)
  • Linux 網(wǎng)絡(luò)驅(qū)動-MAC、PHY層驅(qū)動框架(三)

    Linux 網(wǎng)絡(luò)驅(qū)動-MAC、PHY層驅(qū)動框架(三)

    ? ?I.MX6ULL 有兩個 10/100M 的網(wǎng)絡(luò) MAC 外設(shè),因此 I.MX6ULL 網(wǎng)絡(luò)驅(qū)動主要就是這兩個網(wǎng)絡(luò) MAC 外設(shè)的驅(qū)動。這兩個外設(shè)的驅(qū)動都是一樣的,我們分析其 中一個就行了,首先肯定是設(shè)備樹, NXP 的 I.MX 系 列 SOC 網(wǎng) 絡(luò) 綁 定 文 檔 為 Documentation/devicetree/bindings/net/fsl-fec.txt,此綁定文檔描

    2024年02月09日
    瀏覽(15)
  • FPGA基于SFP光口實現(xiàn)千兆網(wǎng)UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    FPGA基于SFP光口實現(xiàn)千兆網(wǎng)UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    目前網(wǎng)上的fpga實現(xiàn)udp基本生態(tài)如下: 1:verilog編寫的udp收發(fā)器,但不帶ping功能,這樣的代碼功能正常也能用,但不帶ping功能基本就是廢物,在實際項目中不會用這樣的代碼,試想,多機(jī)互聯(lián),出現(xiàn)了問題,你的網(wǎng)卡都不帶ping功能,連基本的問題排查機(jī)制都不具備,這樣的代

    2024年02月08日
    瀏覽(26)
  • FPGA基于SFP光口實現(xiàn)1G千兆網(wǎng)UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    FPGA基于SFP光口實現(xiàn)1G千兆網(wǎng)UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代網(wǎng)絡(luò)PHY芯片 提供工程源碼和技術(shù)支持

    目前網(wǎng)上的fpga實現(xiàn)udp基本生態(tài)如下: 1:verilog編寫的udp收發(fā)器,但不帶ping功能,這樣的代碼功能正常也能用,但不帶ping功能基本就是廢物,在實際項目中不會用這樣的代碼,試想,多機(jī)互聯(lián),出現(xiàn)了問題,你的網(wǎng)卡都不帶ping功能,連基本的問題排查機(jī)制都不具備,這樣的代

    2024年02月08日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包