Rockchip平台GMAC网卡(RTL8211FD)Phy网灯调试——RK3568 Android13平台 ...

打印 上一主题 下一主题

主题 787|帖子 787|积分 2361

一、背景

近日在调试RK3568平台的以太网网灯配置,期间磕磕绊绊,遇到些许题目,遂作些许记录。

二、调试环境

OS:Android13
Platform:RK3568
Linux version:Kerne 5.10.157
Sdk version:Android-13.0-mid-rkr6.1
Module:RTL8211F(D)(I)
Docs:RTL8211F-CG.PDF

三、调试需求

根据用户需求,LAN网口的网灯配置如下:
100M网络链路连通时,左边的网灯保持黄色闪烁状态,右边网灯保持橙色常亮状态;
1000M网链路连通时,左边的网灯保持黄色闪烁状态,右边的网灯保持绿色常亮状态。

四、办理历程

a、理论分析

调试phy网灯配置,必要参考对应的模块DATASHEET文档,笔者利用的是REL8211F芯片,换必应引擎搜索,大多能够找到对应的文档,可参考如下链接:RTL8211F-CG 数据表(PDF) - Realtek Semiconductor Corp.部件名: RTL8211F-CG. 下载. 文件大小: 1MbKbytes. 页: 72 Pages. 功能形貌: INTEGRATED 10/100/1000M ETHERNET TRANSCEIVER. 制造商: Realtek Semiconductor Corp..
https://www.alldatasheetcn.com/datasheet-pdf/pdf/1131976/REALTEK/RTL8211F-CG.html
找到LED Configuration这一模块

可以知道,RTL8211F芯片支持3个LED灯,可在驱动中通过对应的bit位来控制。其中,这些引脚的输出由0xd04页的寄存器16来控制。在Table 15中我们可以看到默认的LED灯配置,经笔者研究发现,三个LED灯分别代表的颜色配置如下:
LED0黄色
LED1绿色
LED2橙色
其中,LED0为网口左侧的灯,而LED1和LED2为网口右侧的灯,在配置中当LED0和LED1与其说是一个灯不如是看做两种颜色,这其中的概念笔者偶然都有些杂乱。可以看到,目前的默认配置是LED0、LED1、LED2分别在10M、100M、1000M网连通的时间亮起而且闪烁。笔者配置之前设备插着100M网线,开机后网灯为右侧网灯单独亮起绿灯而且闪烁,符合默认的配置。这里增补一下网灯的逻辑:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81428

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表