IMX6UL SMSC LAN87XX时钟问题

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX6UL SMSC LAN87XX时钟问题

2,356 Views
luoyaojun
Contributor II

IMX6UL的ENET1_TX_CLK__ENET1_REF_CLK引脚和50M外部晶振同时接到SMSC芯片上,默认使用0x4001b0a8的寄存器值时,引脚会输出50M的clk,此时和50M外部晶振有冲突,网卡不能正常工作。现在只能让REF_CLK引脚作为clk in模式使用,使用50M外部晶振作为参考时钟,该引脚的寄存器值如何配置?

Labels (2)
0 Kudos
3 Replies

1,977 Views
luoyaojun
Contributor II

pastedImage_1.png

我看到GPR1寄存器的bit13有这个引脚的配置,是否需要配置这个寄存器?

0 Kudos

1,977 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hello Yaojun,

     ENET1_TX_CLK__ENET1_REF_CLK这个引脚是输出50MHz时钟给外部的SMSC PHY 提供时钟的,从XI引脚进去。而SMSC PHY有一个REF引脚,这个引脚输出时钟也是50MHz,其目的是给到CPU端,用来进行网络MAC的收、发同步使用的。

     但是i.mx6UL不需要这时钟,因为同步时钟,在CPU内部可以给到MAC进行同步。

     另外,纠正一下:0x4001b0a8这个不是寄存器地址,而是往ENET1_TX_CLK__ENET1_REF_CLK的IOMUX PAD寄存器写入的值。

Have a nice day!

TIC weidong sun

0 Kudos

1,977 Views
luoyaojun
Contributor II

ENET1_TX_CLK__ENET1_REF_CLK 这个引脚是6UL输出50M时钟用的,可以让它作为时钟输入端吗? 外部一个OSC提供时钟供驱动收发数据?

0 Kudos