chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

ZLG致遠電子 ? 2023-02-08 14:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

&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>;
//根據(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的物理地址,原理圖上有標出 };}

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

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

1. 配置檢查

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

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

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

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

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

當然,也可能存在丟包情況,這種情況需要適當?shù)恼{(diào)整MAC的tx_delay和rx_delay,也可以通過在驅動程序中調(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的延時)坐標來觀察出TX和RX的延時應設置為多少。如果根本沒有0或者0很少的情況則考慮下硬件走線是否過長導致。

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

    關注

    12

    文章

    1918

    瀏覽量

    86933
  • 核心板
    +關注

    關注

    5

    文章

    1163

    瀏覽量

    30885
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【HZ-RK3568開發(fā)板免費體驗】合眾HZ-RK3568開發(fā)板測評

    。 Ethernet 2路10/100/1000Mbps自適應網(wǎng)口,RJ45引出。 4G/5G M.2 Key-B,內(nèi)含USB 3.0/2.0接口,可用于擴展4G/5
    發(fā)表于 07-14 22:24

    高效開發(fā) | 瑞迅基于瑞芯微系列主板QT移植部署(

    嵌入式開發(fā)的浪潮中,RK3568平臺以其強勁性能成為諸多領域的寵兒,而QT憑借出色的跨平臺特性和豐富功能,是界面開發(fā)的利器。將QT5移植到RK3568平臺的深度融合,是嵌入式硬件標準
    的頭像 發(fā)表于 07-11 15:39 ?154次閱讀
    高效開發(fā) | 瑞迅基于瑞芯微系列主板QT<b class='flag-5'>移植</b>部署(<b class='flag-5'>上</b>)

    硬件調(diào)試:JLink 驅動配置與調(diào)試技巧

    摘要: 本文深入探討了 JLink 調(diào)試嵌入式系統(tǒng)硬件調(diào)試中的應用,詳細闡述了 JLink 驅動配置的方法以及硬件調(diào)試技巧。本文以國科安
    的頭像 發(fā)表于 06-12 23:20 ?480次閱讀
    硬件<b class='flag-5'>調(diào)試</b>:JLink <b class='flag-5'>驅動</b>配置與<b class='flag-5'>調(diào)試</b>技巧

    RK3568驅動指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的調(diào)試方法

    RK3568驅動指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的調(diào)試方法
    的頭像 發(fā)表于 06-03 11:32 ?530次閱讀
    RK<b class='flag-5'>3568</b><b class='flag-5'>驅動</b>指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的<b class='flag-5'>調(diào)試</b>方法

    RK3568驅動指南|驅動基礎進階篇-進階7 向系統(tǒng)中添加一個系統(tǒng)調(diào)用

    RK3568驅動指南|驅動基礎進階篇-進階7 向系統(tǒng)中添加一個系統(tǒng)調(diào)用
    的頭像 發(fā)表于 05-21 14:15 ?289次閱讀
    RK<b class='flag-5'>3568</b><b class='flag-5'>驅動</b>指南|<b class='flag-5'>驅動</b>基礎進階篇-進階7 向系統(tǒng)中添加一個系統(tǒng)調(diào)用

    基于EPCM3568B-LI的無線模塊應用 — 4G

    本文介紹4G模塊EPCM3568B-LI5G智能邊緣計算網(wǎng)關設備的使用。引言EPCM3568B-LI/EPCM
    的頭像 發(fā)表于 05-07 11:33 ?316次閱讀
    基于EPCM<b class='flag-5'>3568</b>B-LI的無線模塊應用 — 4<b class='flag-5'>G</b>篇

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅動開發(fā)內(nèi)核HDF驅動框架架構

    北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅動開發(fā)內(nèi)核HDF驅動框架架構
    的頭像 發(fā)表于 03-11 14:13 ?1126次閱讀
    北京迅為RK<b class='flag-5'>3568</b>開發(fā)板OpenHarmony系統(tǒng)南向<b class='flag-5'>驅動</b>開發(fā)內(nèi)核HDF<b class='flag-5'>驅動</b>框架架構

    技術分享 | RK3568編譯第三方驅動

    我司IAC-RK3568-Kit基于Linux4.19.232,搭載BuildRoot或Debian10操作系統(tǒng)。通常我們使用外圍設備模塊時需要編譯對應的驅動,如USBWIFI、USBBT等,那
    的頭像 發(fā)表于 03-06 17:25 ?635次閱讀
    <b class='flag-5'>技術</b>分享 | RK<b class='flag-5'>3568</b>編譯第三方<b class='flag-5'>驅動</b>

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

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

    瑞芯微RK3568 USB驅動

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

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

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

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

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

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

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

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

    混合部署 | RK3568同時部署RT-Thread和Linux系統(tǒng)-迅為電子
    的頭像 發(fā)表于 09-06 15:32 ?790次閱讀
    混合部署 | <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ā)板包裝袋核心板 二、燒錄 以前安卓機可以USB刷機和TF卡刷機,同樣本次的RK3568B2同樣可以進行線刷和卡刷。
    發(fā)表于 08-25 11:52