請問
我看Core PLL M5 會輸出250M,50M,5M 給MAC使用
想請問如果PC網卡為10M or 100M or 1000M
AM335X MAC 與PHY 是如何判定外界頻率然後,自動切換TCLK/RCLK頻率的??
P/S:
我知道PHY 在一上電會送 FLP(快速連接脈衝),來測試可以使用的頻率10/100/1000M
我是想知道,假設PHY確認外界頻率後, 如何告知AM335X MAC 改變TCLK為10M/100M/1000M頻率
Yaoming Qin:
我建议您结合我们的sdk(Linux,android, Starterware )看这些问题。
我们的sdk提供的驱动帮助您不需要花时间搞这么细的东东,而能用上我们的网口。
jiew:
回复 Yaoming Qin:
Dear Yaoming
我是使用linux SDK
我是想知道大概的原理,若PHY偵測到外界頻率後,如何告知AM335X ,AM335X 如何重新設定TCLK
Jian Zhou:
回复 jiew:
你板子上的以太网PHY,他是工作在10M还是100M还是1000M,是和AM335x的MAC没关系的,那是通过MDIO给PHY配寄存器配出来的
jiew:
回复 Jian Zhou:
Dear Jian
我是想知道,假設PHY確認外界頻率後, 如何告知AM335X MAC 改變TCLK為5M,10M,250M頻率
jiew:
回复 jiew:
請問流程是這樣嗎??
1. 網路線一插上,PHY 會透過FLP 得知外界頻率,2. AM335X MAC 透過MDIO 輪詢到 Phy 得到外界頻率 (還是透過RX_CLK得知??)3. AM335X MAC 改變TX_CLK為 10M or 100M or 1000M 模式(125M*4+125M*4 )
4. 以上動作在初始化phy後,就已經設定為auto negotiation 與10M/100M/1000M 全半雙工, 所以上述流程會自行動作,無須程式判斷