深圳外贸网站设计公司,前端做网站的步骤,网站 建设初步,水果网站首页设计本文主要介绍如何在QUICK QCS6490使能相机模组。QCS6490的相机基于CameraX的框架#xff0c;只需通过配置XML文件#xff0c;设置相机模组的相关参数#xff0c;就可以点亮相机。本文主要介绍Camera Sensor Module XML和Camera Sensor XML配置的解析#xff0c;这中间需要c…本文主要介绍如何在QUICK QCS6490使能相机模组。QCS6490的相机基于CameraX的框架只需通过配置XML文件设置相机模组的相关参数就可以点亮相机。本文主要介绍Camera Sensor Module XML和Camera Sensor XML配置的解析这中间需要camera的datasheet查看对应的一些规格和参数。 Camera Sensor Module XML解析
如下是调试imx219的module XML cameraId0/cameraId // cameraId与slot id一致或者说与dts中的cell-index一致 moduleNamesunny/moduleName //模组厂商名字 sensorNameimx219/sensorName //sensor名称 eepromName/eepromName //eeprom名称 actuatorName/actuatorName //马达名称 flashNamepmic/flashName //flash名称 chromatixNamedefault_c7project/chromatixName //bin文件名称 positionREAR/position //模组位置如前摄后摄 CSIInfo descriptionCSI Information //CSI 信息如lane分配combo模式等 laneAssign0x10/laneAssign isComboMode0/isComboMode /CSIInfo lensInfo descriptionLens Information //镜头的参数设置 focalLength4.28/focalLength //焦距 fNumber1.79/fNumber //光圈 minFocusDistance0.08/minFocusDistance //最小焦距 maxFocusDistance2.0/maxFocusDistance //最大焦距 horizontalViewAngle66.3/horizontalViewAngle //水平视角 verticalViewAngle52.4/verticalViewAngle //垂直视角 maxRollDegree360/maxRollDegree //翻滚角 maxPitchDegree360/maxPitchDegree //俯仰角 maxYawDegree360/maxYawDegree //偏航角 参数名称 值 说明 cameraId 0 cameraId与slot id一致或者说与dts中的cell-index一致 moduleName sunny 模组厂商名字 sensorName imx219 sensor名称 eepromName eeprom名称 actuatorName 马达名称 flashName pmic flash名称 chromatixName default_c7project bin文件名称 position REAR 模组位置如前摄后摄 CSIInfo CSI 信息如lane分配combo模式等 - laneAssign 0x10 lane分配 - isComboMode 0 是否为combo模式0表示否 lensInfo 镜头的参数设置 - focalLength 4.28 焦距 - fNumber 1.79 光圈 - minFocusDistance 0.08 最小焦距 - maxFocusDistance 2.0 最大焦距 - horizontalViewAngle 66.3 水平视角 - verticalViewAngle 52.4 垂直视角 - maxRollDegree 360 翻滚角 - maxPitchDegree 360 俯仰角 - maxYawDegree 360 偏航角 Camera Sensor XML解析
以下是从设备配置包含型号I2CsensorID上下电时序
slaveInfo sensorNameimx219/sensorName //sensor型号 slaveAddress0x20/slaveAddress //i2c地址
regAddrType range[1,4]2/regAddrType //地址类型
1 Byte address 2 Word address 3 3 byte address 4 Address type max
regDataType range[1,4]2/regDataType//地址数据
1 Byte data 2 Word data 3 Double word data 4 Data type max sensorIdRegAddr0x0000/sensorIdRegAddr // sensor id 寄存器地址 sensorId0x0219/sensorId // sensor id sensorIdMask0xFFFFFFFF/sensorIdMask //sensor id的掩码如0xFFFFFFFF i2cFrequencyModeFAST/i2cFrequencyMode //I2C的操作模式FAST powerUpSequence //上电时序 powerSetting //电源配置 configTypeRESET/configType //电源配置属性如RESET,MCLK,VANA,VDIG等 configValue0/configValue //电源配置数值 delayMs1/delayMs //延时 /powerSetting powerSetting configTypeRESET/configType configValue1/configValue delayMs500/delayMs /powerSetting /powerUpSequence powerDownSequence //下电时序 powerSetting configTypeRESET/configType configValue0/configValue delayMs1/delayMs /powerSetting /powerDownSequence /slaveInfo 寄存器信息节点包含各种传感器特征的配置寄存器地址如
regAddrInfo xOutput0x016C/xOutput //sensor x寄存器 yOutput0x016E/yOutput//sensor y寄存器 frameLengthLines0x0160/frameLengthLines //height VBlank寄存器 lineLengthPixelClock0x0162/lineLengthPixelClock// width HBlank寄存器 coarseIntgTimeAddr0x015A/coarseIntgTimeAddr //sensor 曝光寄存器 shortCoarseIntgTimeAddr0x015A/shortCoarseIntgTimeAddr// sensor 短曝光寄存器 globalGainAddr0x0157/globalGainAddr // gain寄存器 shortGlobalGainAddr0x0157/shortGlobalGainAddr//短gain寄存器 digitalGlobalGainAddr0x0158/digitalGlobalGainAddr //数字gain寄存器 testPatternRAddr0x0602/testPatternRAddr // R通道测试寄存器 testPatternGRAddr0x0604/testPatternGRAddr// G通道测试寄存器 testPatternBAddr0x0608/testPatternBAddr // B通道测试寄存器 testPatternGBAddr0x0606/testPatternGBAddr // Gb通道测试寄存器 /regAddrInfo 参数名称 值 说明 sensorName imx219 sensor型号 slaveAddress 0x20 i2c地址 regAddrType 2 地址类型 1 Byte address 2 Word address 3 3 byte address 4 Address type max regDataType 2 地址数据 1 Byte data 2 Word data 3 Double word data 4 Data type max sensorIdRegAddr 0x0000 sensor id 寄存器地址 sensorId 0x0219 sensor id sensorIdMask 0xFFFFFFFF sensor id的掩码 i2cFrequencyMode FAST I2C的操作模式 powerUpSequence 上电时序 - powerSetting 电源配置 - configType RESET 电源配置属性 - configValue 0 电源配置数值 - delayMs 1 延时 - powerSetting - configType RESET - configValue 1 - delayMs 500 powerDownSequence 下电时序 - powerSetting 电源配置 - configType RESET 电源配置属性 - configValue 0 电源配置数值 - delayMs 1 延时 从sensor的datasheet中可以找到以下对应的寄存器 以下为分辨率设置的一些参数可以设置为多种配置下面为HD 30fps配置
resolutionData colorFilterArrangementBAYER_RGGB/colorFilterArrangement //色彩滤波阵列 streamInfo streamConfiguration //stream配置 vc range[0,3]0/vc //虚拟通道 dt0X2b/dt //数据类型 默认为0x2B (10 bit RAW) frameDimension //指定框架尺寸 xStart681/xStart //x坐标 yStart693/yStart //y 坐标 width1920/width //宽 height1080/height //高 /frameDimension bitWidth10/bitWidth //位宽 typeIMAGE/type //数据类型 /streamConfiguration /streamInfo lineLengthPixelClock2599/lineLengthPixelClock //指定帧的像素时钟width HBlank frameLengthLines1771/frameLengthLines //帧长height VBlank minHorizontalBlanking0/minHorizontalBlanking //像素的最小水平间隔 minVerticalBlanking0/minVerticalBlanking //像素的最小垂直间隔 outputPixelClock182400000/outputPixelClock //输出像素clock horizontalBinning1/horizontalBinning //水平合并值 verticalBinning1/verticalBinning //垂直合并值 frameRate30.01/frameRate //帧率 laneCount2/laneCount //lane 数量 downScaleFactor1.0/downScaleFactor //缩小系数理论上设置为1或者更大 settleTimeNs14/settleTimeNs //稳定时间camera与板子传输时间接收端能稳定接收数据 is3Phase0/is3Phase //1为CPHY, 0为DPHY 参数名称 值 说明 colorFilterArrangement BAYER_RGGB 色彩滤波阵列 streamInfo - streamConfiguration stream配置 - vc 0 虚拟通道 - dt 0X2b 数据类型默认为0x2B (10 bit RAW) - frameDimension 指定框架尺寸 - xStart 681 x坐标 - yStart 693 y坐标 - width 1920 宽 - height 1080 高 - bitWidth 10 位宽 - type IMAGE 数据类型 lineLengthPixelClock 2599 指定帧的像素时钟 (width HBlank) frameLengthLines 1771 帧长 (height VBlank) minHorizontalBlanking 0 像素的最小水平间隔 minVerticalBlanking 0 像素的最小垂直间隔 outputPixelClock 182400000 输出像素时钟 horizontalBinning 1 水平合并值 verticalBinning 1 垂直合并值 frameRate 30.01 帧率 laneCount 2 lane数量 downScaleFactor 1.0 缩小系数理论上设置为1或者更大 settleTimeNs 14 稳定时间camera与板子传输时间接收端能稳定接收数据 is3Phase 0 1为CPHY, 0为DPHY 以下是按照上述分辨率的参数如下寄存器配置
如下是设置寄存器前需要设置如下权限才能访问其他寄存器
resSettings regSetting registerAddr0x30EB/registerAddr //sensor寄存器地址 registerData0x05/registerData //sensor寄存器值 regAddrType range[1,4]2/regAddrType //地址类型 regDataType range[1,4]1/regDataType //数据类型 operationWRITE/operation //读写操作 delayUs0x00/delayUs //延时 /regSetting regSetting registerAddr0x30EB/registerAddr registerData0x0C/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting regSetting registerAddr0x300A/registerAddr registerData0xFF/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting regSetting registerAddr0x300B/registerAddr registerData0xFF/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting regSetting registerAddr0x30EB/registerAddr registerData0x05/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting regSetting registerAddr0x30EB/registerAddr registerData0x09/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting sensor寄存器值 Register Data 地址类型 数据类型 读写操作 延时(us) 0x30EB 0x05 2 1 WRITE 0x00 0x30EB 0x0C 2 1 WRITE 0x00 0x300A 0xFF 2 1 WRITE 0x00 0x300B 0xFF 2 1 WRITE 0x00 0x30EB 0x05 2 1 WRITE 0x00 0x30EB 0x09 2 1 WRITE 0x00 可以从datasheet上找到对应的信息要操作0x3000-0x5FFF的寄存器需要先设置如下寄存器 后续就开始设置对应寄存器参数如 regSetting registerAddr0x0114/registerAddr !-- D-Phy, 2-lanes -- registerData0x01/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting regSetting registerAddr0x0128/registerAddr registerData0x00/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting regSetting registerAddr0x012A/registerAddr !-- 24 MHz INCK -- registerData0x18/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting regSetting registerAddr0x012B/registerAddr registerData0x00/registerData regAddrType range[1,4]2/regAddrType regDataType range[1,4]1/regDataType operationWRITE/operation delayUs0x00/delayUs /regSetting Register Address Register Data Address Type Data Type Operation Delay (us) 0x0114 0x01 2 1 WRITE 0x00 0x0128 0x00 2 1 WRITE 0x00 0x012A 0x18 2 1 WRITE 0x00 0x012B 0x00 2 1 WRITE 0x00 以下为datasheet里面的寄存器列表 以上就是camera xml参数的一个解析如需要集成或者调试其他camera sensor可以参照如上配置去参照datasheet调试camera。 作者
戴忠忠Zhongzhong Dai高通工程师 文章转载自: http://www.morning.hmqwn.cn.gov.cn.hmqwn.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.wgbmj.cn.gov.cn.wgbmj.cn http://www.morning.kmkpm.cn.gov.cn.kmkpm.cn http://www.morning.dwrbn.cn.gov.cn.dwrbn.cn http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn http://www.morning.syrzl.cn.gov.cn.syrzl.cn http://www.morning.lxmmx.cn.gov.cn.lxmmx.cn http://www.morning.ycgrl.cn.gov.cn.ycgrl.cn http://www.morning.qmpbs.cn.gov.cn.qmpbs.cn http://www.morning.xldpm.cn.gov.cn.xldpm.cn http://www.morning.spfq.cn.gov.cn.spfq.cn http://www.morning.sldrd.cn.gov.cn.sldrd.cn http://www.morning.lkmks.cn.gov.cn.lkmks.cn http://www.morning.jyjqh.cn.gov.cn.jyjqh.cn http://www.morning.tmnyj.cn.gov.cn.tmnyj.cn http://www.morning.egmux.cn.gov.cn.egmux.cn http://www.morning.rykx.cn.gov.cn.rykx.cn http://www.morning.mmjyk.cn.gov.cn.mmjyk.cn http://www.morning.yqpck.cn.gov.cn.yqpck.cn http://www.morning.xyyplp.cn.gov.cn.xyyplp.cn http://www.morning.qtsks.cn.gov.cn.qtsks.cn http://www.morning.tymnr.cn.gov.cn.tymnr.cn http://www.morning.smwlr.cn.gov.cn.smwlr.cn http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn http://www.morning.madamli.com.gov.cn.madamli.com http://www.morning.lkrmp.cn.gov.cn.lkrmp.cn http://www.morning.rnribht.cn.gov.cn.rnribht.cn http://www.morning.yhpl.cn.gov.cn.yhpl.cn http://www.morning.gwtbn.cn.gov.cn.gwtbn.cn http://www.morning.ykswq.cn.gov.cn.ykswq.cn http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn http://www.morning.xjnw.cn.gov.cn.xjnw.cn http://www.morning.tqlhn.cn.gov.cn.tqlhn.cn http://www.morning.wxlzr.cn.gov.cn.wxlzr.cn http://www.morning.gyjld.cn.gov.cn.gyjld.cn http://www.morning.wngpq.cn.gov.cn.wngpq.cn http://www.morning.grtwn.cn.gov.cn.grtwn.cn http://www.morning.dxzcr.cn.gov.cn.dxzcr.cn http://www.morning.cnyqj.cn.gov.cn.cnyqj.cn http://www.morning.ryglh.cn.gov.cn.ryglh.cn http://www.morning.cnqff.cn.gov.cn.cnqff.cn http://www.morning.pwlxy.cn.gov.cn.pwlxy.cn http://www.morning.rmtmk.cn.gov.cn.rmtmk.cn http://www.morning.cnlmp.cn.gov.cn.cnlmp.cn http://www.morning.smhtg.cn.gov.cn.smhtg.cn http://www.morning.mfjfh.cn.gov.cn.mfjfh.cn http://www.morning.cmldr.cn.gov.cn.cmldr.cn http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn http://www.morning.jstggt.cn.gov.cn.jstggt.cn http://www.morning.fjzlh.cn.gov.cn.fjzlh.cn http://www.morning.xqndf.cn.gov.cn.xqndf.cn http://www.morning.psxfg.cn.gov.cn.psxfg.cn http://www.morning.qrlkt.cn.gov.cn.qrlkt.cn http://www.morning.xqcbz.cn.gov.cn.xqcbz.cn http://www.morning.sqqdy.cn.gov.cn.sqqdy.cn http://www.morning.fllfc.cn.gov.cn.fllfc.cn http://www.morning.wnhgb.cn.gov.cn.wnhgb.cn http://www.morning.xmjzn.cn.gov.cn.xmjzn.cn http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn http://www.morning.wcrcy.cn.gov.cn.wcrcy.cn http://www.morning.yptwn.cn.gov.cn.yptwn.cn http://www.morning.ssjtr.cn.gov.cn.ssjtr.cn http://www.morning.nqnqz.cn.gov.cn.nqnqz.cn http://www.morning.mlgsc.com.gov.cn.mlgsc.com http://www.morning.shyqcgw.cn.gov.cn.shyqcgw.cn http://www.morning.qxwwg.cn.gov.cn.qxwwg.cn http://www.morning.tqrxm.cn.gov.cn.tqrxm.cn http://www.morning.rnsjp.cn.gov.cn.rnsjp.cn http://www.morning.rsjf.cn.gov.cn.rsjf.cn http://www.morning.wrdlf.cn.gov.cn.wrdlf.cn http://www.morning.kzpxc.cn.gov.cn.kzpxc.cn http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn http://www.morning.bksbx.cn.gov.cn.bksbx.cn http://www.morning.nssjy.cn.gov.cn.nssjy.cn http://www.morning.pnmtk.cn.gov.cn.pnmtk.cn http://www.morning.dqwykj.com.gov.cn.dqwykj.com http://www.morning.rqhn.cn.gov.cn.rqhn.cn http://www.morning.cnlmp.cn.gov.cn.cnlmp.cn