配置目标:
(1)绿灯表示连接状态,插上网线绿灯常亮,拔出网线绿灯熄灭。
(2)黄灯表示数据包收发状态,收发数据包时黄灯闪烁,空闲时黄灯熄灭。

【RTL8211FD】

假设绿灯接的是LED2,黄灯接的是LED1。
那么绿灯应该配置为:10/100/1000Mbps Link Indication => 0x0b << (5 * 2)
黄灯应该配置为:10/100/1000Mbps Link Indication + Active Indication => 0x1b << (5 * 1)

特别注意,RTL8211FD不能只配置Active Indication,不带Link Indication,如下图所示,只使能Active位是不允许的(N/A)。

由于无法单独使用Active位,黄灯平时无法熄灭。不过我们可以使用EEE节能指示。
当网络空闲时,网口进入EEE节能状态,只要将黄灯的EEE指示设为1,绿灯的EEE指示设为0,我们就达到目的了。

// 网口LED灯的序号
#define GREEN_LED 2 // 绿灯是LED2
#define YELLOW_LED 1 // 黄灯是LED1// 配置网口LED灯
XAxiEthernet_PhyWrite(&xaxieth, PHY_ADDR, 31, 0xd04);
temp = 0x0b << (5 * GREEN_LED); // 绿灯表示连接状态
temp |= 0x1b << (5 * YELLOW_LED); // 黄灯表示数据包收发状态
XAxiEthernet_PhyWrite(&xaxieth, PHY_ADDR, 0x10, temp);
temp = 1 << (YELLOW_LED + 1); // 绿灯不指示EEE节能状态, 插了网线后灯要常亮// 但黄灯要指示EEE节能状态, 没有数据包时灯要熄灭
XAxiEthernet_PhyWrite(&xaxieth, PHY_ADDR, 0x11, temp);
XAxiEthernet_PhyWrite(&xaxieth, PHY_ADDR, 31, 0);
// 插上网线后, 绿灯常亮; 拔掉网线后, 绿灯熄灭
// 链路支持EEE节能: 有数据传输, 黄灯闪烁, 否则熄灭
// 链路不支持EEE节能: 有数据传输, 黄灯闪烁, 否则常亮

【RTL8211EG】

和RTL8211FD不同,RTL8211EG是支持单独配置为Active指示的。所以在任何链路下,我们都能满足要求(2)。
不过为了满足要求(1),保证绿灯不会因EEE节能而熄灭,最好将绿灯的LEDx EEE Enable位设为0。

