哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

RK系列核心板+JL6110,國產(chǎn)交換機芯片適配指導

眺望電子 ? 2026-04-17 17:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言:

在工業(yè)物聯(lián)網(wǎng)和邊緣計算場景中,多網(wǎng)口需求日益普遍。傳統(tǒng)方案依賴進口交換芯片,不僅成本高昂,供應(yīng)鏈風險也不容忽視。景略半導體(JLSemi)推出的JL6110國產(chǎn)交換機芯片,以其低功耗、高集成度的特性,成為國產(chǎn)化替代的理想選擇。

本文基于眺望電子RK3568核心板平臺,詳細記錄JL6110交換機芯片的MAC-to-MAC適配全過程,涵蓋設(shè)備樹配置、驅(qū)動移植、調(diào)試技巧及性能驗證,為同類項目提供實戰(zhàn)參考。

一、MAC-to-MAC連接架構(gòu)

1.1硬件連接方式

SoC內(nèi)部MAC控制器與交換機芯片MAC采用RGMII直連方案:

MAC0--RGMII-- MAC1TXD[3:0] → RXD[3:0]TX_EN → RX_DVTX_CLK → RX_CLKRXD[3:0] ← TXD[3:0]RX_DV ← TX_ENRX_CLK ← TX_CLK

1.2關(guān)鍵Strap Pin配置

JL6110的SMI_SEL引腳為典型Strap Pin(啟動配置腳),用于選擇管理接口類型:

SMI_SEL_1SMI_SEL_0模式
00I2C(LSB地址模式)
01I2C(MSB地址模式)
10MDIO / SMI(推薦)
11Lite I2C

推薦配置為10(MDC/MDIO模式),與RK3568 GMAC控制器兼容。

50ef7414-3a3c-11f1-ab55-92fbcf53809c.png二、設(shè)備樹配置詳解

RK3568支持雙GMAC控制器,均可配置為MAC-to-MAC模式:

