

硬件基礎:雙百兆原生網口
睿擎派板載 RK3506J 工業級核心板,原生集成雙百兆以太網控制器(GMAC),滿足工業通信對實時性的要求。
板載雙路 GMAC 接口資源:

在 RT-Thread 系統中,原生雙網口分別注冊為 e0 和 e1,可通過標準 ifconfig 命令直接查看與配置:
msh />ifconfignetwork interface device: e0 (Default)MTU: 1500MAC: 08 00 27 ae 56 87FLAGS: UP LINK_UP INTERNET_DOWN DHCP_DISABLE ETHARP BROADCAST IGMPip address: 10.23.8.49gw address: 10.23.8.1net mask : 255.255.255.0dns server #0: 0.0.0.0dns server #1: 0.0.0.0network interface device: e1MTU: 1500MAC: 08 00 27 ae 56 88FLAGS: UP LINK_DOWN INTERNET_DOWN DHCP_DISABLE ETHARP BROADCAST IGMPip address: 10.23.8.50gw address: 10.23.8.1net mask : 255.255.255.0dns server #0: 0.0.0.0dns server #1: 0.0.0.0

擴展第三路網口:ENC28J60 以太網模塊
本次新增支持通過 SPI 總線外接 ENC28J60 以太網控制器,將其注冊為系統的第三路網卡 e2,從而實現三路以太網同時工作。
ENC28J60 是什么?
ENC28J60 是 Microchip 出品的獨立以太網控制器,通過 SPI 接口與主控通信,片內集成 MAC 和 PHY,支持 10Mbps 全雙工/半雙工,內置 16KB TX/RX 雙口 RAM,功耗低、接線少,是嵌入式設備擴展以太網的經濟實惠之選。
硬件接線
ENC28J60 與 RC-Pi-3506 的連接非常簡潔,只需 6 根信號線:
信號線 | 連接引腳 |
V3.3 | 連接 3.3V |
GND | 連接 GND |
SCK | 連接 P0B3 |
CS | 連接 P0B7 |
MOSI | 連接 P0C1 |
MISO | 連接 P0B4 |
INT | 連接 P1A0 |
RST | 連接 P1A1 |
驅動使用
ENC28J60 驅動在 RT-Thread 中被注冊為標準網卡設備 e2,接入 LwIP 協議棧后,可直接使用熟悉的網絡命令進行配置與測試:
msh />enc28j60_example[] spi device attach ok[] netdev e2 register successfully[] example init done![] use command: ifconfig e2 192.168.1.2 192.168.1.1 255.255.255.0
配置 IP 并 ping 測試:
msh />ifconfig e2 192.168.1.2 192.168.1.1 255.255.255.0config : e2IP addr: 192.168.1.2Gateway: 192.168.1.1netmask: 255.255.255.0msh />ping 192.168.1.11 e260 bytes from 192.168.1.11 icmp_seq=1 ttl=128 time=1 ms60 bytes from 192.168.1.11 icmp_seq=2 ttl=128 time=0 ms--- 192.168.1.11 ping statistics ---4 packets transmitted, 4 received, 0% packet loss

三網口同運行:架構全景
將板載雙 GMAC(e0、e1)與 SPI 擴展的 ENC28J60(e2)組合,RC-Pi-3506 就擁有了三路獨立以太網,可同時接入三個不同網段或網絡。
網口 | 類型 | 設備名 | 適用場景 |
e0 | 原生 GMAC(百兆) | e0 | 生產主網 / 主控通信 |
e1 | 原生 GMAC(百兆) | e1 | 備網 / 冗余鏈路 |
e2 | SPI ENC28J60(10M) | e2 | 擴展網 / 協議橋接 / 臨時接入 |
在實際部署中,可以配合睿擎派 Linux+RT-Thread AMP 混合架構,實現三網口在雙系統間的靈活分配與核間共享,滿足復雜工業網絡的隔離與互聯需求。

