This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6455+Tsi578配置SRIO寄存器不成功,卡死在PORT_OK位上



平台:

一块母版,6455+Tsi578

多块子板:6455 通过接插件与母版相连。

过程:

最开始用的子板6455调试。CSL编程,ccs3.3.8x版本。外部时钟156.25Mhz,配成1.25G,1x模式只用一个端口。

先用LoopBack模式,通过多次测试,最后配置成功,可正常读写。

随后改为一般模式。发现配置不进去,就是SRIO错误寄存器一直是0x00000001(正常情况应该是0x00000002,即PORT_OK置1)。

查阅pdf文档大意是说端口没有打开。

后查阅本论坛其它帖子,有网友提到,如果没有负载,是无法打开端口的。必须有负载。

于是改用母版调试。母版6455与Tsi578相连,应该说是有负载的。问题依旧,仍然一直0x00000001。

后我又将SRIO初始化配置一个个试着更改过,无任何进展。

看论坛上很多人是通过两个6455对接的方式调试的,目前我这已经焊死走的578,硬件条件做不到对接。

另外对论坛上的test_srio,两块相同dsp对接的那个工程有个疑问。里面master板子工程LoopBack配置的是1,

而slave板子工程配置的是0,难道不是应该都配置成0吗?

望高手专家帮忙解答。