&gmac0 { status ="okay"; phy-mode ="rgmii"; clock_in_out ="output"; assigned-clocks = <&cru SCLK_GMAC0_RX_TX>, <&cru SCLK_GMAC0>; assigned-clock-parents = <&cru SCLK_GMAC0_RGMII_SPEED>; assigned-clock-rates = <0>, <125000000>; snps,reset-gpio = <&gpio0 RK_PD5 GPIO_ACTIVE_LOW>; snps,reset-active-low; snps,reset-delays-us = <0?10000?2000000>; pinctrl-names ="default"; pinctrl-0= <&gmac0_miim? ? ? ? ? ? ?&gmac0_tx_bus2? ? ? ? ? ? ?&gmac0_rx_bus2? ? ? ? ? ? ?&gmac0_rgmii_clk? ? ? ? ? ? ?&gmac0_rgmii_bus>; tx_delay = <0x4a>; //rx_delay = <0>; fixed-link{ speed = <1000>; full-duplex; };};&gmac1 { status ="okay"; phy-mode ="rgmii"; clock_in_out ="output"; assigned-clocks = <&cru SCLK_GMAC1_RX_TX>, <&cru SCLK_GMAC1>; assigned-clock-parents = <&cru SCLK_GMAC1_RGMII_SPEED>; assigned-clock-rates = <0>, <125000000>; snps,reset-gpio = <&gpio1 RK_PB0 GPIO_ACTIVE_LOW>; snps,reset-active-low; snps,reset-delays-us = <0?10000?2000000>; pinctrl-names ="default"; pinctrl-0= <&gmac1m1_miim? ? ? ? ? ? ?&gmac1m1_tx_bus2? ? ? ? ? ? ?&gmac1m1_rx_bus2? ? ? ? ? ? ?&gmac1m1_rgmii_clk? ? ? ? ? ? ?&gmac1m1_rgmii_bus>; tx_delay = <0x4a>; //rx_delay = <0x20>; fixed-link{ speed = <1000>; full-duplex; };};&mdio0 {rgmii_phy0: phy@0{compatible ="ethernet-phy-ieee802.3-c22";reg = <0x0>;};};&mdio1 {rgmii_phy1: phy@0{compatible ="ethernet-phy-ieee802.3-c22";reg = <0x0>;};};

關(guān)鍵配置說明:

- fixed-link節(jié)點表示MAC-to-MAC直連,無需外部PHY

- phy-handle屬性需注釋掉,避免驅(qū)動嘗試外部PHY通信

- tx_delay值需根據(jù)實際PCB走線調(diào)整(通常0x4a-0x50)


三、JL6110驅(qū)動移植

3.1內(nèi)核配置

移植JL6110 SDK后,需在內(nèi)核配置中啟用SMI interface支持:

Device Drivers → Network device support → Ethernet driver support →JLSemi Switch Support → SMI interface

50f7c826-3a3c-11f1-ab55-92fbcf53809c.png

3.2驅(qū)動適配

JL6110驅(qū)動使用port_mdio_read/port_mdio_write函數(shù)與硬件通信,需適配為RK3568內(nèi)核的mdiobus_read/mdiobus_write接口:

externstructmii_bus*jl_mii_bus, *jl_mii_bus1;voidport_mdio_write(jl_io_desc_t*io_desc, jl_uint8 phy, jl_uint8 reg, jl_uint16 val){ if((io_desc->smi.mdio.bus_id &0xffffff)==0) { mdiobus_write(jl_mii_bus, (int)phy, (u32)reg, val); }elseif((io_desc->smi.mdio.bus_id &0xffffff)==1){ mdiobus_write(jl_mii_bus1, (int)phy, (u32)reg, val); }}jl_uint16port_mdio_read(jl_io_desc_t*io_desc, jl_uint8 phy, jl_uint8 reg){ intdata =0; if((io_desc->smi.mdio.bus_id &0xffffff)==0) { data =mdiobus_read(jl_mii_bus, (int)phy, (u32)reg); }elseif((io_desc->smi.mdio.bus_id &0xffffff)==1){ data =mdiobus_read(jl_mii_bus1, (int)phy, (u32)reg); } return(jl_uint16)(data &0xffff);}

四、調(diào)試與驗證

4.1驅(qū)動加載檢查

正常加載后,內(nèi)核日志應(yīng)顯示:

5107df54-3a3c-11f1-ab55-92fbcf53809c.png

網(wǎng)口驅(qū)動正常如下打印信息:

510f68be-3a3c-11f1-ab55-92fbcf53809c.png

4.2PHY ID驗證

通過debug接口讀取芯片ID確認通信正常:

echo-r -a0x244008 -s1> /proc/jlmdio/debug # 應(yīng)返回0x937Cecho-r -a0x24400C -s1> /proc/jlmdio/debug # 應(yīng)返回0x4031

4.3功能實測

4.3.1 動態(tài)IP獲取

將網(wǎng)線插入6個RJ45的任意一個,可執(zhí)行以下命令手動獲取 IP 地址:

ifconfig eth0 upudhcpc -ieth0ping www.baidu.com-Ieth0 -c5

5123ee10-3a3c-11f1-ab55-92fbcf53809c.png

4.3.2 iperf帶寬測試

iperf-c192.168.0.7-t5-i1

512abae2-3a3c-11f1-ab55-92fbcf53809c.png

帶寬穩(wěn)定在900Mbps以上。

4.3.3 光口測試&交換機功能測試

將光模塊和光纖插上SFP1(系統(tǒng)節(jié)點為eth1),測試方法與電口測試方法一致。交換機其余網(wǎng)口之間可互通。

總結(jié)

通過本文介紹的MAC-to-MAC適配方案,眺望電子RK3568核心板可穩(wěn)定驅(qū)動JL6110國產(chǎn)交換機芯片,實現(xiàn):

雙GMAC控制器同時工作

12路千兆電口+1路光口擴展

驅(qū)動層完整適配,內(nèi)核級穩(wěn)定運行

iperf實測帶寬900Mbps+


國產(chǎn)化替代不僅是供應(yīng)鏈安全的選擇,更是技術(shù)自主可控的必經(jīng)之路。眺望電子將持續(xù)深耕國產(chǎn)化生態(tài)適配,為工業(yè)嵌入式領(lǐng)域提供可靠、可控的硬件解決方案。更多資料獲取可以關(guān)注我們公眾號或者同事聯(lián)系獲取。

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

    關(guān)注

    463

    文章

    54369

    瀏覽量

    468816
  • 交換機
    +關(guān)注

    關(guān)注

    23

    文章

    2926

    瀏覽量

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

    關(guān)注

    6

    文章

    1419

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    以太網(wǎng)交換機芯片概述

    當今的世界是一個通信技術(shù)高速發(fā)展,以太網(wǎng)交換機也正從神秘的機房走進千家萬戶。事實上很多家庭用的所謂路由器就是一個具有路由功能的L3層交換機。具體交換機的概念可以看我上一篇博客。1、網(wǎng)絡(luò)交換機
    發(fā)表于 11-06 23:12

    目前交換機芯片找哪家好

    目前受芯片的僅售限制,當下哪些交換機芯片還可以用,供貨不受限制呢?大家能提提意見不?
    發(fā)表于 04-27 23:33

    接入層交換機、匯聚層交換機核心交換機的區(qū)別

    `1.功能區(qū)別核心交換機的主要功能是用于路由選擇及高速轉(zhuǎn)發(fā)的,提供優(yōu)化、可靠的骨干傳輸結(jié)構(gòu),因此核心交換機應(yīng)用有更高的可靠性和吞吐量。匯聚層交換
    發(fā)表于 06-04 11:57

    以太網(wǎng)交換機芯片概述

    以太網(wǎng)交換機芯片概述
    發(fā)表于 07-28 07:01

    交換機芯片KSZ9896偶發(fā)性死機

    有誰用過microchip的交換機芯片KSZ9896嗎?現(xiàn)在遇到有的板子交換機芯片偶發(fā)性死機,用到的5個PHY網(wǎng)口燈都滅了。附件是電路圖。已經(jīng)檢查過晶振、電源,沒發(fā)現(xiàn)明顯問題。有用過的能提供點思路嗎?
    發(fā)表于 06-11 09:57

    核心交換機、匯聚交換機與普通交換機的區(qū)別介紹

    核心交換機并不是交換機的一種類型,放在核心層(網(wǎng)絡(luò)主干部分)的交換機核心
    發(fā)表于 03-19 14:50 ?1.4w次閱讀

    選擇工業(yè)交換機芯片是需注意哪些事項

      相信不少工業(yè)級交換機品牌,在其工業(yè)交換機機內(nèi)的芯片選擇上一定很慎重,因為工業(yè)交換價的芯片將影響到其以后的使用,工業(yè)
    的頭像 發(fā)表于 11-24 14:27 ?5006次閱讀

    核心交換機、匯聚交換機、接入交換機之間的對比分析

    Cisco定義的分層互聯(lián)模型包括核心層、匯聚層和接入層,因此,工作在這些層的網(wǎng)絡(luò)交換機有相應(yīng)的名稱,如核心交換機、匯聚交換機和接入
    的頭像 發(fā)表于 11-02 16:25 ?2.7w次閱讀

    國產(chǎn)交換機、軍用交換機與普通交換機到底有啥區(qū)別?

    國產(chǎn)交換機?軍用交換機?普通交換機?傻傻分不清楚?他們到底有什么區(qū)別呢? 好嘞,今天小編又為大家來解密了?。 ? 圖為:軍用交換機(左)普
    的頭像 發(fā)表于 07-07 11:08 ?3751次閱讀
    全<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>交換機</b>、軍用<b class='flag-5'>交換機</b>與普通<b class='flag-5'>交換機</b>到底有啥區(qū)別?

    核心交換機和普通交換機的區(qū)別?

    核心交換機和普通交換機的區(qū)別? 核心交換機(Core Switch)是網(wǎng)絡(luò)中的重要組成部分,與普通交換機
    的頭像 發(fā)表于 12-07 14:39 ?4191次閱讀

    匯聚交換機核心交換機區(qū)別

    匯聚交換機核心交換機是網(wǎng)絡(luò)中常見的兩種交換機設(shè)備,在網(wǎng)絡(luò)中扮演著不同的角色和功能。雖然它們的主要目標是提供高速、高效的數(shù)據(jù)交換和數(shù)據(jù)傳輸,
    的頭像 發(fā)表于 01-22 14:32 ?8683次閱讀

    交換機芯片有啥用途和作用

    交換機芯片是一種集成電路芯片,主要用于實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)交換和路由功能。交換機芯片交換核心、接口控制
    的頭像 發(fā)表于 03-26 14:55 ?3634次閱讀

    交換機芯片的原理是什么

    交換機芯片的原理基于其內(nèi)部結(jié)構(gòu)和功能,主要實現(xiàn)數(shù)據(jù)包的接收、存儲、分析和轉(zhuǎn)發(fā),以實現(xiàn)各個終端設(shè)備之間的數(shù)據(jù)交換。
    的頭像 發(fā)表于 03-26 14:56 ?3283次閱讀

    交換機芯片架構(gòu)的演變

    交換機芯片架構(gòu)的演變是隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和數(shù)據(jù)處理需求的增長而逐步推進的。
    的頭像 發(fā)表于 03-26 15:03 ?1967次閱讀

    交換機芯片是如何制作的

    交換機芯片的制作是一個復雜且精細的過程,涉及多個關(guān)鍵步驟。
    的頭像 發(fā)表于 03-26 15:07 ?1639次閱讀
    阿克陶县| 沭阳县| 莒南县| 正阳县| 莒南县| 孟津县| 阿尔山市| 虹口区| 兰溪市| 元江| 雅安市| 郓城县| 伊春市| 阿合奇县| 清新县| 上杭县| 定日县| 缙云县| 永靖县| 昌邑市| 延川县| 南康市| 墨脱县| 牡丹江市| 大厂| 利津县| 东辽县| 平罗县| 桐城市| 大荔县| 沅陵县| 广平县| 广德县| 蓝山县| 大洼县| 贺州市| 和硕县| 达拉特旗| 昭平县| 崇明县| 孟州市|