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