工具与软件:
您好!
我想知道是否必须将 CSI TX 计时寄存器也设置为800Mbps 的 MIPI 速度?
-测试模式适用于400Mbps。
-当我切换到800Mbps 时,测试模式仅在我设置以下寄存器时出现:
#将 CSI_TX_SPEED 设置为选择800Mbps
board.WriteI2C (board.devAddr、0x1F、0x2)
#将 PLL 时钟分频器设置为32
#board。 Ind_Acc_Write (7、0xA、0x80)
board.WriteI2C (board.devAddr、0xB0、(0x7 << 2))
board.WriteI2C (board.devAddr、0xB1、0xA)
board.WriteI2C (board.devAddr、0xB2、0x80)
#设置 PLL CP 电流
#board。 Ind_Acc_Write (0x7、0x7、0xE2)
board.WriteI2C (board.devAddr、0xB0、(0x7 << 2))
board.WriteI2C (board.devAddr、0xB1、0x7)
board.WriteI2C (board.devAddr、0xB2、0xE2)
#设置 CSI 时序参数
#board。 Ind_Acc_Write (0x0、0x40、[0x83、0x8D、0x87、 0x87、0x83、0x86、0x84、0x86、 0x84]])
board.WriteI2C (board.devAddr、0xB0、0x2)#设置自动递增、第0页
board.WriteI2C (board.devAddr、0xB1、0x40)# CSI 端口0
board.WriteI2C (board.devAddr、0xB2、0x83)# TCK Prep
board.WriteI2C (board.devAddr、0xB2、0x8D)# TCK Zero
board.WriteI2C (board.devAddr、0xB2、0x87)# TCK Trail
board.WriteI2C (board.devAddr、0xB2、0x87)# TCK Post
board.WriteI2C (board.devAddr、0xB2、0x83)# ths Prep
board.WriteI2C (board.devAddr、0xB2、0x86)#零
board.WriteI2C (board.devAddr、0xB2、0x84)# ths Trail
board.WriteI2C (board.devAddr、0xB2、0x86)#退出
board.WriteI2C (board.devAddr、0xB2、0x84)# TLPX
-我找不到关于"设置 PLL 时钟分频器到32"和 设置 PLL CP 电流"的寄存器的说明在这些命令中配置:
board.WriteI2C (board.devAddr、0xB0、(0x7 << 2))
board.WriteI2C (board.devAddr、0xB1、0xA)
board.WriteI2C (board.devAddr、0xB2、0x80)
board.WriteI2C (board.devAddr、0xB0、(0x7 << 2))
board.WriteI2C (board.devAddr、0xB1、0x7)
board.WriteI2C (board.devAddr、0xB2、0xE2)
想要800Mbps 的原因是我们希望在4个通道上流式传输2560 (h) x1984 (v) x30 (Hz) x12位。 我们仅使用单端口 RX0。 如果将每像素减少到10位、我们可以采用400Mbps 的速度吗?
此致、
Michael
