tlk110的原理图如附件,麻烦看看是否正确。谢谢
Kailyn Chen:
从您给的XI的时钟为50MHz来看,是需要TLK110工作在RMII模式。
TLK110这款有demo板,user's guide中给出了原理图,在Page7的原理图中,TXD_3给了一个2.2Kohm电阻下拉,并且备注,如果是工作在RMII模式的话,一定需要接上。 http://www.ti.com/lit/ug/sllu155/sllu155.pdf
您目前的原理图能正常工作吗?
Yi Zhou3:
回复 Kailyn Chen:
目前还不行。目前的情况是:
1、可以通过MDIO获取或者配置寄存器。
2、设置为自动协商或者指定速度之类,总是协商不成功。0x02寄存器永远是0x7849。
我确认过sllu155.pdf page7,确实是说明需要在6脚TXD_3放一个下拉电阻,而我的原理图中没有。我飞线试试看。
P.S.
很奇怪,这么重要的信息,为什么tlk110数据手册上没有提到。
Yi Zhou3:
回复 Kailyn Chen:
看了sllu155.pdf的page 7,文档在对应位置有一个ignore。怎么理解。
Yi Zhou3:
回复 Kailyn Chen:
还有一个问题很奇怪。工作在RMII模式,tlk110的38脚(RX_CLK)应该是50MHz,而我的板子上测量这个脚,只有4.3MHz左右。我的问题是:
1、RX_CLK的频率是由tlk110产生送往mac,还是mac产生送到phy。
2、这样的问题可能的原因是什么。
谢谢。
Robin Liu:
回复 Yi Zhou3:
RX_CLK在协商建立RMII模式下的通信后,会出来50MHz,是PHY产生的,送往MAC。
1。建议查下XI频率是否为50MHz;
2。建议抓下RX_DV引脚在上电bootstrap时的电平是否为高电平;
Kailyn Chen:
回复 Robin Liu:
RX_CLK没有输出50Mhz的话,建议将寄存器0x000A的bit0 配置为1看看。
协商不成功,先检查50Mhz输入,是否和datasheet中要求的spec,其次检查下寄存器是否自动协商已经使能,寄存器是否已经配置成功。