在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【技術(shù)分享】在M3568上移植ePort-G驅(qū)動及調(diào)試技巧

ZLG致遠(yuǎn)電子 ? 2023-02-08 14:51 ? 次閱讀

產(chǎn)品上網(wǎng)口沒有顯示?無法進(jìn)行ping命令?速度拉跨?還經(jīng)常丟包?那一定是漏掉了什么細(xì)節(jié)了,看看下面操作,說不定能夠幫到你。

cc959088-a72f-11ed-ad0d-dac502259ad0.jpg ?網(wǎng)口驅(qū)動移植的準(zhǔn)備

本次我們使用的平臺是致遠(yuǎn)電子M3568系列核心板,網(wǎng)口模塊是致遠(yuǎn)電子ePort系列的ePort-G型號產(chǎn)品,速率可達(dá)千兆,而且簡化硬件設(shè)計,縮短開發(fā)時間。

配置網(wǎng)口驅(qū)動時,我們得先了解原理圖中網(wǎng)口對應(yīng)的模式以及地址,確認(rèn)好用到的引腳,方便之后的設(shè)備樹配置,如下圖參考:

cca7744c-a72f-11ed-ad0d-dac502259ad0.png

可以看到我們要使用的物理地址及PHY的工作模式,同時也要注意電壓的配置,與硬件工程師確認(rèn)網(wǎng)口模塊所需要的IO電壓,根據(jù)需求不同去配置電源域(3.3V或1.8V)。

cc959088-a72f-11ed-ad0d-dac502259ad0.jpg ?驅(qū)動程序的移植及設(shè)備樹的修改

調(diào)試之前需要根據(jù)官方說明去修改drivers/net/phy下的Makefile和Kconfig,然后將官方的驅(qū)動拷貝到該目錄下?;蛘咧苯有薷腗akefile將該驅(qū)動文件編譯到內(nèi)核,不修改Kconfig,這樣就不用make menuconfig去勾選上網(wǎng)口驅(qū)動。之后在RK平臺下調(diào)整設(shè)備樹部分,由于ePort-G該網(wǎng)口型號支持千兆,官方說明千兆時鐘應(yīng)設(shè)為125M,如下參考(注:其他如復(fù)位引腳和設(shè)置pinctrl的引腳未寫出),根據(jù)原理圖實(shí)際配置來修改設(shè)備樹。

