1、跑TI网站的KeyStone_SRIO例程,当运行SRIO_DIGITAL_LOOPBACK模式时候,一切正常。随后尝试运行SRIO_EXTERNAL_LINE_LOOPBACK。
硬件上:
两块C6670LE开发板通过CI2EVMBOC 连接起来;CI2EVMBOC板子我并没做设置。
每块C6670LE的开发板与一台电脑相连。
软件上:
首先,我在文件SRIO_Test.c中:只是将
SRIO_Loopback_Mode loopback_mode=SRIO_EXTERNAL_LINE_LOOPBACK;
然后,将这个程序加载DSP0的核0 与DSP1的核1 上;
DSP0运行结果如下:
随后单步追踪,发现它在文件KeyStone_SRIO_Init.c 中,下面的while() 中陷入死循环。
能帮我分析下哪里出现错误了吗?谢谢
Andy Yin1:
把出问题时srio_cfg中各个port口的状态机RIO_SP_ERR_STAT的值发上来看看。
请问你的调测进展如何,如果还有问题的话请用最新的STK调测,然后把把问题发送来讨论,谢谢
STK:http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx
Alisa:
请问两块C6670LE开发板通过CI2EVMBOC 连接起来之后,BOC不要另外什么硬件设置,就可以进行SRIO通信了么?然后是在CCS里面软件识别SRIO通信?
Andy Yin1:
回复 Alisa:
BOC不需要做任何硬件设置,将两块EVM接上,然后把软件load进去即可。
参考http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/52200.aspx