TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB953-Q1: 画面卡住问题

Part Number:DS90UB953-Q1

项目使用的是TI 953连接TI 960。
在预览一段时间的图像之后,屏幕画面不显示了。
TI 953在正常显示画面的情况下, 0x52寄存器的值是0x47。 在遇到屏幕画面不动得情况下, 0x52寄存器的值变成了0x16。
 
这种问题一般是由于什么引起的?
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
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

,

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

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB953-Q1: 画面卡住问题
分享到: 更多 (0)