DP83848(以太网PHY)1位串行在10Base-T中接收数据


8

使德州仪器DP83848J在10BASE-T模式下工作时遇到问题。

链接伙伴和本地状态寄存器同意该链接处于10Mbps全双工模式。但是,逻辑分析仪不会显示MII规范要求的RXD [3..0]上的4位2.5Msps数据,而是显示1位10Msps数据。我能找到的唯一描述该数据类型的以太网标准是GPSI,它不属于DP83848J功能集。

是否知道如何配置DP83848J以输出符合10 Mb / s MII时序规范的数据?


嗯-我要用上面的一个做一个木板!看起来有些建议是有条理的。在Microchip的PIC32以太网入门工具包有一个就可以了,如果你有兴趣在应用电路。
凯文·维米尔

1
我们使用了提供晶体和磁性材料的NatSemi开发模块,并且在将电路展平到电路板上时会复制该电路。实际上,使该芯片正常工作时会遇到很多麻烦,但是我们遇到的每个问题都与MAC的驱动程序有关(它是Altera FGPA中的nios2软处理器)……除了这个驱动器。DP83848J在100Base-T模式下可以很好地工作。我想知道是否有人可以使用10Base-T,但是我的项目实际上并不需要10Mbps,使用较慢的速度主要是解决其他问题的方法。
Ben Voigt

@reemrevnivek:但是自然地,我们也希望在可能的情况下也具有10Base-T兼容性。感谢您提供赏金。如果您想在stackoverflow上悬赏某个问题,请告诉我。在那边,我有很多代表。
Ben Voigt

没问题!您提出了一个很好的问题,但是这个问题没有得到解决。
凯文·维米尔

TX_CLK / RX_CLK的频率是多少?25MHz,2.5MHz或50MHz
TEMLIB

Answers:


4

您可能处于RMII(降低MII模式)的状态。检查此寄存器:

7.2.5 RMII和旁路寄存器(RBR)

而这个图钉:

MII_MODE(RX_DV)32 MII模式选择


1
根据数据表第76页,RMII使用两个数据位。但是RXD[1]不进行切换。因此,它不是RMII模式。还是数据表中缺少一些信息(我找不到RMII 10 Mbps模式的任何波形)?
Ben Voigt

1
@Ben Voigt在10Mbps速度下,RMII仍以50MHz运行,但是每个位重复10次,请查找“ rmii_rev12.pdf”
TEMLIB 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.