天天看点

RK3568 调试配置以太网流程记录

1.简介

我们有个rk3568的项目,硬件刚刚拿到回板,拿到板子老规矩先编译一版软件烧录进去。

在外面测试一下以太网功能时,发现打不开,会报如下错误。

console:/ # ifconfig eth0 up [ 238.934076] rk_gmac-dwmac

fe010000.ethernet eth0: Could not attach ifconfig: ioctl 8914: No such

deviceto PHY [ 238.934149] rk_gmac-dwmac fe010000.ethernet eth0: stmmac_open: Cannot attach to PHY (error: -19)

参考RK的以太网配置说明文档(RKDocs\common\GMAC\Rockchip_Developer_Guide_Ethernet_CN.pdf)

RK3568 调试配置以太网流程记录

2.解决流程(配置流程)

索性我们就按照流程配置一遍以太网吧。

2.1查看原理图

我们先找到以太网那页,发现使用phy芯片是RTL8211

RK3568 调试配置以太网流程记录

找到芯片规格书,查看规格书的引脚定义,与原理图的引脚一一对照查看一下

RK3568 调试配置以太网流程记录

2.2 dts配置(参考RK以太网配置说明,部分截图如下)

RK3568 调试配置以太网流程记录
RK3568 调试配置以太网流程记录

一般按照上述说明配置即可。

但我们遇到的是phy初始化异常,经过排查是由于以下两个配置没有配置好,IO电压域和reset引脚,下面我们来说明一下这两个需要怎么配置

2.2.1 电压域配置

(参考Rockchip_RK356X_Introduction_IO_Power_Domains_Configuration.pdf)

由原理图的查找和板上的电阻贴片测量,可知我们此项目vccio_phy0接到的是1.8V上,dts也需要同步配置成1.8v

查看原理图的phy 1.8v是vccio6接出来的

RK3568 调试配置以太网流程记录

修改dts配置文件

RK3568 调试配置以太网流程记录
2.2.2 复位脚的配置
RK3568 调试配置以太网流程记录

修改dts配置文件

RK3568 调试配置以太网流程记录

继续阅读