13. RGMII接口#
危险
RGMII接口不支持热插拔,请勿在上电的时候安装或者卸载, 上电时安装和卸载可能会导致板卡短路, 轻则板卡保护关机,重则损坏芯片的接口或者烧坏芯片
LubanCat-3板卡有板载RGMII接口,可接入野火RGMII千兆以太网模块,板卡接口如下:
野火RGMII千兆以太网模块如下:
野火RGMII千兆以太网模块使用的是瑞昱的RTL8211F-CG PHY芯片,具有以下特点:
以太网模块采用分立小型网络变压器和沉板式RJ45网口,模块大小为30*57MM,体积小,工作电压低。
采用RGMII接口,可以直连主控芯片。
支持10/100/1000M传输速率。
FPC排线规格为:长度10cm,24pin,间接0.5mm,异面。
产品链接: 野火RGMII千兆以太网模块
13.1. 硬件连接#
通过FPC排线与板卡进行连接,与LubanCat-3板卡连接如下图:
13.2. RGMII接口使能和测试#
13.2.1. RGMII接口使能#
默认情况下,RGMII接口是关闭的,需要通过设备树插件打开。
13.2.1.1. 方法一#
1#进入工具配置
2sudo fire-config
3
4#移动光标到下图的位置
5#按确认键进入配置
打开接口
使用方向键移动光标到
rgmii-gmac1按 "空格键" 选中rgmii-gmac1(出现 "*" ),如下图
按 "确认键" 进行设置
按 "Esc键" 退出到终端,运行 sudo reboot 进行重启应用
13.2.1.2. 方法二#
板卡 |
设备树插件配置文件 |
说明 |
|---|---|---|
当前你所使用的板子 |
uEnv.txt |
该配置软链接到你所使用的设备,修改该配置相当于修改板子实际的配置 |
LubanCat-3 |
uEnvLubanCat3.txt |
适用于LubanCat-3 |
可以通过修改 /boot/uEnv/uEnv.txt 或者 /boot/uEnv/uEnvboard.txt (uEnvboard.txt为通过上面的对照表获得的配置文件)
将带有 rgmii-gmac1 的那一行的注释符号去掉,如下图,然后重启激活设备。
13.2.2. RGMII接口测试#
连接模块并且使能了接口,重启后,执行 ifconfig 可以看到多出了一个名字叫eth1的网口,如下图:
该网口使用与板载的eth0网口没有任何差别,接上网线,如果是接路由器有DHCP服务则会自动获取,可ping百度进行测试:
1#ping百度测试
2ping baidu.com
3
4#成功则输出以下信息
5PING baidu.com (110.242.68.66) 56(84) bytes of data.
664 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=1 ttl=48 time=44.3 ms
764 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=2 ttl=48 time=44.2 ms
864 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=3 ttl=48 time=44.0 ms