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.

C6678与PC机间通过以太网口的数据传输问题



各位专家、网友们好!

      近期在做6678评估板与PC机之间通过以太网口进行数据传输的工作,目前是配置了IP地址、网关等后运行了image_processing的例程,其中有一个serial的例程是通过fopen、fread等将PC机中的BMP图像通过网口以点对点的方式传进DSP中进行图像处理的,测得这种情况先数据的读写速率为8MBps。

    我的问题是:

1. 由于我PC机中待处理数据量较大,可否有其他较快方式将数据通过网口传至DSP中?

2. 由于有多个数据块要处理,如何通过C语言实现DSP控制从PC机中不断地取数据块,从而实现从PC取数1——DSP算数1——向PC存数1——从PC取数2——DSP算数2——向PC存数2......这个处理流程呢?

谢谢各位专家和网友们!

  • 你用的是网络是FE还是GE,如果是FE,8MB的速率还是不错的。如果是GE,你需要分析一下瓶颈在哪里,是DSP,PC还是两者都是。

    关于问题2,你可以考虑给每个DSP核分配一个IP地址,PC向不同的IP地址分发数据,DSP核收集数据处理以后,再通过网络返回数据给PC。PA的相关内容可以查看PDK例程,精华帖,以及论坛里其他相关帖子。

  • 我也遇到了类似的问题,目前使用的GE的TCP/IP的通信协议,send速率还是不错的,可以达到100MB/s,但是recv的速率只有500KB/s,也不知道问题到底出在哪儿?有没有哪个参数是限制发送和接受速率的?

  • q请问如何给DSP的每个核分配一个IP地址呢?