TI中文支持网
TI专业的中文技术问题搜集分享网站

c6678LE EVM Rev1.0跑processor SDK example,卡死在网络初始化的问题

我用的是evm6678le rev1.0的开发板,在跑processor sdk的example时,运行image_processing_evmc6678l_master,程序卡在初始化部分。

具体语句是在EVM_init中:

board_status = Board_init(BOARD_INIT_UART_STDIO|BOARD_INIT_ETH_PHY|BOARD_INIT_ECC);

我注释了BOARD_INIT_ETH_PHY后,可以正常初始化。但是这个example是基于网络的,也就没法发挥功能了。

我在运行程序的时候,没有为开发板连接网线。是否需要dhcp环境才能完成网络初始化?或者,这是rev1.0的6678芯片的另一个bug呢? 如果不是芯片bug,有没有什么解决方案呢?

我用的是ccs6.1.3.00034, processor sdk 3.02.00.05,windows环境。

附程序卡死的断点截图(很多断点对应的源码是xdc/processor sdk内的,路径是linux风格的,打不开,有无解决方法?)

另外,rev1.0的板子理论上有无可能调试pcie?

Chenfeng Lou:

do { CSL_SGMII_getStatus(macPortNum, &sgmiiStatus); } while (sgmiiStatus.bIsLinkUp != 1);

进一步定位到这个循环体,看上去应该是插上网线即可。

不过我尝试用路由器做dhcp,或者直连电脑,都没有效果,是否需要特殊的配置呢?

Chenfeng Lou:

回复 Chenfeng Lou:

另外,尝试了pdk里的platform_test_evmc6678l,emac又可以正常链接到phy了。

赞(0)
未经允许不得转载:TI中文支持网 » c6678LE EVM Rev1.0跑processor SDK example,卡死在网络初始化的问题
分享到: 更多 (0)