&gmac1 { phy-mode = "rgmii"; //PHY接口模式 clock_in_out = "output"; //時鐘輸入輸出方向,該為MAC輸出給PHY,input則相反 //設(shè)置千兆所需要的時鐘 assigned-clocks = <&cru SCLK_GMAC0_RX_TX>, <&cru SCLK_GMAC0>; assigned-clock-parents = <&cru SCLK_GMAC0_RGMII_SPEED>, <&cru CLK_MAC0_2TOP>; assigned-clock-rates = <0>, <125000000>;
//根據(jù)PCB布線不同修改值 tx_delay = <0x21>; rx_delay = <0x2f>;
phy-handle = <&rgmii_phy0>; status = "okay";};&mdio1 { rgmii_phy1: phy@2 { compatible = "ethernet-phy-ieee802.3-c22"; reg = <7>; //PHY的物理地址,原理圖上有標(biāo)出 };}

之后編譯內(nèi)核,查看drivers/net/phy下有無生成對應(yīng)驅(qū)動的.o文件,若驅(qū)動程序在編譯過程出現(xiàn)報錯,可能要根據(jù)自己內(nèi)核版本去修改官方的驅(qū)動程序,將一些沒有的函數(shù)屏蔽或替換。編譯完成后將boot.img燒錄到開發(fā)板上(內(nèi)核和設(shè)備樹)。

ccf6ed1a-a72f-11ed-ad0d-dac502259ad0.jpg 查看網(wǎng)口是否配置成功及網(wǎng)口調(diào)試

1. 配置檢查

進(jìn)入開發(fā)板,查看sys/bus/mdio_bus/下面的drivers和devices,分別進(jìn)入查看是否在devices中生成對應(yīng)節(jié)點(diǎn)以及查看devices下的phy_id是否與驅(qū)動程序中自己網(wǎng)口型號的phy_id一致,如果沒有出現(xiàn)對應(yīng)節(jié)點(diǎn)情況檢查設(shè)備樹中compatible的屬性,如果還不一致則將iee部分改成id+網(wǎng)口型號的phy_id。如下圖:cd08992a-a72f-11ed-ad0d-dac502259ad0.png

輸入命令ifconfig ethx dowm和ifconfig ethx up(x為網(wǎng)口號)檢查是否能正常起來,嘗試更改設(shè)置ip地址,連接網(wǎng)線進(jìn)行ping命令查看可否通同一網(wǎng)段下的網(wǎng)線另一端地址。

2. 網(wǎng)口調(diào)試

在ping通外網(wǎng)之后可以嘗試使用iperf3來進(jìn)行網(wǎng)絡(luò)測試,測試通過iperf3功能從板子做服務(wù)器接收速度和板子做客戶端發(fā)送速度的數(shù)據(jù)來觀測是否達(dá)到要求。如下圖:

cd19d5be-a72f-11ed-ad0d-dac502259ad0.png

當(dāng)然,也可能存在丟包情況,這種情況需要適當(dāng)?shù)恼{(diào)整MAC的tx_delay和rx_delay,也可以通過在驅(qū)動程序中調(diào)整寄存器值的方式來控制phy的tx_delay和rx_delay,一般調(diào)整MAC。通過RK平臺下中/sys/device/platform/fe….ethernet/rgmii_delay可以調(diào)試修改tx_delay和rx_delay,輸入命令echo 0x2a 0x26 > rgmii_delay(第一個延遲參數(shù)為tx,第二個為rx),修改的數(shù)值可以根據(jù)該目錄下的phy_ld_scan工具來查看。拔掉網(wǎng)線,輸入命令echo 1000> phy_ld_scan后,如下圖所示:

cd34321a-a72f-11ed-ad0d-dac502259ad0.png

有0的表示通路,根據(jù)橫(TX的延時)縱(RX的延時)坐標(biāo)來觀察出TX和RX的延時應(yīng)設(shè)置為多少。如果根本沒有0或者0很少的情況則考慮下硬件走線是否過長導(dǎo)致。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 驅(qū)動
    +關(guān)注

    關(guān)注

    12

    文章

    1851

    瀏覽量

    85656
  • 核心板
    +關(guān)注

    關(guān)注

    5

    文章

    1030

    瀏覽量

    29959
收藏 人收藏

    評論

    相關(guān)推薦

    迅為RK3568開發(fā)板驅(qū)動指南Linux中通用SPI設(shè)備驅(qū)動

    迅為RK3568開發(fā)板驅(qū)動指南Linux中通用SPI設(shè)備驅(qū)動
    的頭像 發(fā)表于 01-23 11:02 ?1784次閱讀
    迅為RK<b class='flag-5'>3568</b>開發(fā)板<b class='flag-5'>驅(qū)動</b>指南Linux中通用SPI設(shè)備<b class='flag-5'>驅(qū)動</b>

    瑞芯微RK3568 USB驅(qū)動

    瑞芯微RK3568 USB驅(qū)動程序
    發(fā)表于 11-11 14:18 ?2次下載

    【米爾-國產(chǎn)瑞芯微RK3568開發(fā)板試用體驗】評測一 系統(tǒng)配置

    : NameMYB-LR3568X-EMYD-LR3568B2-16E2D-200-EMYC-LR3568 區(qū)別PCB底板開發(fā)板包裝袋核心板 二、燒錄 以前安卓機(jī)可以USB刷機(jī)和TF卡刷機(jī),同樣本次的RK3568B2同樣可以進(jìn)行線刷和卡刷。
    發(fā)表于 11-04 23:11

    為什么M3568核心板由四個連接器,卻有黑白兩種顏色?

    本文揭秘了M3568核心板連接器顏色差異的設(shè)計理念,解釋了不同顏色連接器對高速信號傳輸性能的影響,并展示了如何通過巧妙設(shè)計來平衡性能與成本。M3568核心板配備了四種連接器,為何用到兩種顏色去標(biāo)識
    的頭像 發(fā)表于 10-01 08:07 ?256次閱讀
    為什么<b class='flag-5'>M3568</b>核心板<b class='flag-5'>上</b>由四個連接器,卻有黑白兩種顏色?

    混合部署 | 迅為RK3568同時部署RT-Thread和Linux系統(tǒng)

    RT-Thread介紹 RT-Thread 是一個高安全性、實(shí)時性的操作系統(tǒng),廣泛應(yīng)用于任務(wù)關(guān)鍵領(lǐng)域,例如電力、軌道交通、車載系統(tǒng)、工業(yè)控制和新能源等。它的加入讓 RK3568 能夠保證系統(tǒng)實(shí)時性
    發(fā)表于 09-18 10:54

    Openharmony軟件評估指南-米爾瑞芯微RK3568開發(fā)板

    Openharmony軟件評估指南用于介紹米爾的開發(fā)板運(yùn)行Openharmony系統(tǒng)下的核心資源與外設(shè)資源的測試步驟與評估方法。本文可作為前期評估指南使用,也可以作為通用系統(tǒng)開發(fā)的測試指導(dǎo)書
    發(fā)表于 09-06 20:06

    混合部署 | RK3568同時部署RT-Thread和Linux系統(tǒng)-迅為電子

    混合部署 | RK3568同時部署RT-Thread和Linux系統(tǒng)-迅為電子
    的頭像 發(fā)表于 09-06 15:32 ?502次閱讀
    混合部署 | <b class='flag-5'>在</b>RK<b class='flag-5'>3568</b><b class='flag-5'>上</b>同時部署RT-Thread和Linux系統(tǒng)-迅為電子

    【米爾-國產(chǎn)瑞芯微RK3568開發(fā)板試用體驗】評測一 系統(tǒng)配置

    :NameMYB-LR3568X-EMYD-LR3568B2-16E2D-200-EMYC-LR3568 區(qū)別PCB底板開發(fā)板包裝袋核心板 二、燒錄 以前安卓機(jī)可以USB刷機(jī)和TF卡刷機(jī),同樣本次的RK3568B2同樣可以進(jìn)行線刷和卡刷。
    發(fā)表于 08-25 11:52

    3568F-翼輝SylixOS國產(chǎn)操作系統(tǒng)演示案例

    、TFT LCD、HDMI OUT視頻接口,支持多屏異顯,板載WIFI、Bluetooth模塊,支持選配4G/5G模塊、SATA固態(tài)硬盤,方便用戶快速進(jìn)行產(chǎn)品方案評估與技術(shù)預(yù)研。 圖 1 評估板正
    發(fā)表于 07-25 15:52

    鴻蒙OpenHarmony南向/北向快速開發(fā)教程-迅為RK3568開發(fā)板

    的小白還是資大佬,都能在這里找到屬于自己的成長路徑。 對于初學(xué)者來說,南向和北向?qū)W習(xí)教程可是關(guān)鍵哦!南向,是深入硬件底層;北向,則是與上層應(yīng)用交互,玩轉(zhuǎn)各功能的舞臺。那么,如何在RK3568玩轉(zhuǎn)南向和北
    發(fā)表于 07-23 10:44

    RK3568核心板實(shí)現(xiàn)USBNET模式網(wǎng)絡(luò)共享

    連接到主機(jī)。舉個例子:將手機(jī)通過USB線插入PC后,手機(jī)就是USB Gadget。同理,本文的操作中就是將手機(jī)替換成了OK3568-C開發(fā)板 Gadget框架提出了一套標(biāo)準(zhǔn)API,底層,USB
    發(fā)表于 05-22 16:32

    RK3568安裝RT-Thread,根據(jù)板級支持包操作時遇到的疑問求解

    我想在RK3568安裝RT-Thread,根據(jù)板級支持包操作時,遇到了一些疑問,大佬求教! 我已經(jīng)完成了編譯部分,生成了rtthread.elf與rtthread.bin文件 請問燒錄進(jìn)SD
    發(fā)表于 03-01 06:23

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)

    迅為RK3568開發(fā)板驅(qū)動開發(fā)指南-輸入子系統(tǒng)
    的頭像 發(fā)表于 02-23 15:11 ?1003次閱讀
    迅為RK<b class='flag-5'>3568</b>開發(fā)板<b class='flag-5'>驅(qū)動</b>開發(fā)指南-輸入子系統(tǒng)

    RK3568驅(qū)動指南|驅(qū)動基礎(chǔ)進(jìn)階篇-進(jìn)階5 自定義實(shí)現(xiàn)insmod命令實(shí)驗

    RK3568驅(qū)動指南|驅(qū)動基礎(chǔ)進(jìn)階篇-進(jìn)階5 自定義實(shí)現(xiàn)insmod命令實(shí)驗
    的頭像 發(fā)表于 02-20 14:10 ?782次閱讀
    RK<b class='flag-5'>3568</b><b class='flag-5'>驅(qū)動</b>指南|<b class='flag-5'>驅(qū)動</b>基礎(chǔ)進(jìn)階篇-進(jìn)階5 自定義實(shí)現(xiàn)insmod命令實(shí)驗

    M3568多屏同顯異顯應(yīng)用實(shí)例

    M3568-T核心板多屏同顯、異顯技術(shù),提升效率與安全性。車載領(lǐng)域?qū)崿F(xiàn)安全駕駛與娛樂并行;工業(yè)領(lǐng)域做到實(shí)時監(jiān)控和快速響應(yīng)。M3568-EV-Board評估板(如圖1所示)是致遠(yuǎn)電子精心推出的集工控
    的頭像 發(fā)表于 02-20 08:23 ?642次閱讀
    <b class='flag-5'>M3568</b>多屏同顯異顯應(yīng)用實(shí)例
    主站蜘蛛池模板: 日本欧美一区二区三区免费不卡 | 五月婷在线观看 | 亚洲精品午夜视频 | 日本三区四区免费高清不卡 | 黄色免费在线视频 | 久久国产精品永久免费网站 | 色综合久久综合欧美综合网 | 视频一区 在线 | 精品久久天干天天天按摩 | 色噜噜狠狠狠狠色综合久 | 中文在线最新版天堂 | 狠狠色狠狠色狠狠五月ady | 五月婷婷六月色 | 男人边吃奶边爱边做视频日韩 | 欧美高清a | 国产成人三级经典中文 | 色视频免费国产观看 | 激情网址在线观看 | 欧美久操 | 色成网 | 成人a毛片视频免费看 | 97人人草| 日本a级特黄三级三级三级 日本边添边爱边摸边做边爱 | 六月丁香激情 | 欧美日韩高清性色生活片 | 国产黄在线观看免费观看不卡 | 国产人人爱 | 天天槽天天槽天天槽 | 香港三澳门三日本三级 | 上色天天综合网 | 在线天堂bt中文www在线 | 欧美高清免费一级在线 | 国产手机免费视频 | 欧美日本色 | dy888午夜秋霞影院不卡 | 又粗又爽又色男女乱淫播放男女 | 天天插天天射天天操 | 美女扒开尿口给男人看大全 | 中文在线三级中文字幕 | 色一情一乱一乱91av | 四虎音影|