【博文连载】VIP Mini开发板测试
当您第一次拿到VIP_Board Mini时,最关心的肯定是板卡功能的测试。再未经过任何固件更新的情况下,板卡已经烧录了FPGA出厂固件,板卡能同时在VGA与PC上位机显示彩色图像,同时包括按键、LED等的测试。
这里以640*480分辨力的OV7725为例(其他Sensor类似,只是比如AR0144为1280*720,则用对应的上位机进行测试),测试过程分别如下:
(1)安装前文中的“VIP Mini摄像头开发板安装示意图”组装双目OV7725模组,连接USB-Mini线,此时连接VGA线,拨动开关上电,能在显示器上看到摄像头采集的图像,如下图所示:
(2)板载8个LED,其中D[5:0]在欢快的流水运动
(3)按下K1则D7亮,按下K0则D6亮,一起按下则D7 D6亮。
(4)上位机测试需要安装USB驱动或可能软件,流程如下:
A)在PC识别到未知设备后,安装PC位宽版本的CY7C68013驱动(../02_工具、驱动、USB软件/USB-Driver_V3.2),确保设备管理器可以识别到Camera设备。
B)同时安装USB_Camera_VIP_Panel软件(../02_工具、驱动、USB软件\USB Camera VIP Panel/USB_Camera_640480如果可以直接打开,则说明你已经安装了库,那么不需要安装,直接用对应分辨率的exe吧)。
USB驱动安装详细的流程,请参照下一章,当然如果你是老司机,第四章根本不需要看了哈。
安装完后,请用资料包提供的USB_Camera_640480(OV7725)或者USB_Camera_1280720(MT9M001 AR0144)打开,OV7725选择RAW2RGB,软件将采集Bayer色域并恢复RGB色域的彩色图像,如下图所示;点击保存将在桌面保持当前触发画面:
上图为PC得到的Bayer阵列,通过软件转换为RGB888显示的图像,和VGA显示有一定的差异,根本原因如下,有能力的朋友可以深入研究:
(1)首先VGA显示的也是RGB的图,但是是由FPGA转换的,而PC是由软件转换的,由于代码的工作量较大,在FPGA实现的Bayer恢复算法PC端的复杂(没有考虑梯度),因此PC的效果要好。
(2)由于SDRAM是16bit,为了简单直接缓存RGB888→RGB565的图像,因此没有PC的效果好(当然16bit SDRAM也可以缓存RGB888,2个像素存3个地址,这个读者自己发挥吧)。
如果在您收到板卡后,以上几步测试均正常,则表示板卡功能正常……
备注:关于更多USB驱动安装,以及USB_Camera_VIP_Panel软件的安装测试等信息,请参照下一章节!!!