TI论坛
直播中

王侃

8年用户 157经验值
私信 关注
[问答]

6678 srio与switch tsi578通信初始化一直不成功

牛哥们,指导一下小弟。小弟遇到了一个问题:6678与switch tsi578互联,用的程序是KeyStone SRIO 的工程的初始化程序,把内部的loopbank 屏蔽掉。6678的初始化一直没有成功,port sata eer的 端口状态一直是没有OK,这个6678 SRIO初始化过程与 578 有关吗?现在设置的6678为 4x模式,速度为1.25G ,SRIO 时钟为125M;tsi578也是在硬件是配置为4x模式,时钟125m, SPEED[10]配置为01(这速度应该是1.25还是2.5G?硬件手册上讲配置为01速度为2.5G,但在软件配置上又将了提供的时钟为125M时,01的速度 为1.25G)。

回帖(9)

王侃

2019-1-11 10:08:27
本想通过 SRIO的维护管理包对switch tsi578进行路由的配置,但6678的SRIO一直没有初始化成功,没能通信。后改用tsi578的I2C对tsi578进行访问配置,发现内部的物理层的配置跟所需要的配置不一样。
举报

h1654155275.5969

2019-1-11 10:23:52
SRIO初始化与578无关。
你的serdes、TX、RX三个参数按照srio user guide配置好了么?
举报

王侃

2019-1-11 10:35:04
引用: qwer38 发表于 2019-1-11 14:26
SRIO初始化与578无关。
你的serdes、TX、RX三个参数按照srio user guide配置好了么?

谢谢,@ enoeht lea 的回答。这几个参数都设置好了,初始化的问题解决了。问题还是TSI 578那边初始化有问题,导致两边初始化,都没能成功。TSI578那边可以通过I2C看到内部寄存器的状态的。现在tsi578还是不能正常接收管理包,和发送信息。TSI578那边还有些问题没能解决。以前没有过这个TSI578,很多需要注意的地方都没注意到。
举报

王侃

2019-1-11 10:54:11
引用: 60user161 发表于 2019-1-11 14:37
谢谢,@ enoeht lea 的回答。这几个参数都设置好了,初始化的问题解决了。问题还是TSI 578那边初始化有问题,导致两边初始化,都没能成功。TSI578那边可以通过I2C看到内部寄存器的状态的。现在tsi578还是不能正常接收管理包,和发送信息。TSI578那边还有些问题没能解决。以前没有过这个TSI578,很多需要注意的地方都没注意 ...

DSP的SRIO与switch(如tsi578)互联,如果要初始化DSP的SRIO的话,switch那边也要处于一个初始化话状态,两边同时初始化完成。(这个过程我是用两个6678开发板连接SRIO测试验证过的。必须两个板子都处于初始化,端口才能初始化成功)。所以在这样情况下,必须要使switch先处于初始化状态,也就是说让switch先复位,DSP再复位。注意switch的时钟要在它复位前就提供好。这样基本dsp与srio的初始化就会成功(主要sswitch的配置要和dsp这边初始化的配置一致,如:线速,模式)。初始化成功后,就可以通过SRIO的维护包对switch进行维护管理,设置路由表。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分