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

还是关于6678 SRIO的问题,请给予答复

各位专家:

      前几天我问了一个关于6678 SRIO的问题但是一直没有得到答复,论坛中也有很多人问了SRIO配置为x4  模式的问题,但是都没有给出最终的解释。我感觉我们的问题都是一样的。现将我的问题描述如下:

      我现在用两块6678开发板外接SRIO交换机进行DSP间SRIO通讯调试。程序采用的是论坛提供的KeyStone_SRIO ,配置成SRIO_NO_LOOPBACK模式,其中一块开发板在core0上运行程序,另一块开发板在core1上运行程序。

   我将SRIO配置为3.125G  x4  模式。作了如下修改:

    1)配置3.125G 将 SRIO_DEFAULT_TEST_SPEED 定义为3.125 ;

    2)配置成x4模式时 将 test_2DSP_cfg结构体中SRIO_PATH_CTL_1xLaneA_1xLaneB_1xLaneC_1xLaneD改为 SRIO_PATH_CTL_4xLaneABCD ,并将

    srio_cfg.blockEn.bLogic_Port_EN[0]= FALSE;
    srio_cfg.blockEn.bLogic_Port_EN[1]= FALSE;

    去掉。

    3)将srio_cfg.srio_1x2x4x_path_control= SRIO_PATH_CTL_1xLaneA_1xLaneB_1xLaneC_1xLaneD; 改为srio_cfg.srio_1x2x4x_path_control= SRIO_PATH_CTL_4xLaneABCD;

,并将    srio_cfg.blockEn.bLogic_Port_EN[0]= FALSE;
    srio_cfg.blockEn.bLogic_Port_EN[1]= FALSE;

 去掉。

   请问以上修改是否正确?

     经过如上修改后程序运行至 Keystone_SRIO_match_ACK_ID(0, DSP1_SRIO_BASE_ID, 0);处过不去。断点跟进去后发现是Keystone_SRIO_Maintenance 函数返回值始终为1 ,即发送超时。

     在程序调试时我单步进入Keystone_SRIO_Init 函数时发现,调试指示光标和程序相差一行,这种情况在其他函数中是没有的,究竟是什么原因呢?

 

    谢谢!

  

Andy Yin1:

您好,

1. 可以先测一下低配的case,如1×1.25G,看一下测试情况如何。(如你所述目前很多客户使用该例程存在问题,我们正在进行内部测试,之后会尽快给与答复,非常感谢您的理解)

2. 你使用的SRIO交换机是TI的BOC板卡么?可以使用MCSDK安装之后PDK中的SRIO例程测试DSP之间SRIO通信;

zxj cuc:

回复 Andy Yin1:

谢谢 Andy Yin 的回复,

  1. 1×1.25G模式我也测试过,结果是一样的。

  2.  我使用的是IDT CPS-1848  的一款rsio交换机。

  3.  我按照rsio datasheet 写了一个简单的驱动实现Direct I/O模式的读写,发现只能进行一次Direct I/O读或写操作,再次进行Direct I/O操作时,LSU0_REG6(测试时用LSU0) 状态始终为busy。这是为什么呢?

  4   我发现KeyStone_SRIO 程序中的一个bug 在  KeyStone_SRIO_Init.c  541 行  (srio_message_map[i].tt<<CSL_SRIO_RIO_RXU_MAP_H_TT_MASK)|  

zxj cuc:

回复 zxj cuc:

Andy Yin :

  请问你们内部测试的结果出来了么?

Thomas Yang1:

回复 zxj cuc:

   在程序调试时我单步进入Keystone_SRIO_Init 函数时发现,调试指示光标和程序相差一行,这种情况在其他函数中是没有的,究竟是什么原因呢?

【TY】请检查编译器有没有开优化选项或者在反汇编窗口查看是否有对应的symbol信息

zxj cuc:

回复 Thomas Yang1:

Thomas Yang :

     论坛中下载的程序,我没有加任何优化选项,我在ccs5.1 和ccs5.2上都试过,现象都是一样的。打断点的时候就会发现,断点和程序行不一致。

     我前面问道关于两个tms320c6678 SRIO X4 通讯的问题, Andy Yin 回复说正在测试,完了会给我们一个答复,现在已经2个星期过去了不知道进展怎样了。如果是芯片本身有问题请尽早告诉我们。

 

   谢谢

qian cui:

回复 Andy Yin1:

你好,有没有CPS-1848的初始化例程,通过1848,让DSP6678和FPGA之间通信。希望给相关的代码或文档,非常感谢

JInlong wang4:

回复 qian cui:

您好,请问您的CPS-1848初始化通过了吗?我是通过I2C接口配置的,但总是不成功,官网上的大部分文档下不下来,如果有这方面的例程或文档,能不能发一份,谢谢!邮箱superdragon88@126.com,万分感激!

jimmy cui:

zxj cuc 你好:

     我现在在调SRIO,DSP6657 与 FPGA 间通讯,与你碰到同样的问题,我想问一下,事隔3年啊,你们调通了吗?

赞(0)
未经允许不得转载:TI中文支持网 » 还是关于6678 SRIO的问题,请给予答复
分享到: 更多 (0)