This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DSP与PC间以太网通信



问题情景:在TMDSEVM6678L上,用GE例程测试DSP和PC间通信,采用wireshark抓包,没有抓到DSP发送的包,都是PC自主发的包,在CCS的CIO里看输出的信息,能接收到包,包类型都是IPv6。对于例程做了如下修改:

test_data_path= GE_TEST_DSP0_TO_DSP1;

ethernet_mode = ETHERNET_AUTO_NEGOTIAT_SLAVE;

unsigned long long Dest_MAC_address[GE_NUM_ETHERNET_PORT]=

 {  0xffffffffffff,

  0xffffffffffff };

wireshark抓包截图:

说明:我用的是笔记本,测试时断开了无线网络,EVM板和电脑用网线直连。

现在有以下几个问题:

1.GE例程能不能测试DSP和PC的通信,不行的话需要修改哪些地方?

2.DSP的MAC地址是不是自己设置的,程序里有定义

unsigned long long Source_MAC_address[GE_NUM_ETHERNET_PORT]= {  0x888888000001,  0x888888000002 };

但从输出的信息看目的地址不是定义的这个,程序也没有找到有0x333300010002的定义,从抓包工具结果来看,目的MAC也应该是0x33330000000c,不过PC也有发广播帧的,都是自发的。想请教下该怎么分析,我是刚接触以太网还不熟悉,只要实现DSP和PC传输数据,应该用不到TCP/UDP协议吧。(涂黑的地方是我自己电脑的MAC)

3.DSP为什么只可以收到包,如果DSP和PC同时发包,DSP是怎么处理?