TI工程师你好:
最近生产了一批板子,发现一个问题c6638的u-boot初始化卡死到sgmii_serdes_setup_156p25mhz函数的
/*Waiting for SGMII Serdes PLL lock.*/
for (cnt = 10000; cnt > 0 && ((readl(0x02090114) & 0x10) == 0);cnt–);卡死,请问这行代码处理的是什么,
参考芯片手册查找00114h Port 1 SGMII STATUS Status Register (read only)
第四位为 4 LOCK Lock. This is the LOCK input pin. Indicates that the SerDes PLL is locked.
请问这块板子的问题出在硬件的什么状态,测量板子硬件有25M时钟。
Shine:
请问板子的SGMII参考时钟是156.25MHz吗?
user5315971:
回复 Shine:
外部给的时钟我测试了,是156.25Mz。
user5315971:
回复 Shine:
给了156.25MZ的时钟,在电容端到DSP引脚端测试的。
Shine:
回复 user5315971:
“ 最近生产了一批板子”是已经量产了还是新板?所有的板子都有这个问题?除了网口,板子其他的外设能正常工作吗?SDK用的是哪个版本的?
user5315971:
回复 Shine:
只有这快板子有,其他量产的都比较好,到贴片厂换了个芯片好了,发现最近一批6638芯片内部有些有问题。换了片子就好了
Shine:
回复 user5315971:
感谢告知解决方法。
TI 诚邀您参加全新设计的产品页面测试,参加测试即可享有 TI 购物 9 折优惠码,点击加入 EP产品页面测试报名,名额有限。感谢您的参与!