色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【技術分享】在M3568上移植ePort-G驅動及調試技巧

ZLG致遠電子 ? 2023-02-08 14:51 ? 次閱讀

產品上網口沒有顯示?無法進行ping命令?速度拉跨?還經常丟包?那一定是漏掉了什么細節了,看看下面操作,說不定能夠幫到你。

cc959088-a72f-11ed-ad0d-dac502259ad0.jpg ?網口驅動移植的準備

本次我們使用的平臺是致遠電子M3568系列核心板,網口模塊是致遠電子ePort系列的ePort-G型號產品,速率可達千兆,而且簡化硬件設計,縮短開發時間。

配置網口驅動時,我們得先了解原理圖中網口對應的模式以及地址,確認好用到的引腳,方便之后的設備樹配置,如下圖參考:

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

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

cc959088-a72f-11ed-ad0d-dac502259ad0.jpg ?驅動程序的移植及設備樹的修改

調試之前需要根據官方說明去修改drivers/net/phy下的Makefile和Kconfig,然后將官方的驅動拷貝到該目錄下。或者直接修改Makefile將該驅動文件編譯到內核,不修改Kconfig,這樣就不用make menuconfig去勾選上網口驅動。之后在RK平臺下調整設備樹部分,由于ePort-G該網口型號支持千兆,官方說明千兆時鐘應設為125M,如下參考(注:其他如復位引腳和設置pinctrl的引腳未寫出),根據原理圖實際配置來修改設備樹。

&gmac1 { phy-mode = "rgmii"; //PHY接口模式 clock_in_out = "output"; //時鐘輸入輸出方向,該為MAC輸出給PHY,input則相反 //設置千兆所需要的時鐘 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>;
//根據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的物理地址,原理圖上有標出 };}

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

ccf6ed1a-a72f-11ed-ad0d-dac502259ad0.jpg 查看網口是否配置成功及網口調試

1. 配置檢查

進入開發板,查看sys/bus/mdio_bus/下面的drivers和devices,分別進入查看是否在devices中生成對應節點以及查看devices下的phy_id是否與驅動程序中自己網口型號的phy_id一致,如果沒有出現對應節點情況檢查設備樹中compatible的屬性,如果還不一致則將iee部分改成id+網口型號的phy_id。如下圖:cd08992a-a72f-11ed-ad0d-dac502259ad0.png

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

2. 網口調試

在ping通外網之后可以嘗試使用iperf3來進行網絡測試,測試通過iperf3功能從板子做服務器接收速度和板子做客戶端發送速度的數據來觀測是否達到要求。如下圖:

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動
    +關注

    關注

    12

    文章

    1848

    瀏覽量

    85468
  • 核心板
    +關注

    關注

    5

    文章

    1028

    瀏覽量

    29862
收藏 人收藏

    評論

    相關推薦

    瑞芯微RK3568 USB驅動

    瑞芯微RK3568 USB驅動程序
    發表于 11-11 14:18 ?2次下載

    【米爾-國產瑞芯微RK3568開發板試用體驗】評測一 系統配置

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

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

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

    混合部署 | 迅為RK3568同時部署RT-Thread和Linux系統

    RT-Thread介紹 RT-Thread 是一個高安全性、實時性的操作系統,廣泛應用于任務關鍵領域,例如電力、軌道交通、車載系統、工業控制和新能源等。它的加入讓 RK3568 能夠保證系統實時性
    發表于 09-18 10:54

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

    Openharmony軟件評估指南用于介紹米爾的開發板運行Openharmony系統下的核心資源與外設資源的測試步驟與評估方法。本文可作為前期評估指南使用,也可以作為通用系統開發的測試指導書
    發表于 09-06 20:06

    混合部署 | RK3568同時部署RT-Thread和Linux系統-迅為電子

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

    【米爾-國產瑞芯微RK3568開發板試用體驗】評測一 系統配置

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

    3568F-翼輝SylixOS國產操作系統演示案例

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

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

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

    RK3568核心板實現USBNET模式網絡共享

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

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

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

    迅為RK3568開發板驅動開發指南-輸入子系統

    迅為RK3568開發板驅動開發指南-輸入子系統
    的頭像 發表于 02-23 15:11 ?957次閱讀
    迅為RK<b class='flag-5'>3568</b>開發板<b class='flag-5'>驅動</b>開發指南-輸入子系統

    RK3568驅動指南|驅動基礎進階篇-進階5 自定義實現insmod命令實驗

    RK3568驅動指南|驅動基礎進階篇-進階5 自定義實現insmod命令實驗
    的頭像 發表于 02-20 14:10 ?753次閱讀
    RK<b class='flag-5'>3568</b><b class='flag-5'>驅動</b>指南|<b class='flag-5'>驅動</b>基礎進階篇-進階5 自定義實現insmod命令實驗

    M3568多屏同顯異顯應用實例

    M3568-T核心板多屏同顯、異顯技術,提升效率與安全性。車載領域實現安全駕駛與娛樂并行;工業領域做到實時監控和快速響應。M3568-EV-Board評估板(如圖1所示)是致遠電子精心推出的集工控
    的頭像 發表于 02-20 08:23 ?626次閱讀
    <b class='flag-5'>M3568</b>多屏同顯異顯應用實例

    RK3568驅動指南|驅動基礎進階篇-進階8 內核運行ko文件總結

    RK3568驅動指南|驅動基礎進階篇-進階8 內核運行ko文件總結
    的頭像 發表于 01-31 14:58 ?1199次閱讀
    RK<b class='flag-5'>3568</b><b class='flag-5'>驅動</b>指南|<b class='flag-5'>驅動</b>基礎進階篇-進階8 內核運行ko文件總結
    主站蜘蛛池模板: 健身房被教练啪到腿软H | 亚洲伊人网站| 最近免费中文字幕大全免费| se01短视频在线观看| 国产三级在线观看免费| 美女夫妻内射潮视频| 亚洲AV久久久噜噜噜噜| caoporon超碰在线视频| 狠狠撩色姣姣综合久久| 日韩内射美女人妻一区二区三区| 曰本老头同性xxxxx| 国产精品俺来也在线观看| 欧美fxxx| 在线免费观看a视频| 国产亚洲精品影视在线| 人人听力网mp3下载| 伊人在线高清视频| 国产亚洲精品久久久999密臂| 青草在线观看视频| 69xx欧美| 久久亚洲精品专区蓝色区| 亚洲国产AV无码综合在线| 国产99久久久国产精品成人| 欧美巨大xxxx做受高清| 《乳色吐息》无删减版在线观看 | qvod在线观看| 久久精品一卡二卡三卡四卡视频版| 水蜜桃亚洲一二三四在线| WWW久久只有这里有精品| 男女爽爽无遮挡午夜视频在线观看 | 青草国产超碰人人添人人碱| 在线观看免费小视频| 国精产品一区一区三区有| 手机在线亚洲日韩国产| 成人在免费观看视频国产| 欧美午夜特黄AAAAAA片| 40岁东北老阿姨无码| 老师破女学生特级毛片| 正在播放久久| 囯产精品久久久久久久久蜜桃| 欧美高清videossexo|