LAN8720A PHY初始化注意事项

LAN8720A芯片价格很有优势,相比DP83848封装小,引脚少。有利用节约成本。

lan8720输入时钟25MHZ就可以。直接配置MCO为HSE时钟即可。不需要50M的有源晶振。


根据8720A datesheet中 输入时钟25MHZ的配置方法:

MCO输入时钟为25MHZ,

8720A可以自己内部倍频生成50MHZ供给MAC。

50MHZ输出: 配置REF_CLK 为 REF_CLK Out Mode,

datesheet: the LAN8720 monitors the LED2/nINTSEL pin to determine which mode has been configured as described in ....

注意此时LED2应为下拉。

LED2/nINTSEL = 0  ----- REF_CLK Out Mode

LED2/nINTSEL = 1  ----- REF_CLK In Mode


由于开始的时候LED2/nINTSEL配置错误,导致程序移植卡在:while (ETH_GetSoftwareResetStatus() == SET);

更正配置之后,网卡初始化正常。


你可能感兴趣的:(Cortex-M4)