TI中文支持网
TI专业的中文技术问题搜集分享网站

关于c6678网络协处理器

您好!

      我想问下关于6678网络协处理器的几个问题:

  1.有没有关于网络协处理器(包括PA,SA)使用的例子工程?

  2.关于收包产生中断的问题。在GE_TEST_SERDES_LOOPBACK模式下,每收到一个包,确实能产生一次中断。

但在GE_TEST_DSP0_TO_DSP1模式下时,DSP A的0核给DSP B的1核发以太网帧,DSP B根本就没有没有产生中断,

请问如何才能让DSP B的1核产生中断?另外我也不知道DSP B到底有没有收到数据,如果收到是如何接收的,放在哪?

 3.我想问下载网络协处理器中使用pktDMA,是如何选用rx flow的?比如DSP A向DSP B发以太网帧,那么DSP B这边是

如何知道要从选择哪个rx flow,进而选择某个队列?

 谢谢!

long long:

关于第二个问题补充如下:

  1.工程用的是论坛提供的GE工程。

  2.昨天试了下,autonegotation模式一个为master,一个为slave的情况下确实可以收发数据,

我想问下 千兆以太网全双工模式 下怎么实现两个DSP间通讯,需要修改工程的哪些地方?

 谢谢。

Marvin Liang:

1. PA LLD和SA LLD中包含相关例程,请参考各自的unitest(全功能覆盖),或者simple test(最简功能示例)

2.在Keystone系列芯片来说,以太网子系统和中断是两个不同的逻辑实体,以太网子系统可以将包收到某个队列,而中断是检测到该队列有包,发送中断通知给DSP.分清楚这两步,如果你想查是否受到数据,收到哪里,查以太网子系统配置,如果你想检查为何没有中断,在确认收到包以后,需要检查中断相关的配置。希望你能有更详细的信息和清楚的描述,才能给你更好的建议

3. 发送以太网帧不需要Rx flow, Rx flow只在接受时用到:

DSPA向DSPB发送以太网帧,假定你说的DSP A和B是同一个C6678的两个core,可以不通过以太网子系统,直接QMSS PKTDMA通道传送。

DSPA向DSPB发送以太网帧,假定你说的DSP A和B是不同的两个C6678,可以通过配置以太网子系统,用PA的LUT表过滤MAC地址来实现Rx flow的配置,目的队列也在PA的中配置。

赞(0)
未经允许不得转载:TI中文支持网 » 关于c6678网络协处理器
分享到: 更多 (0)