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.

DS90UB947-Q1: 与ds90ub948配套使用时,fpdlink连接上port0断开,只连接port1可不可以?如下图所示

Part Number: DS90UB947-Q1

项目中想使用signal link,947与948之间使用port1连接,请问这样可以正常使用吗,调试发现无法lock

  • 您好,可以这样使用, 寄存器0X5B是怎么配置的,是自动检测FPD  link的工作模式,还是配置的single link或dual link模式?

    另外,读下状态寄存器0X5A的bit[5:4],验证下是否为10: Single FPD-Link III Transmit on port 1.

  • 我们硬件上配置的都是dual link,开机初始化的时候947打开透传并且设置0X5B=0x21,但是947,948无法lock住,947检测不到948的i2c地址,947的0x5a=0X0D

    而且规格书中这一段怎么理解,port1是secondary通道吗

  • 您好,硬件上是dual link连接,MODE_SEL这里是怎么配置的,是dual link还是single link?

    硬件配置和寄存器配置效果是相同的,如果您硬件配置dual link, 可以通过读取寄存器0x5A状态寄存器[5:4]看是否和硬件配置一致。

    另外,port1是secondary通道,port0 是primary通道。

  • 不好意思,我表达有问题,我的意思是硬件的mode_sel上设置的是dual link,947,948之间只有port1连接,启动时已经通过i2c设置为signal link了,就是0x5b=0x21,设置完后947和948没有lock上,如果port1是secondary 通道,上图规格书里面的截图的意思是不是设置为signal link的时候,port1就不能用了

  • 您好,明白您的意思了,您的意思是硬件上port 0 和port 1都连接了,如果我们force single link的话,因为port1 为second channel,所以single link mode下 不使用port 1而是使用port0, 对吧? 是这样子的,如果两个port都连接了, 那么single link mode下,使用的是port 0.

    如果在single link mode下,想使用port1的话,那么port0 是不需要接的,和哪个port连接就使用哪个port。

    不知我这样解释,您这边是否能明白?

  • 明白,我现在想使用port1,硬件上947->948间也只连接了port1,设置947的0x5B=0x21,上电后947和948没有lock住,请问是否还有别的寄存器需要配置?

  • 您好,寄存器0x28 bit4是否已经配置为0, enable single-link mode?

  • 947和948没有lock住,所有没办法通过947去配置948的0x28寄存器,配置948的寄存器只能通过948的local i2c,但是感觉不因该是这种方式

  • 您好,那您enable internal pattern,看下是否能lock,如果还不能,说明link是有问题的,建议看下是否是cable的问题。 

x 出现错误。请重试或与管理员联系。