牛哥们,指导一下小弟。小弟遇到了一个问题: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)。
bomer:
本想通过 SRIO的维护管理包对switch tsi578进行路由的配置,但6678的SRIO一直没有初始化成功,没能通信。后改用tsi578的I2C对tsi578进行访问配置,发现内部的物理层的配置跟所需要的配置不一样。
Enoeht lea:
SRIO初始化与578无关。
你的serdes、TX、RX三个参数按照srio user guide配置好了么?
bomer:
回复 Enoeht lea:
谢谢,@ enoeht lea 的回答。这几个参数都设置好了,初始化的问题解决了。问题还是TSI 578那边初始化有问题,导致两边初始化,都没能成功。TSI578那边可以通过I2C看到内部寄存器的状态的。现在tsi578还是不能正常接收管理包,和发送信息。TSI578那边还有些问题没能解决。以前没有过这个TSI578,很多需要注意的地方都没注意到。
wj xz:
回复 bomer:
硬件平台和你一样,能不能留个联系方式,谢谢,我的QQ1024924794
Le Yu:
回复 bomer:
你好, 我目前也在使用SRIO接口来访问SWITCH,不过我用的是C6455。我现在初始化都OK,但是用C6455对SWITCH进行维护操作时(发送 Maintenance Read访问SWITCH的Device Identity CAR),LSU状态寄存器就报错“Transaction complete, non-posted response packet (type 8 and 13) contained ERROR status, or response payload length was in error”,SWITCH 的Device Identity CAR的值也没有返回,请问是什么原因。万分感谢
dajia li:
回复 Le Yu:
您好,小弟调试6455页出现同样问题,能加一下QQ吗? 1066787089
dajia li:
回复 bomer:
请问您是在初始化dsp时,对switch进行初始化的呢?小弟有些不明白,对switch的初始化时通过srio吗?能详细说一下吗?我的DSP连得是switch。方便的下加一下QQ1066787089,谢谢
hao wang26:
回复 bomer:
你好,我现在也在调试DSP的SRIO与 SRIO SWITCH的通信。我现在使用I2C对SRIO SWITCH芯片进行初始化配置,I2C读写不成功,请问是软件上需要先做什么处理吗。
TI中文支持网