Modules FAQ

From eLinux.org
Jump to: navigation, search

CAM8000-A

此处介绍当用户购买了CAM8000-A模块,刚开始用的时候可能会出现的问题。

1 CAM8000-A 模块没有资料?

模块的资料都在OMAP3530开发板上:

1 接口定义可以在开发板的用户手册上的硬件接口一章找到

2 底层驱动程式在开发板配套光盘(\linux\source)的内核源码包里面,驱动的路径:drivers/media/video/tvp514x.c

3 上层驱动程式在开发板配套光盘(DISK\linux\example\video.tar.bz2 )

CAM8100-U

此处介绍当用户购买了CAM8100-U模块,刚开始用的时候可能会出现的问题。

1 CAM8100-U模块型号是什么?

CAM8100-U模块型号:FT13N35VV1

GPRS8000

此处介绍当用户购买了GPRS8000模块,刚开始用的时候可能会出现的问题。

1 GPRS8000是否有ppp部分的源码

可以参考:ftp://ftp.samba.org/pub/ppp/

CAM8000-D

CAM8000-D路径:\WINCE600\PLATFORM\DevKit8500\SRC\DRIVERS\CAMERA

CAMERA驱动 这里主要是分两层的PDD、 MDD 然后我们使用的是OV3640 所整个目录基本上由这三个子目录构成
MDD层主要完成Sensor状态的控制、Video的处理和内存的管理。内存的管理如buffer是由驱动分配还是应用程序分配以及如何分配。
MDD中只有一个API被PDD调用,就是MDD_HandleIO函数。
PDD层是对硬件功能的封装,主要包含以下七大类功能:

      (1)初始化函数:PDD_Init、PDD_DeInit;
(2)Camera信息:PDD_GetAdapterInfo;
(3)电源管理:PDD_SetPowerState;
(4)内存管理:PDD_AllocateBuffer、PDD_DeAllocateBuffer、PDD_RegisterClientBuffer、PDD_UnRegisterClientBuffer;
(5)Sensor管理:PDD_GetSensorModeInfo、PDD_SetSensorModeFormat、PDD_InitSensorMode、;PDD_DeInitSensorMode、PDD_SetSensorState;
(6)数据捕获:PDD_TakeStillPicture、PDD_FillBuffer;
(7)属性管理:PDD_HandleVidProcAmpChanges、PDD_HandleCamControlChanges、PDD_HandleViedoControlCapsChanges ;