三網口的應用場景
1. 網絡冗余與主備切換
在工廠自動化網絡中,主網故障可能導致整條產線停機。三網口方案中,e0 擔任主網口,e1 作為備用鏈路,當 e0 鏈路異常時,系統可自動或手動切換至 e1,確保通信不中斷。
2. 多協議網絡隔離
工業現場往往存在 EtherCAT、PROFINET、ModbusTCP 等多個網絡協議域。RC-Pi-3506 三路網口可分別接入不同協議域的交換機,通過 Socket 編程在雙系統(RT-Thread + Linux)之間進行協議轉換與數據轉發,實現異構網絡的互聯互通。
3. 遠程運維與安全隔離
e0 接入工廠生產內網,e1 接入辦公網絡,e2 通過 ENC28J60 擴展接入門禁或傳感器專用網絡——在物理層面實現網絡隔離,同時保留遠程運維通道,避免生產網絡安全問題向辦公網擴散。
4. 4G 互聯網備份
在偏遠工業現場,有線網絡鋪設成本高。三網口方案可在 e0/e1 有線接入的基礎上,通過 USB 擴展 4G 模塊(如 EC20/EC801),構建有線+無線的混合冗余通道,保證設備始終在線。

三網口使用 ping 測試效果
實際測試中,三路網口可同時 ping 通各自的網關,網絡質量穩定:
# e0 有線主網 pingmsh />ping 192.168.0.1 e060 bytes from 192.168.0.1 icmp_seq=1 ttl=64 time=0 ms# e1 有線備網 pingmsh />ping 192.168.1.1 e160 bytes from 192.168.1.1 icmp_seq=1 ttl=64 time=1 ms# e2 SPI ENC28J60 pingmsh />ping 192.168.2.1 e260 bytes from 192.168.2.1 icmp_seq=1 ttl=64 time=1 ms

更新日志
RC-Pi-3506(V1.8.2)— 網絡能力全面增強
● USB 轉虛擬網口支持訪問 4G EC801 模塊
● 支持 SPI 通過 ENC28J60 模塊進行網絡通信
● 支持在 eMMC 上輸出 rootfs 文件目錄
● amp 工程支持 gmac 和 dsmc
● linux 側支持無線驅動(wifi):rtl8188fu
RuiChing-RK3576(V2.0.0)
● TL3576-EVM 新增 IDE 下載調試功能
● TL3576-EVM 新增 qt motor 示例工程
● TL3576-EVM 新增 wdt / rtc 驅動及示例
RuiChing Studio(V1.5.48)
● 解決 PinMux 生成 dts 腳本有多余 null 值的問題
● 解決 PinMux 管腳配置沖突檢測異常的問題
● 優化下載功能避免 img 下載文件路徑造成下載失敗的問題

購買與支持
想要親身體驗三網口同時運行、靈活應對工業互聯的場景?睿擎派 RC-Pi-3506 官方開發套件正在發售,搭配 RuiChing Studio 一站式開發環境,助力您快速落地多網口工業互聯方案。
睿擎派工業開發板可直接點擊【閱讀原文】
睿擎平臺持續提供完善的技術文檔、示例代碼與社區支持,幫助開發者快速實現工業網絡互聯方案!

直播預告
為了幫助開發者更好地掌握 AMP 外設隔離架構的實戰技巧,我們將于 8 月 5 日 20:00(明天) 舉辦線上技術直播。
直播主題
AMP 架構實戰:外設隔離與劃分全流程解析
直播內容
四大隔離機制深度剖析
I2C 遷移完整配置流程
設備樹配置、時鐘/中斷分配實戰
雙系統數據交互與網絡互通
在線解答開發中的疑難問題
參與方式:點擊下方鏈接
參與直播將獲得
完整的AMP 示例工程源碼
外設劃分配置參考手冊
設備樹配置模板
直播專屬技術交流群入群資格
明天晚8點 我們直播間見!
睿擎平臺,持續迭代,為工業開發加速。


