isp -> 954 -> 953 -> camera
首相,954和953之间的I2C通信没有问题.
发送的是1920*1080@30fps raw10的数据, sensor到953,954到核心板都有mipi数据,波形正常.
问题是:raw10数据打开后图像只有一部分,如下图,只有左侧有一部分的正常画面,请教一下TI 的工作人员,寻求帮助.
已经参考了snla222.pdf 等文档,同时读取了
0x73 => 0x04
0x74 => 0x4F
0x75 => 0x09
0x76 => 0x6F
这四个只读的寄存器的值,能说明什么问题,不对的话有怎么解决?文档中没有找到相关说明.
raw大小为1932*1080,下图的问题如何解决,check的点是什么?
user5321856:
@TI的工作人员,困在这个问题2周了,求助
Kailyn Chen:
回复 user5321856:
您按照datasheet中7.4.28.3.1 基本同步格式配置一下呢?
Code Example for Basic Synchronized Forwarding
# "*** RX0 VC=0 ***"
WriteI2C(0x4C,0x01) # RX0
WriteI2C(0x72,0xE8) # Map Sensor A VC0 to CSI-Tx VC0
# "*** RX1 VC=1 ***"
WriteI2C(0x4C,0x12) # RX1
WriteI2C(0x70,0xED) # Map Sensor B VC0 to CSI-Tx VC1
# "CSI_EN"
WriteI2C(0x33,0x1) # CSI_EN & CSI0 4L
# "***Basic_FWD"
WriteI2C(0x21,0x14) # Synchronized Basic_FWD
# "***FWD_PORT all RX to CSI0"
WriteI2C(0x20,0x00) # forwarding of all RX to CSI0
user5321856:
回复 Kailyn Chen:
Hi Chen
现在这边已经把port1 disable 了==> { 0x20 , 0x20 }
你上述的方式应该是多camera sensor 的操作(我们就用一个camera),同时也按照这个操作尝试,
发现当 {0x21, 0x14} 会导致没有mipi数据出来,请帮忙看一下可能是其他问题导致的吗? (优先级高)
如果只用一个camera 即只用port0 是不是不需要启用同步模式?
同时关于 0x70[5:0]的数据类型能帮忙清晰下概念吗?
datasheet中关于这个值有不同的示例
WriteI2C(0x70,0x1f) # RAW10_datatype_yuv422b10_VC0<<为什么这里 0001 1111 代表yuv422b10?其他的组合呢
WriteI2C(0x70,0xED) # Map Sensor B VC0 to CSI-Tx VC1<<这里不是很理解
reg map 中 默认值是 [5:0] 0x2b 即 raw10_DT , 别的示例都有修改,这里应该注意什么?
penglin liu:
回复 user5321856:
搞好了吗?我的现象跟你的一样
user5321856:
回复 penglin liu:
搞定了 mipi datarate 要降低 1440mbps 改成720mbps 就可以
user1759707:
回复 user5321856:
请你是如何修改mipi data rate的?