|
RX BOX以太网开发
2 以太网 PHY 芯片
由于在RK系列的SoC中内置了以太网MAC控制器, 所以只需要搭配一颗以太网PHY芯片,即可实现以太网卡功能。按照规范,即使是不同厂家的 PHY,仍然有一部分寄存器的定义是通用的,只要配置了这些通用的寄存器,基本上PHY就可以正常工作。因此,在 Linux 驱动中有通用的PHY驱动,3288 之前的芯片所配套的SDK中使用的都是通用驱动,当然 SoC中的 MAC 驱动是需要实现的。所以理论上,如果不需要使用 PHY厂家提供的自定义的寄存器配置实现一些个性化的功能,那么 PHY的驱动就不需要修改。从 3288之后的SDK开始,打开了各个 PHY厂家在 Linux 上提供驱动的配置,但是基本上,各家的驱动差异很小,基本上也是调用通用驱动的接口。
2.1 接口
10/100M以太网 PHY与MAC 之间的接口主要有 MII 和 RMII。10/100/1000M 以太网PHY 与 MAC 之间的接口主要有 RGMII。RK 系列的各个 SoC 支持的 PHY 接口列表
如下:
|
|