NXP MCU 技术论坛
直播中

河神大人

8年用户 1448经验值
擅长:电源/新能源
私信 关注
[问答]

如何为RAW10位设置MIPI CSI-2和/或Pixel Link?

我的工作基于Linux Kernel 4.14.170
基于以下文章,我已成功通过 MIPI CSI-2 从 16Mpx 图像传感器传输图像
此外,我已经为这个图像传感器创建了设备驱动程序,并将其他设备驱动程序更改为 /drivers/media/platform/imx8/ 文件夹。
当图像传感器配置为 V4L2_PIX_FMT_SGRBG10 时,ISI 已设置为绕过图像格式转换 (CSC)(mxc_isi_channel_set_csc 函数,在 mxc-isi-hw.c 文件中)
iMX8 正在接收字节,缓冲区大小正确,例如 640x480x10 位 = 384000 字节,可以显示来自图像传感器的帧,但缺少一些字节,如下例所示:00 14 00 34 00 14 00 34 00 3C 00 58 00 68 00 68 00 4C 00 44 00 38 00 38 00 38 00 60 00 54 00 34 00 34 00 54 00 34 00 34 00 34 00 24 00 6C 00 6C 00 24 00 70 70 00 34 00 68 00 68 00 68 00 28 00 28 00 4C 00 4C 00 4C 00 4C 00 4C 00 4C 00 4C 00 4C 00 4C 00 4C 00 4C 44 00 3C 00 44 00 54
看起来 MIPI CSI-2 或 Pixel Link 没有传输 RAW10,只是 8 位。
如何为 RAW10 位设置 MIPI CSI-2 和/或 Pixel Link?

                                       

更多回帖

发帖
×
20
完善资料,
赚取积分