RTL8211千兆网PHY芯片LED灯配置相关推荐

  1. 千兆网络PHY芯片 RTL8211E的实践应用(自我总结篇)

    这篇算是对FPGA做千兆以太网的电路搭建这一块儿的最全的扫盲篇了吧,废话不多说,直接上干货. 一.千兆以太网的系统搭建 1.硬件系统搭建 以太网MAC模块负责实现以太网MAC子层的功能,完成802.3 ...

  2. 千兆以太网PHY芯片调试-88E1111(RGMII接口-数据收发ECHO测试) Verilog实现python测试

    千兆以太网PHY芯片调试-基于RGMII接口的88E1111(数据收发ECHO测试) 先放结果: Py测试代码: import socket #网络通信 TCP,UDP DST_IP = '192.1 ...

  3. 千兆以太网PHY芯片选型简要推荐

    Hqst盈盛电子导读:千兆以太网PHY芯片选型简要推荐 千兆以太网PHY芯片选型简要推荐 以太网芯片市场规模庞大,而且比较稳固,但该市场每隔几年就会出现一次重大技术转变.该产业目前处于从快速以太网(F ...

  4. DM9119NX 千兆以太网PHY芯片 应用

    DM9119NX 千兆以太网PHY芯片介绍 功能 集成10/100/1000Mbps以太网收发器 符合IEEE 802.3.IEEE 802.3u和IEEE 802.3ab 支持IEEE P802.3 ...

  5. 万兆网和千兆网ubuntu环境下的配置

    第一个是万兆网,没有连线,第二个是千兆网,连线了. scutech@infokist-arm:~$ ethtool enp130s0f1 Settings for enp130s0f1:Support ...

  6. 千兆网络PHY芯片 RTL8211E的实践应用(原理图及PCB实现)

    一.完成基于RTL8211E的千兆以太网外围电路的PCB实现 1.PCB的板级分析 采用了八层PCB板的制作工艺,层级分布分别为 TOP->GND->SIG1->PWR->PE ...

  7. 海思YT8511千兆网不通的解决方法

    文章目录 前言 1.YT8511是什么? 2.调试准备工作 3.千兆网口不通,是否需要移植裕太微官方驱动? 4.开始调试网口 4.1 硬件调试 4.2 内核配置 4.2 内核编译 5.运行内核并测试网 ...

  8. FPGA基于SFP光口实现1G千兆网UDP通信 1G/2.5G Ethernet PCS/PMA or SGMII替代网络PHY芯片 提供工程源码和技术支持

    目录 1.前言 2.我这里已有的UDP方案 3.详细设计方案 4.vivado工程详解 5.上板调试验证并演示 6.福利:工程代码的获取 1.前言 目前网上的fpga实现udp基本生态如下: 1:ve ...

  9. FPGA驱动千兆以太网PHY但电脑只显示百兆

    前两天公司做了个新板子,ZYNQ7035 + RTL8211E,拿给我测,于是写逻辑代码测试一下数据回环,没想到电脑端网络适配器一直显示是百兆网.查了多方原因,差点想手动配置寄存器了,但是想想又觉得不 ...

  10. 飞凌嵌入式丨千兆网之RGMII SGMII解析

    一般来说,底板的千兆网大多选用RGMII和SGMII两种接口,也有可以拓展出更多网口的QSGMII接口. 这篇文章主要是对前两种常用的千兆网接口的介绍,以直观的方式对比这两种接口在引脚方面的不同,比较 ...

最新文章

  1. 对par.markdown解析进行完善
  2. 删除git仓库中的文件(从所有历史中清除,不留痕迹)【不可恢复】
  3. matlab 小技巧
  4. 我的世界1.7.10java32位_我的世界1.7.10中文版
  5. IOS代理的设计模式
  6. Flask 扩展 Flask-Script
  7. Linux 命令(107)—— systemctl 命令
  8. JSON 解析之 FastJson
  9. RubyInstaller
  10. 继电保护整定值计算软件_电力系统继电保护整定计算与应用实例
  11. SPSS中K均值聚类操作案例
  12. iPhone/iPad解锁屏幕密码
  13. 怎么给QT工程ui添加图片
  14. 《终身成长》读书笔记
  15. 抖音小店运营规则;;超详细小店违规处罚条例;丨国仁网络资讯
  16. 2022年执法资格通用法律知识考试判断题专项训练题及答案
  17. 月薪 800 到 2w 加
  18. 简单python脚本实例画图-Python使用matplotlib简单绘图示例
  19. i5 i7 Oracle,Intel Core i5/i7哪款最适合你?Intel Core i5/i7处理器简略对比评测
  20. Java的支持率让小伙伴们都惊呆了

热门文章

  1. H5调用手机摄像头和相册更换头像
  2. 日程表模板html,excel日程表模板(每日工作时间表模板)
  3. mysql 5.7版本下载安装
  4. 通过keil5下载hex文件
  5. win10本机计算机策略,Win10怎么打开本地安全策略_Win10本地安全策略在哪?-192路由网...
  6. 后缀树后缀数组LCP
  7. ERP原理及应用教程-第二章
  8. 如何进行信息化项目需求调研
  9. BME/BMP280环境传感器、MLX90614红外测温传感器、HX711称重模块 | Mixly纯干货课程
  10. oracle 排序性能优化,Oracle优化之: 利用索引的有序性减少排序