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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

前言:

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

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

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

1.1硬件連接方式

SoC內(nèi)部MAC控制器與交換機(jī)芯片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(啟動(dòng)配置腳),用于選擇管理接口類型:

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é)點(diǎn)表示MAC-to-MAC直連,無需外部PHY

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

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


三、JL6110驅(qū)動(dòng)移植

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ū)動(dòng)適配

JL6110驅(qū)動(dòng)使用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)試與驗(yàn)證

4.1驅(qū)動(dòng)加載檢查

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

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

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

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

4.2PHY ID驗(yàn)證

通過debug接口讀取芯片ID確認(rèn)通信正常:

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

4.3功能實(shí)測

4.3.1 動(dòng)態(tài)IP獲取

將網(wǎng)線插入6個(gè)RJ45的任意一個(gè),可執(zhí)行以下命令手動(dòng)獲取 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 光口測試&交換機(jī)功能測試

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

總結(jié)

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

雙GMAC控制器同時(shí)工作

12路千兆電口+1路光口擴(kuò)展

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

iperf實(shí)測帶寬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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54379

    瀏覽量

    469011
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    23

    文章

    2927

    瀏覽量

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

    關(guān)注

    6

    文章

    1419

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    目前交換機(jī)芯片找哪家好

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    交換機(jī)芯片有啥用途和作用

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

    交換機(jī)芯片的原理是什么

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

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

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

    交換機(jī)芯片是如何制作的

    交換機(jī)芯片的制作是一個(gè)復(fù)雜且精細(xì)的過程,涉及多個(gè)關(guān)鍵步驟。
    的頭像 發(fā)表于 03-26 15:07 ?1651次閱讀