Part Number:DS90UB953-Q1
Kailyn Chen:
您好,看起来是back channel link的问题。您读取下Register 0x55 和Register 0x56的值为多少?
CRC errors的其中一个原因有可能和cable有关,有些cable的插值损耗太大会导致back channel 通信有问题,所以我们一般推荐品质较高的cable传输。
,
guihui yang:
0x55和0x66的值都是0xff
,
Kailyn Chen:
您好,那应该就是CRC errors导致的back channel link问题。
所以请检查host和UB953, 953和960, 960和display之间的连接状况。
,
guihui yang:
在能够正常显示的情况下,0x52的值是0x47,即有"Back Channel CRC error detected".
这个一般是软件的问题,还是硬件的问题?
,
Kailyn Chen:
guihui yang 说:在能够正常显示的情况下,0x52的值是0x47,即有"Back Channel CRC error detected"
我想是不是sensor出来的data的问题导致。
或者您将CRC error clear试试,然后再读看是否还发生CRC error,配置0x49 清除。
,
guihui yang:
读取0x49就可以清除么?
我这边每隔3秒去读一次0x52寄存器、0x55寄存器、0x56寄存器。总共读了12次。发现0x55的值有变化。
这说明“CRC Error count”的数量一直在变化着。这个可以说明,CRC的错误一直在产生?
0x52寄存器
0x55寄存器
0x56寄存器0x47
0x6c
0x3a0x47
0x73
0x3a0x47
0x7b
0x3a0x47
0x82
0x3a0x47
0x8d
0x3a0x47
0x94
0x3a0x47
0xae
0x3a0x47
0xb9
0x3a0x47
0xc0
0x3a0x47
0xc5
0x3a0x47
0xcc
0x3a0x47
0xd0
0x3a
,
Kailyn Chen:
先清除CRC error再读取下试试。
如果还是报错,就需要检查下,看看是在哪个link之间出现的问题。
,
guihui yang:
从0x49的寄存器来看,应该是通过向0x49寄存器写入0x08来清除CRC error吧?
向0x49寄存器写入0x08后。0x49本身读出来还是0,0x52寄存器的值也还是0x47。
您上面所说的“看看是在哪个link之间出现的问题”,通常需要查哪些东西?
,
Kailyn Chen:
guihui yang 说:看看是在哪个link之间出现的问题”
您好,我的意思是排查host和UB953, 953和960, 960和display之间的连接状况。
我在另一个帖子中看到您重新发了一个,应该还是关于这个问题的,因为您提到了cable1和cable2之间使用了connector,这种应用我还是第一次见,所以关于您的这个问题,我在您新开的帖子中跟进吧(附有应用图),这个帖子我暂时就先关闭了,有任何问题,我都会在下面这个链接中跟进。
https://e2echina.ti.com/support/interface/f/interface-forum/218251/ds90ub960-q1-cable