RTL8201EL介绍

欢迎查看本文所在的系列,STM32的LWIP应用,点击跳转

1、基础问题

1.1、芯片数据接口

RTL8201EL介绍_第1张图片

支持MII接口,RMII接口,SNI接口。
选择MII接口,把COL/SNI脚拉低

RTL8201EL介绍_第2张图片

1.2、芯片地址

MCU如何选择PHY芯片的地址,参看芯片的SMI接口

RTL8201的PHY地址经过两个管脚配置的
RTL8201EL介绍_第3张图片
在这里我们看出,这两个管脚和LED灯的管脚是复用的
RTL8201EL介绍_第4张图片

为了减少RTL8201EL的引脚数,LED引脚和PHY地址引脚复用。额外的捆绑考虑和LED使用必须被考虑,为了避免争用。具体的来说,当LED的输出被直接用来驱动LED时,每一个输出驱动的活跃状态依赖于相应的PHAD输入在上电和复位采样的逻辑电平。例如,如图6(左侧)显示,如果一个给定的输入电阻PHYAD拉高,那么相应的输出将被配置为低电平驱动。在右边,我们可以看到,如果一个给定的输入电阻拉低PHYAD然后相应的输出将被配置为一个高电平驱动。PHY地址配置脚不应该直接和VCC或GND相连,但是一个电阻(比如5.1KΩ)拉高或拉低。如果没有LED指示灯,LED的路径组件(LED + 510Ω)可以被删除。
查看PCB得知,我们的控制卡PHY的地址是0

1.3、时钟源的选择

RTL8201EL介绍_第5张图片
CKXTAL2 25MHz晶振输出(25MHz Crystal Output):该引脚提供25MHz晶振输出。当X1用一个外部的25MHz振荡器驱动时该引脚必须悬空。
CKXTAL1 25MHz晶振输入(25MHz Crystal Input):该引脚提供25MHz晶振输入。如果使用一个25MHz的振荡器,连接X1到振荡器的输出。参见9.3节对时钟源的说明。
查看PCB,X1是悬空的

2、寄存器

PHY是由IEEE 802.3定义的,一般通过SMI对PHY进行管理和控制,也就是读写PHY内部寄存器。PHY寄存器的地址空间为5位,可以定义0~31共32个寄存器,但是随之PHY芯片功能的增加,很多PHY芯片采用分页技术来扩展地址空间,定义更多的寄存器,这种高档的东西就算了。IEEE 802.3定义了0~15这16个寄存器的功能,16~31寄存器由芯片制造商自由定义。

通用寄存器请参考:以太网PHY寄存器分析

寄存器16 Nway设置寄存器
RTL8201EL介绍_第6张图片
RTL8201EL介绍_第7张图片
寄存器17

RTL8201EL介绍_第8张图片

RTL8201EL介绍_第9张图片

寄存器17--回送、旁路、接收器错误掩码寄存器
RTL8201EL介绍_第10张图片

寄存器18

RTL8201EL介绍_第11张图片

寄存器18--RX_ER计数器


寄存器25:测试寄存器

RTL8201EL介绍_第12张图片

RTL8201EL介绍_第13张图片


如果看文字版太枯燥,可以点击看视频版:点击跳转


你可能感兴趣的:(STM32移植lwip)