平台:
一块母版,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吗?
望高手专家帮忙解答。