Other Parts Discussed in Thread: DRA752, TPD12S015, TMP102, TLV320AIC3104, PMP
Tool/software: Linux
Hi all,
There is a virtual camera mt9t111 on the vin3a port of my custom 5728 board.In fact,I use dm8127 output discrete sync single 24b RGB stream(output all the time) and modify the mt9t111 configuration to make a virtual mt9t111 camera which can output rgb888 data.I make some change in mt9t11x.c, mux_data.h,and some dts files to fit my board.Following are some change i make(you may ask for the file for detail):
Now the question is i can't capture the right data from my virtual camera.The output of 8127 is 0x445566,44 for blue output, 55 for green and 66 for red.The 24b RGB stream’signal is true and pclk is 74.25MHz,frame size is 1280x800@50fps,therefore,the vip will capture some blank data.
I use "yavta -c2 -fRGB24 -Fvout_800x600_rgb888.rgb -s800x600 /dev/video1" to capture two frame data.The rgb file only contains 55 and 66 which means it don't capture the blue data 44.
and i use the default configuration(i only change the pinmux of vin3a) to capture the data "yavta -c2 -fYUYV -Fvout_800x600_yuyv.yuv -s800x600 /dev/video1" .The yuv file only contains 44 which is blue data.
Sorry for my bad english.If any my description confuses you,ask me for details.
I'm wondering if someone can provide more insight for me on this! Thanks in advance!
Below are the rgb,yuv file i captured(it include some blank data as 0).