日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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


??網口驅動移植的準備

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

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

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

??驅動程序的移植及設備樹的修改

調試之前需要根據(jù)官方說明去修改drivers/net/phy下的Makefile和Kconfig,然后將官方的驅動拷貝到該目錄下?;蛘咧苯有薷腗akefile將該驅動文件編譯到內核,不修改Kconfig,這樣就不用make menuconfig去勾選上網口驅動。之后在RK平臺下調整設備樹部分,由于ePort-G該網口型號支持千兆,官方說明千兆時鐘應設為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的物理地址,原理圖上有標出
};
}

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


查看網口是否配置成功及網口調試

1. 配置檢查

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

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

2. 網口調試

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

當然,也可能存在丟包情況,這種情況需要適當?shù)恼{整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(第一個延遲參數(shù)為tx,第二個為rx),修改的數(shù)值可以根據(jù)該目錄下的phy_ld_scan工具來查看。拔掉網線,輸入命令echo 1000> phy_ld_scan后,如下圖所示:

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


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

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


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

文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

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

    關注

    13

    文章

    424

    瀏覽量

    32665

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

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    BLDC 驅動板 FOC 矢量控制算法移植與參數(shù)調試(工程實用版)

    這是一篇可直接用于項目開發(fā)、量產調試的 FOC 移植調試指南,面向STM32/GD32 + 三相 BLDC/PMSM 無刷馬達驅動板,包含移植
    的頭像 發(fā)表于 04-27 15:32 ?995次閱讀

    RK3568+Android11 GT911觸控驅動移植與配置實戰(zhàn)

    補丁,從驅動核心分析、移植配置步驟、常見報錯排查三方面,詳解GT911RK3568+Android11的開發(fā)配置全流程,最終實現(xiàn)觸控功能
    的頭像 發(fā)表于 03-19 11:20 ?939次閱讀
    RK<b class='flag-5'>3568</b>+Android11 GT911觸控<b class='flag-5'>驅動</b><b class='flag-5'>移植</b>與配置實戰(zhàn)

    尋求 IOT-MKC3568-Main-v1.1 (基于 EVB1-V10) 開發(fā)板的移植幫助.

    設計基于 RK3568 EVB DDR4 V10 參考板。 我已完成了大量基礎工作,并記錄了完整的逆向過程(見個人博客:明控創(chuàng)能 IOT-MKC3568 開發(fā)板系統(tǒng)移植全記錄 - DUTYC博客),但目前
    發(fā)表于 01-11 22:51

    迅為驅動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略

    迅為驅動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略
    的頭像 發(fā)表于 12-30 15:42 ?1317次閱讀
    迅為<b class='flag-5'>驅動</b>開發(fā)實戰(zhàn):iTOP-RK<b class='flag-5'>3568</b>開發(fā)板eDP屏幕<b class='flag-5'>移植</b>全攻略

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅動開發(fā)實戰(zhàn):RK3568內核模塊符號導出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅動開發(fā)實戰(zhàn):RK3568內核模塊符號導出詳解
    的頭像 發(fā)表于 11-21 13:25 ?1729次閱讀
    【迅為工業(yè)RK<b class='flag-5'>3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b>開發(fā)板Linux<b class='flag-5'>驅動</b>開發(fā)實戰(zhàn):RK<b class='flag-5'>3568</b>內核模塊符號導出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板驅動開發(fā)第4章驅動模塊傳參實驗

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板驅動開發(fā)第4章驅動模塊傳參實驗
    的頭像 發(fā)表于 11-06 14:25 ?559次閱讀
    【迅為工業(yè)RK<b class='flag-5'>3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b>開發(fā)板<b class='flag-5'>驅動</b>開發(fā)第4章<b class='flag-5'>驅動</b>模塊傳參實驗

    【作品合集】視美泰M-K1HSE、3568開發(fā)板測評

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

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

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

    迅為RK3568?重制版RK3568驅動指南全面升級

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

    【RA-Eco-RA6M4開發(fā)板評測】2、I2C外設驅動OLED屏幕和移植u8g2

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

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

    。 Ethernet 2路10/100/1000Mbps自適應網口,RJ45引出。 4G/5G M.2 Key-B,內含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 ?1257次閱讀
    高效開發(fā) | 瑞迅基于瑞芯微系列主板QT<b class='flag-5'>移植</b>部署(<b class='flag-5'>上</b>)

    硬件調試:JLink 驅動配置與調試技巧

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

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

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

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

    本文介紹4G模塊EPCM3568B-LI5G智能邊緣計算網關設備的使用。引言EPCM3568B-LI/EPCM
    的頭像 發(fā)表于 05-07 11:33 ?1650次閱讀
    基于EPCM<b class='flag-5'>3568</b>B-LI的無線模塊應用 — 4<b class='flag-5'>G</b>篇
    迁安市| 安平县| 武川县| 曲松县| 韩城市| 商南县| 广昌县| 台南市| 通江县| 蒙阴县| 武汉市| 安福县| 姚安县| 阜新| 紫金县| 嵊州市| 镇平县| 绥滨县| 东兰县| 石景山区| 天峨县| 浦北县| 安徽省| 诸城市| 邛崃市| 沅江市| 比如县| 新野县| 定远县| 灵璧县| 襄汾县| 延安市| 宁津县| 五寨县| 瓮安县| 邳州市| 保靖县| 城口县| 阿图什市| 浦城县| 赤壁市|