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

请教利用EVM6670的SRIO口传输接收数据问题

请各位帮忙:
由于EVM6670上的SRIO口是接在AMC gold finger上的,现在想对其SRIO口进行调试,完成数据发送接收的功能,

但是感觉无从下手,请问有哪个例子程序可以借鉴,比如是实现SRIO数据发送回读功能的,或是核与核之间用SRIO

口进行数据交互。当然如果谁有已经写好的SRIO数据发送接收的程序给予提供参考,不胜感激!

谢谢

Andy Yin1:

参考mcsdk中的PDK例子可以实现SRIO Loopback功能。

shuyang hua:

回复 Andy Yin1:

你好

Andy,我用了这个例子,但是我发现在选XDS100V1的6670Emulator仿真时几乎卡死在那里,用Simulator的话倒是蛮快的,但是我不知道怎么才能验证数据是否环回了,请问1.是不是仿真器下载数据太慢的缘故导致类似卡死现象;2.在这个例子中怎样加入数据,并读出数据以验证正确性;3。如果以后我想用SRIO对外传输接收数据,我应该如何对该例子进行适当修改呢?

谢谢

shuyang hua:

回复 Andy Yin1:

你好 Andy,

麻烦请给予详细解答。

谢谢

shuyang hua:

回复 shuyang hua:

请专家予以解答,谢谢

shuyang hua:

回复 Andy Yin1:

你好

Andy,我运用了PDK中的SRIO的第一个例子程序dioIsr,并将程序做了如下修改:

1.工作模式设定,即将digital loopback模式注释掉,并改为相应的normal模式。程序中:

/* Configure SRIO ports to operate in loopback mode. */

//   CSL_SRIO_SetLoopbackMode(hSrio, 0);

//   CSL_SRIO_SetLoopbackMode(hSrio, 1);

//   CSL_SRIO_SetLoopbackMode(hSrio, 2);

//   CSL_SRIO_SetLoopbackMode(hSrio, 3);

   /* Configure SRIO to operate in normal mode. */

    CSL_SRIO_SetNormalMode(hSrio,0);

    CSL_SRIO_SetNormalMode(hSrio,1);

    CSL_SRIO_SetNormalMode(hSrio,2);

    CSL_SRIO_SetNormalMode(hSrio,3);

2.lane设定,将lane模式改为mode 4即1 port 4x mode.程序中:

/* Configure the path mode for the ports. */

   for(i = 0; i < 4; i++)

       CSL_SRIO_SetPLMPortPathControlMode (hSrio, i, 4);

请问我要想跟FPGA主板进行SRIO通信还需要对例子程序做哪些修改呢?如何写socket程序?

赞(0)
未经允许不得转载:TI中文支持网 » 请教利用EVM6670的SRIO口传输接收数据问题
分享到: 更多 (0)