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

6678 和交换芯片的SRIO 初始化不成功

自己做的6678的板子,SRIO端口4X同板上的交换芯片CPS1848相连。6678 上电并复位,初始化PLL成功,初始化DDR3成功,初始化SRIO 端口老是打不开。看眼图DSP向交换芯片发出的很好, 交换芯片向DSP发出的眼图也不差。就是不能PORT OK。链路接法也检查过了。同样的这个板子上的FPGA就能同交换芯片CPS1848建立初始化连接。 应该是6678这边的问题。 迷惑了很久。

查过CVDD的电压值,通过VID反馈比较低0.89v,好像再怎么调9244的VOUT,VID的反馈也是0.89V。于是尝试过不通过VID反馈,直接供0.97V给CVDD,但是SRIO依然初始化不成功;

上电顺序问题:不是完全按照手册上的上电顺序, 但是仿真器能挂上,PLL内核能配置,DDR3能配置,是不是也应该跟这个没关系吧?

复位问题:只按照要求 复位了 RESET,POR,RESTFULL, 其他一概没有处理。  是不是跟这个有关系? 另外,复位我也是等时钟都上了才复位的

盼TI工程师 和各位高手解答 谢谢

Brighton Feng:

上电顺序问题:除了手册上提的两种上电顺序,其它的顺序TI没有测试,所以也不知道会怎么样。

复位问题:LRST和NMI没用的话LRESETNMIEN要上拉。

建议你试一下Sedes环回测试,可以确定问题是在DSP上还是在外部连接上。

你可以用下面链接中提到的测试程序来做测试:

http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/47664.aspx?pi2132219853=1

yu tang:

回复 Brighton Feng:

用例子测了自环是通的。是否说明6678配置正常,那是外部线路的问题?由于外面接的是一片交换芯片。noloop模式只能看端口是否正常。结果还是打不开端口

Brighton Feng:

回复 yu tang:

自环测试测得的吞吐量和你设置的速率相符吗?在.\auto_test\C6678_ref_result目录下有参考测试结果,你可以对比一下.

 

NO_LOOPBACK模式也是等不到PORT_OK吗?

请改一下测试代码,在等待循环里加一个超时检查,超时的时候调用print_SRIO_status_error(&srio_cfg.blockEn),然后把打印的信息贴出来分析一下

yu tang:

回复 Brighton Feng:

自环测得吞吐量与文档差别不大。
我的交换芯片速率1.25G,因此测试之前作如下改动:
改为no_loopback
srio_2dsp_test函数里将SRIO_DEFAULT_TEST_SPEED改为1.25
考虑4端口硬件上都接了的,所以屏掉srio_cfg.blocken.blogic_port_en[0][1]=FALSE这两句话
加超时检查打印如下:
input port 0 next expected ackid value :0x0
output port0 unacknowledged ackid :0x0
output port0 next transmitted ackid value:0x0
input and output port0 are not initialized.
lane0 receiver does achieve lane synchronization.
15 8b\10b deconding error have occurred其他1,2,3port也是一垟的打印信息。
现在就不知道我是否dsp改成了1.25G没有,还是改成功后对外有其它问题

Brighton Feng:

回复 yu tang:

Switch是4x port,所以SRIO_PATH_CTL_1xLaneA_1xLaneB_1xLaneC_1xLaneD要改成SRIO_PATH_CTL_4xLaneABCD.

你把完整的打印信息附上来看看。

user4140300:

回复 yu tang:

我也遇到一样的问题了,请问你后来是怎么解决的呢?方便交流吗?

Zhengdong Li:

你好,请教一下1848的配置问题

我使用ARM通过I2C配置1848可以成功,两片6678可以进行正常通信。但是,想用6678发送维护包给1848进行配置时,发现ARM写进去的寄存器的值都可以通过维护包读到,但是没法让6678使用维护包进行更改1848的各个寄存器的值。也就是说6678只能读1848而不能写,请问你遇到这种问题了吗,是怎么解决的?进行维护包写1848的时候,需要一些额外的操作比如说打开1848的写开关之类的吗,谢谢!

Xin Wang21:

回复 Zhengdong Li:

Zhengdong Li,您好,你用CPS1848是直连两块DSP 6678么,还是之间有跟FPGA的通信?

dajia li:

回复 user4140300:

您好!您能跟我说一下1848的配置流程吗1066787089@qq.com

Xin Wang21:

回复 dajia li:

欢迎各位探讨FPGA与DSP的SRIO通信协议,以及cps1848芯片配置等相关工作的小伙伴加群讨论哈,群号74522342

赞(0)
未经允许不得转载:TI中文支持网 » 6678 和交换芯片的SRIO 初始化不成功
分享到: 更多 (0)