主题中讨论的其他器件:DRA752、 TPD12S015、 TMP102、 TLV320AIC3104、 PMP
工具/软件:Linux
大家好、
在我的定制5728板的 vin3a 端口上有一个虚拟摄像头 mt9t111。实际上、我使用 dm8127输出 离散同步单个24b RGB 流(始终输出)并修改 mt9t111配置以创建可输出 rgb888数据的虚拟 mt9t111摄像头。我在 mt9t11x.c 中进行了一些更改、 MUX_DATA.h 以及一些适合电路板的 DTS 文件。以下是我所做的一些更改(您可能会要求提供该文件以了解详情):
现在问题是我无法 从虚拟摄像头捕获正确的数据。8127的输出为0x445566,44 (蓝色输出)、55 (绿色)和66 (红色)。24b RGB 流的频率为 true、pclk 为74.25MHz、帧大小为1280x800@50fps、因此 VIP 将捕获一些空白数据。
我使用"yavta -C2 -fRGB24 -Fvout_800x600_rgb888.rgb -s800x600 /dev/video1 "来捕获两个帧数据。RGB 文件仅包含55和66、这意味着它不捕获蓝色数据44。
我使用默认配置(我只更改 vin3a 的 pinmux)来捕获数据"yavta -C2 -fYUV -Fvout_800x600_yuv.yUV -s800x600 /dev/video1。 YUV 文件仅包含44个蓝色数据。
很抱歉、我的英语不好。如果我的描述使您感到困惑、请向我咨询详细信息。
我想知道是否有人可以为我提供有关这方面的更多见解! 提前感谢!
下面是我捕获的 RGB、YUV 文件(它包含一些空白数据作为0)。









