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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

前言:

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

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

一、MAC-to-MAC連接架構

1.1硬件連接方式

SoC內部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關鍵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二、設備樹配置詳解

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>;};};

關鍵配置說明:

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

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

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


三、JL6110驅動移植

3.1內核配置

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

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

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

3.2驅動適配

JL6110驅動使用port_mdio_read/port_mdio_write函數(shù)與硬件通信,需適配為RK3568內核的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);}

四、調試與驗證

4.1驅動加載檢查

正常加載后,內核日志應顯示:

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

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

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

4.2PHY ID驗證

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

echo-r -a0x244008 -s1> /proc/jlmdio/debug # 應返回0x937Cecho-r -a0x24400C -s1> /proc/jlmdio/debug # 應返回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)口之間可互通。

總結

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

雙GMAC控制器同時工作

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

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

iperf實測帶寬900Mbps+


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

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

    關注

    463

    文章

    54463

    瀏覽量

    469640
  • 交換機
    +關注

    關注

    23

    文章

    2937

    瀏覽量

    104901
  • 核心板
    +關注

    關注

    6

    文章

    1425

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    目前交換機芯片找哪家好

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

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

    `1.功能區(qū)別核心交換機的主要功能是用于路由選擇及高速轉發(fā)的,提供優(yōu)化、可靠的骨干傳輸結構,因此核心交換機應用有更高的可靠性和吞吐量。匯聚層交換
    發(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)絡主干部分)的交換機核心
    發(fā)表于 03-19 14:50 ?1.4w次閱讀

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

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

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

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

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

    國產(chǎn)交換機?軍用交換機?普通交換機?傻傻分不清楚?他們到底有什么區(qū)別呢? 好嘞,今天小編又為大家來解密了?。 ? 圖為:軍用交換機(左)普
    的頭像 發(fā)表于 07-07 11:08 ?3804次閱讀
    全<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)絡中的重要組成部分,與普通交換機
    的頭像 發(fā)表于 12-07 14:39 ?4255次閱讀

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

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

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

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

    交換機芯片的原理是什么

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

    交換機芯片架構的演變

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

    交換機芯片是如何制作的

    交換機芯片的制作是一個復雜且精細的過程,涉及多個關鍵步驟。
    的頭像 發(fā)表于 03-26 15:07 ?1673次閱讀
    阿拉善右旗| 宣城市| 左云县| 集安市| 安仁县| 弋阳县| 菏泽市| 广元市| 南宁市| 云浮市| 九台市| 阜宁县| 越西县| 涞水县| 庆城县| 芦溪县| 丹寨县| 互助| 梁平县| 白玉县| 临洮县| 汨罗市| 菏泽市| 隆化县| 正宁县| 时尚| 鲁山县| 唐山市| 忻城县| 托克逊县| 洛南县| 阿尔山市| 绍兴市| 石门县| 普定县| 西吉县| 呼图壁县| 会东县| 扬州市| 手机| 青海省|