改成24bit的话,需要注意如下事项: 我们的MIPI bridge 内部是32bit(4 byte)的总线, 输出到GPIF 口是24 bit(3 bytes)的。当你配置为16bit(2bytes) YUV输出的时候, 数据量是对的。 如果配置为24bit输出的时候,由于你的sensorVGA(640 pixels x 480 pixels x 2 bpp), 每行的数据量为640 pixelsx 2 bpp = 1280, 非3 bytes的整数倍,我们的mipi brigde 将会补足dummy数据。根据这个原理,收到每行的数据量为641 pixelsx 2 bpp = 1284 bytes. 所以整个数据量为 1284 *480 = 616320 bytes 同理1280pixels x720 pixels x 2 bpp, 将会得到 2568 bytes x 720 bytes = 1848960 bytes. 1280p 的话,每行数据量能被4bytes和3bytes整除,所以是正确的数据量。 PS: 对于如何去除dummy数据,需要上位机来做处理。 谢谢
|