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

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

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

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

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

AGk5_ZLG_zhiyua ? 來(lái)源:未知 ? 2023-02-08 11:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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


??網(wǎng)口驅(qū)動(dòng)移植的準(zhǔn)備

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

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

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

??驅(qū)動(dòng)程序的移植及設(shè)備樹(shù)的修改

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

&gmac1 {
phy-mode = "rgmii"; //PHY接口模式
clock_in_out = "output"; //時(shí)鐘輸入輸出方向,該為MAC輸出給PHY,input則相反

//設(shè)置千兆所需要的時(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下有無(wú)生成對(duì)應(yīng)驅(qū)動(dòng)的.o文件,若驅(qū)動(dòng)程序在編譯過(guò)程出現(xiàn)報(bào)錯(cuò),可能要根據(jù)自己內(nèi)核版本去修改官方的驅(qū)動(dòng)程序,將一些沒(méi)有的函數(shù)屏蔽或替換。編譯完成后將boot.img燒錄到開(kāi)發(fā)板上(內(nèi)核和設(shè)備樹(shù))。


查看網(wǎng)口是否配置成功及網(wǎng)口調(diào)試

1. 配置檢查

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

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

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

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

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

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


技術(shù)交流
長(zhǎng)按識(shí)別如下二維碼可加入“工控板/核心板交流群”,與志同道合的朋友交流,并有專業(yè)技術(shù)人員為您答疑解惑,如有問(wèn)題可以咨詢小致微信zlgmcu-888。

該二維碼7天內(nèi)(2月13日前)有效


原文標(biāo)題:【技術(shù)分享】在M3568上移植ePort-G驅(qū)動(dòng)及調(diào)試技巧

文章出處:【微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

    關(guān)注

    13

    文章

    417

    瀏覽量

    32262

原文標(biāo)題:【技術(shù)分享】在M3568上移植ePort-G驅(qū)動(dòng)及調(diào)試技巧

文章出處:【微信號(hào):ZLG_zhiyuan,微信公眾號(hào):ZLG致遠(yuǎn)電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【作品合集】視美泰M-K1HSE、3568開(kāi)發(fā)板測(cè)評(píng)

    視美泰M-K1HSE、3568開(kāi)發(fā)板測(cè)評(píng)作品合集 產(chǎn)品介紹: M-KIHSE開(kāi)發(fā)板: M-KIHSE開(kāi)發(fā)板是一款基于進(jìn)選時(shí)空K1(RISC-V SpacemiT X60)八核處理器的高
    發(fā)表于 09-22 10:32

    M3568系列核心板:多屏同顯異顯,智能交互新體驗(yàn)

    隨著物聯(lián)網(wǎng)的飛速發(fā)展,人們對(duì)設(shè)備的交互和監(jiān)控需求越來(lái)越高,多屏顯示功能成為眾多應(yīng)用場(chǎng)景的必備需求。ZLG致遠(yuǎn)電子推出的M3568系列核心板及其評(píng)估板,為多屏顯示提供了高效、靈活的解決方案。行業(yè)背景
    的頭像 發(fā)表于 08-12 11:35 ?383次閱讀
    <b class='flag-5'>M3568</b>系列核心板:多屏同顯異顯,智能交互新體驗(yàn)

    迅為RK3568?重制版RK3568驅(qū)動(dòng)指南全面升級(jí)

    迅為RK3568 重制版RK3568驅(qū)動(dòng)指南全面升級(jí)
    的頭像 發(fā)表于 07-28 15:25 ?1183次閱讀
    迅為RK<b class='flag-5'>3568</b>?重制版RK<b class='flag-5'>3568</b><b class='flag-5'>驅(qū)動(dòng)</b>指南全面升級(jí)

    【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】2、I2C外設(shè)驅(qū)動(dòng)OLED屏幕和移植u8g2

    ://wiki.seeedstudio.com/Grove-OLED-Display-0.96-SSD1315/ u8g2移植簡(jiǎn)述 SeeedStudio官方的使用手中,Ardui
    發(fā)表于 07-23 13:51

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】合眾HZ-RK3568開(kāi)發(fā)板測(cè)評(píng)

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

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

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

    【HZ-RK3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】HZ-RK3568開(kāi)發(fā)板初步接觸

    aarch64 GNU/Linux 板子的配置是1G RAM + 8G flash的組合,自己剪裁OS綽綽有余。 [root@rk3568:/]# df -h FilesystemSizeUsed
    發(fā)表于 07-10 23:19

    硬件調(diào)試:JLink 驅(qū)動(dòng)配置與調(diào)試技巧

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

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

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

    基于EPCM3568B-LI的無(wú)線模塊應(yīng)用 — 4G

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

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

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

    技術(shù)分享 | RK3568編譯第三方驅(qū)動(dòng)

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

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

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

    瑞芯微RK3568 USB驅(qū)動(dòng)

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

    【米爾-國(guó)產(chǎn)瑞芯微RK3568開(kāi)發(fā)板試用體驗(yàn)】評(píng)測(cè)一 系統(tǒng)配置

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