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

DS90UB954-Q1: Soc-DS90UB954-Q1-DS90UB933-Q1 OX01F10出图异常

Part Number:DS90UB954-Q1

请教一下,954这边配置的是RAW10 8BIT 高八位模式。也就是0X6D 写0x7F 0X70写0X1E  0X7C 写0x80.有图像输出,但是图像输出异常。这种可能和哪些因素有关

??? ?:

,

Kailyn Chen:

??? ? 说: 0X70写0X1E 

0x1E的数据格式是YUV 8bit。

如果您是RAW10,使用的高8位,数据格式RAW8应该为0x2A,RAW10为0x2B。

您改下这个寄存器试试。

,

??? ?:

Hi Kailyn Chen,

      根据您的建议,我这边0X70 有验证写0x2A和0x2B 两种方式出图看起来还是有问题。933这边我需要特别是设定寄存器吗?硬件933 接的是PCLK Mode

,

??? ?:

Hi Kailyn Chen,

     另外这个0x70 这个RAW10 DT有详细的介绍说明吗

,

Kailyn Chen:

??? ? 说:这个0x70 这个RAW10 DT有详细的介绍说明吗

您指的CSI data format的具体配置吗?我这边没有,可以网上看下CSI的具体协议中的数据格式的介绍。

目前视频显示的前提下,是否能lock? 有没有读取下状态寄存器看是否有哪些报错?

我认为可以先使用test pattern验证下显示是否正常。 

,

??? ?:

Hi Kailyn Chen,

    我这边和我们的硬件确认了一下,933那边传过的来的YUV-8bit 的数据类型,根据CSI标准数据格式化,0x70 写1E应该没错。

目前视频显示的前提下,是可以lock的 读取状态寄存器看没有看到有什么错误的地方。我这边再用您说的test pattern验证看看是否正常。

    谢谢!

,

??? ?:

Hi Kailyn Chen

     使用test pattern,根据给的sample code 配置反而出图都出不了了,硬件上需要做什么改变吗?或者软件寄存器配置上还需要做什么处理?

,

Kailyn Chen:

寄存器0x02这里好像是配错了。

0x02这里配置的是0x33, block size为3,那应该是RAW12 bit格式。

您上面提到是YUV422,这里应该0x02 配置为0x34,您再验证下。

,

??? ?:

Hi Kailyn Chen,

    1.根据您说的配置起来还是不会出图,不知道为什么!是否可以帮忙配置一个YUV422 8bit 1280*720 30fps的demo code呢?

    2.之前能出图的配置,我再确认了一下。Soc端使用RAW格式接收,应该使用CCIR601的数据协议接收,后面出的图片看起来比之前的图像正常点,但是还是异常,这种现象是否有遇到过?

,

??? ?:

图像可以正常显示了,933的0X05寄存器 bit0 要设置位1.

,

Kailyn Chen:

非常高兴您的问题得以解决,看来问题出现在MODE 引脚的配置和寄存器的配置冲突了。

如果引脚MODE配置有误的话,那么可通过寄存器进行覆盖,933的0x05 bit5=1.通过0x05 bit0 去配置正确的数据格式,enable 10bit mode。

,

Defu Liu:

你好,我们也在做这个解串器的实验,我们使用您上文提到的脚本将寄存器内容写入了,但是我们没有屏幕,直接连接的soc,请问您知道如何查看pattern generator的图像吗?

,

Kailyn Chen:

没有屏幕,无法确定对pattern 配置的输出彩条是否正确的。比如图像是否清晰,抖动,黑屏等现象。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB954-Q1: Soc-DS90UB954-Q1-DS90UB933-Q1 OX01F10出图异常
分享到: 更多 (0)