利用K1_STK_v1.1中的例程GE工程在6678_EVM板上可以通过网口与PC进行数据传输,但是我在自己的板卡上跑这个程序时初始化不通过。在下面截图程序中出现了死循环。
原因是gpSGMII_regs[i]->STATUS_REG=0x30,所以while(0==(gpSGMII_regs[i]->STATUS_REG&CSL_CPSGMII_STATUS_REG_LINK_MASK));条件始终为真。
说明:自己的板卡使用的SGMII0, SERDES的参考时钟为250M。
程序修改部分:
其中模式设置如下:
Ethernet_Mode ethernet_mode = ETHERNET_AUTO_NEGOTIAT_SLAVE;
GE_Test_Data_Path test_data_path= GE_TEST_DSP0_TO_DSP1;
请问从SGMII1修改到SGMII0应该修改哪些地方?针对上面的问题求大神帮忙解答下。谢谢。


