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

DS90UB954-Q1: 设置虚拟通道失败

Part Number:DS90UB954-Q1

ti954 连接2个ti953芯片,两个摄像头的分辨率都为1920*1080

我配置了以下寄存器,但是只能获取到一个摄像头的乱码图像,我是否少配置了哪些寄存器?

虚拟通道寄存器方面我应该怎么配置,谢谢!

Write(954_addr, 0x4c, 0x01 ) //选择port 0

Write(954_addr, 0x58, 0x5e ) //iic pass through

Write(954_addr, 0x5c, 0x32 ) // 修改953地址

Write(954_addr, 0x72, 0xe8 ) // 设置虚拟通道

Write(954_addr, 0x4c, 0x12 ) //选择port 1

Write(954_addr, 0x58, 0x5e ) //iic pass through

Write(954_addr, 0x5c, 0x34 ) // 修改953地址

Write(954_addr, 0x72, 0xed ) // 设置虚拟通道

Write(954_addr, 0x4c, 0x0f ) //选择port 0 and port 1

Write(954_addr, 0x58, 0xde ) //iic pass through

Write(954_addr, 0x20, 0x00 ) // enable port 0 and port 1 RX

Write(954_addr, 0x6d, 0x7c ) // 选择coax线

Write(954_addr, 0x33, 0x42 ) // 开启CSI传输

Kailyn Chen:

您好,0X70和0X71 分别针对RAW10还是RAW12 数据类型的虚拟通道也是需要配置的。

,

pr wen:

Port0 与Port1 都需要配置0x70 与0x71吗? 我按照这个example配置也无法成功

,

pr wen:

还有摄像头是YUV422格式的,不是RAW格式的

,

Kailyn Chen:

是YUV 8bit还是10bit数据格式?我认为0x70和0x71描述的是RAW10_ID或者RAW12_ID的虚拟ID,是因为这里默认配置的数据类型是RAW10和RAW12 data类型。

如果是其他数据类型,将其改成对应数据格式就好了,比如YUV8 bit 配置为0X1E,如果是YUV10 bit则配置为0X1F。

Port0 和Port1 都配置,比如将0x70配置为RX port0,0x71 配置为RX port1.

,

pr wen:

是UYVY,8bit数据格式。已经将port0 与port1 都配置了(954ADDR,0x70, 0x1E),但是依旧只能接收到port0 的图像,且图像不正确。另外0x72应该如何配置。

,

Kailyn Chen:

您好,假如您的其中一个camera输入是VC-ID0的话,那么0x72的[1:0] : Map value for VC-ID of 0,即bit[1:0] =b'11.

 

,

Kailyn Chen:

抱歉,我上面写错了,0x72是特定于端口的寄存器,我们需要先选择输入端口(RX0或 RX1),然后根据我们选择的单个端口进行配置

假如0x4C= 0x01 先写port 0, Virtual Channel ID 0 映射到 Port 0的话,0x72应该配置为0x00.

0x4C=0x12 写port1,Virtual Channel ID 1 映射到 Port 1的话,0x72 应该配置为0x04.

即0x72默认值0xE4即 11 10 01 00   bit 1:0(00) 对应的VC0, bit3:2(01) 对应的VC1,bit5:4(10)对应的VC2, bit7:6 (11)对应的VC3.

 不知是否解释i清楚0x72这个寄存器了?

,

pr wen:

按照您提供的方法,port0的0x72寄存器写0x00 ,port1的0x72寄存器写0x04,并不能获取到正常图像。

但是将port0的0x72寄存器写0x00 ,port1的0x72寄存器写0x01 ,图像正常获取到了,这是为什么?

,

Kailyn Chen:

那您的两个输入camera的VC-ID是不是都是VC-ID=0?如下。也就是说954 都在发送使用 VC-ID 为0的视频流,将其重新映射输入的VC-ID,确保每个视频流都有唯一的 ID,这样的话需要配置的都是0x72的bit[1:0]( 因为bit1:0这两位是map value for VC-ID=0,重新映射VC-ID=0的视频流),即当选择port0的时候 0x72=0x00,选择port1的时候0x72=0x01。 

,

pr wen:

明白了! 那再请教一下camera的VC-ID是否可以设置,应该如何配置。

,

Kailyn Chen:

您好,您看下camera的数据手册,看下是否可以给其分配VC-ID。

因为这个不是954的范畴,954只需对其输入的视频流进行虚拟ID分配然后整合到一起。

,

pr wen:

好的,非常感谢您的支持

,

Kailyn Chen:

不必客气,后续有什么问题,大家一起再讨论。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB954-Q1: 设置虚拟通道失败
分享到: 更多 (0)