在对6678进行以太网口调试时,CCS显示出了如下的调试信息:
[C66xx_0] Service Status: DHCPC : Enabled : : 000
[C66xx_0] Service Status: DHCPC : Enabled : Running : 000
[C66xx_0] Service Status: DHCPC : Enabled : Fault : 002
本来想着这也没报错啊,我就试着ping了一下,结果发现根本ping不通。然后我就查了一下这个DHCP到底是个什么鬼。查了之后发现,显示信息是要告诉调试者网络IP配置成了动态的了,而我的程序里面DSP是一个静态的IP地址192.168.0.60,电脑根本就无法得到正确的IP地址,这样自然就不会ping通了。
解决方法就是把板子上的SW9的两个switch拨到off,这样就把网络IP配置成了静态的了。之后ping了一下,发现能够ping通了。
在TI的社区里面有一篇类似于这个问题的英文文章
EVM6437 can not get dynamic IP address in ndk2.2 sys/bios6,看着挺麻烦的。