您好,我现在使用evm6678平台,目前8个核各自跑自己的协议栈,每个核有自己的MAC地址和IP地址,利用PA对数据包进行分发,板子通过网口连接到交换机(交换机上还连接了一些电脑),目前每个核都能与交换机上的任意一台电脑ping通,但是dsp核与核之前ping不通,请问有什么办法能够使核与核之间ping通呢?
Andy Yin1:
网络发出的数据可以经过PA路由到相应core的接收队列,不同DSPcore之间的网络不通的话还是要检查一下PA的配置,另外多核之间使用网络进行通信效率不高,可以使用内部的硬件模块如Navigator等进行核间通信。
xin he2:
回复 Andy Yin1:
感谢您的回答,我现在在接收的时候利用的PA,符合的就转发,不符合的就丢弃。目前发送过程没有使用PA,如果发送使用的话,由PA将符合条件的数据包路由到不同DSPcore,那么不符合的是不是就丢弃了,这样与外网是不是就不通了?另外,例程中没有找到发送过程中使用PA的例子,请问有参考代码没?
user5010860:
您好,我是DSP新手,请问您怎么对6678进行网口调试,或者您有相关的资料吗?谢谢!
xin he2:
回复 user5010860:
先下载Ti的6678示例代码,看关于网络的示例工程
Thomas Yang1:
回复 user5010860:
置顶帖里有不带操作系统裸跑的STK CODE,或者安装TI 官网的SDK后,在PDK目录下有相应的example