你好。
我正在开发串行器-解串器项目。
我的硬件环境是这样的
主机 MCU:IMX6QP
解串器:UB964
串行器:UB933
当我打开 v4l2设备并配置 mipi CSI 时, i.mx 6 mipi CSI 日志显示如下:
MIPI csi2 error1 mipi_reg 0x11000000!
MIPI csi2 error2 mipi_reg 0x100!
MIPI csi2错误寄存器描述为:
CSI 错误1.
位28。
ERR_ECC_double
标头 ECC 包含2个错误。 不可恢复。
默认值:0
位24。
vc0_err_crc
在虚拟通道0上检测到校验和错误
默认值:0
CSI 错误2.
位8。
vc0_err_ecc
更正了
在虚拟通道0上检测到标头错误并予以纠正
默认值:0
但 我读取 UB964寄存器、如下所示:
UB964_READ_reg:addr 0x30 reg 0x7a=0x0
UB964_READ_reg:addr 0x30 reg 0x4e=0x4
UB964_READ_reg:addr 0x30 reg 0x4d=0x3
UB964_READ_reg:addr 0x30 reg 0x73=0x3
UB964_READ_reg:addr 0x30 reg 0x74=0xc0
UB964_READ_reg:addr 0x30 reg 0x75=0xA
UB964_READ_reg:addr 0x30 reg 0x76=0x0
在我看来,0x7a =0表示 CSI 没有错误,对吧?
0x73~0x76表示解串器已接收到图像数据1280x960;
该问题如何?
为什么 i.MX6显示 mipi CSI error1/error2?
此致。