环境:RK3588为荣品电子核心板,PHY为裕太微电子YT8521;
首先上电后识别不到以太网:
1.先怀疑驱动的问题,因为本方案中直接使用的是荣品电子官方的驱动;
对比原理图及驱动。涉及到一个配置问题。
基于时钟来源的不通,驱动程序可分为四种模式,PHY的时钟和TXCLK的时钟;PHY的时钟有两种来源方式,一种是外接晶振提供,一种是MAC提供,TXCLK一种是MAC 的PLL提供一个来源自PHY;如下图:其中TX,RX都是相对于MAC而言。
这个知识倒是一个关于以太网的收获。
根据RGMII标准,时钟的上升和下降沿采样,且时钟信号要比数据信号delay1-2ns,来保证setup/hold时间(因为数据在时钟沿变化,如果不做额外处理,接收端将无法采样,根据组成关系,可以知道有三种)
这其中还有个电压和电流PHY的关系,这个是个老问题了,这里不再描述;
2.以上驱动与硬件对应关系问题解决后;
问题变为,有概率性识别PHY,测量信号波形如下: