欢迎光临散文网 会员登陆 & 注册

RK3588 编解码盒子 之 RTL8211FS-CG光口调试

2023-06-09 20:15 作者:磊子啊_  | 我要投稿

1. 简介

  • 本文是基于RK3588平台,SDK版本:RK3588_ANDROID12.0 RTL8211FS-CG光口调试总结。

  • 视频桥接芯片:RTL8211FS-CG

  • 驱动代码:“kernel/drivers/net/phy/realtek.c”

  • 本次调试的方案功能:RK3588 调试RTL8211FS-CG 转接出光口

2. 硬件部分

硬件工程师参考RTL8211FS-CG发布的设计图设计

以下为部分截图

在设计过程中参考realtek发过的参考设计,建议咨询一下phy厂家,看有哪些注意地方

注意: 8211FS使用外部3.3V,电平要与主控GMAC1相匹配;
使用UTP<->RGMII的接法,且CFG_MODE2:0=010兼容光口和电口;

3. 软件部分

建议先调电口RJ45,调通后再接光口,可能更容易;调电口时先插百兆网线调百兆,成功后再换千兆网线

3.1 代码

3.1.1 Realtek phy的内核配置

在kernel下输入make menuconfig


这样realtek.c就可以编译到kernel了

3.1.2 dts配置


3.1.3 代码验证

插千兆网线有相关打印且可以ping通百度

此时插光口没有分配IP地址

3.1.4 调试

打开IO调试命令

CONFIG_DEVMEM=y

3.1.5 操作寄存器


如果修改无效,参阅PHY规格书的8.5章节修改

3.1.6 将芯片强制固定光口模式

setup_fiber_mode


编译烧写之后网口灯状态已经变为光口模式了,此时插入光口还是无法分配IP地址

3.1.7 补丁

将补丁加进去

上电之后再复位reset脚一次可以识别到光口了

3.1.7 phy reset

io -4 0xFEC40000 0x80000000 拉低

sleep 0.1

io -4 0xFEC40000 0x80008000 拉高

RTL8211F(S) Gigabit Ethernet stmmac-1:01: Copper Mode

总结
RTL8211FS,只要硬件线路配置为RGMII to Fiber 等涉及到Fiber的模式,即可工作。Fiber相关的模式设定可参考RTL8211FS数据手册中寄存器描述,公司推动 realtek 跟进解决。



RK3588 编解码盒子 之 RTL8211FS-CG光口调试的评论 (共 条)

分享到微博请遵守国家法律