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.

关于C6670 中NETCP网络加速器的使用

各位TI 的工程师:

     我最近在研究NETCP网络加速器的使用,我想做的是电脑通过网线连接到NETCP加速器实现与DSP之间的通信,传输协议依次为tcp、IPV4,请问有没有相关的例子可用?另外在DSP部分如果我想通过发送自上而下依次为tcp、ipv4、mac协议数据包,是否要自己组好这样一个协议数据包然后发给PA,还是我只要将数据发往pa,PA会自动给我组成这样一个协议数据帧?如果是的话,在哪边配置?

     谢谢了!

  • 对于这样的一个应用,在目前的Keystone I上可以这样简单的实现:

    1.接收侧:

    A. 用PA LLD API Pa_addMac配置 MAC地址到PDSP0/LUT1-0,并pa_DEST_CONTINUE_PARSE_LUT1

    B. 用PA LLD API Pa_addip配置 IP地址和TCP协议号6到PDSP1/LUT1-1,匹配以后送到某host队列(比如1000号队列)

    C. 软件不断查询1000号队列,获取到对应的TCP包

    2. 发送侧:

    1.需要自己组包包括MAC+IP+TCP+payload

    2. 发送该包到队列648(直接发送到以太网)或者发送该包到队列644/645,发送前在包的descriptor中增加pa_CMD_IP_FRAGMENT,pa_CMD_TX_CHECKSUM,pa_CMD_NEXT_ROUTE等命令,则PDSP4/PDSP5会先对包做对应的分片/重新计算checksum,做完以后自动发向以太网