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.

6455原始套接字的设置及接收



        现我有一6455EVM开发板,想在6455内使用原始套接字接收所有流过该开发板的数据包。我参考了TMS320C645x DSP EMAC/MDIO Module User's Guide文档,按照2.10.8章节所说的设置了MATCHFILT、RXCAFEN、RXCEFEN、RXCMFEN、RXCSFEN、RXPASSCRC、RXQOSEN、RXNOCHAIN、RXPROMCH这些寄存器。

        然后用socket函数建立了原始套接字sock = socket(AF_INET, SOCK_RAW, IPPROTO_IP),但用recv函数或者recvnc函数都无法获取到数据。现我给出我的工程压缩包,我的编译环境是32位win7+ccs5.4,希望各位大神帮我看一下具体是什么问题,感激不尽!!!

PS.编译时需要把工程的include path改变一下成你下载工程的路径,如下图,谢谢~

6455_ethernet_test.zip