DS90UB940 接收端,在只使用一个PORT的情况下,是否可以使用PORT1?寄存器需要怎么配置?
Kailyn Chen:
可以,只使用一个port,可以是port 0 也可以是port 1, 不用的port可直接悬空即可。
不需要寄存器配置,直接和前端的serializer 输出连接即可。
Scodieu:
回复 Kailyn Chen:
Hi Kailyn:
我们当前的硬件结构如下:
DS90UB947-Q(DOUT1)——->720P@30 RGB24—–>(RIN1)DS90UB940-Q1(CSI1)—–>MIPI CSI2接收芯片
现在的情况是这样的,我们可以确保947输出的720P@30 RGB24视频信号是正确的,这个已经得到验证。我们通过飞线的方式如下图,将RIN0与RIN1连起来,这样之后,发现940的LOCK = 1。
如果不飞这2根线,即940接收端使用的是RIN1,则始终LOCK不上,请问是什么原因?
我们尝试过对940寄存器做如下配置,依然LOCK不上。
0x23寄存器配置成0x20(使用STP,Back-Channel 为5Mbps);
0x6a寄存器配置成0x00
0x34寄存器配置成0x12
0x03 寄存器配置成0xf8
Kailyn Chen:
回复 Scodieu:
不用的输入端可直接悬空没问题的,寄存器0X13, 0X14是否有配置CSI port 0 disable, CSI port 1 enable了呢?
另外需要注意的就是,您可以看下datasheet Figure 28. Datapath Configurations配置,您现在是1lane 输入,4 mipi lane 输出配置吧? 那么MODE_SEL[1:0] 的连接建议按照datasheet Table 8和9的连接方法进行配置。www.ti.com/…/ds90ub940-q1.pdf
Scodieu:
回复 Kailyn Chen:
Hi Kailyn:
感谢回复!
0x13、0x14已经配置过了,MODE_SEL[1:0]的硬件配置也没问题(我们试过2lanes和 4lanes,都不行),不过有关csi port、mipi lanes的配置都是关于940输出端的吧?和LOCK不上应该没有直接关联吧?
我现在的现象是使用PORT1接收FPD-Link III数据,940的LOCK PIN为低电平,也就是没有LCOK上,即使把0x34[6]设置为1,还是LOCK不上。