调通sina33m下的GC0308(分色排版)V1.0

调通sina33m下的GC0308

 

 

大文实验室/大文哥

壹捌陆捌零陆捌捌陆捌贰

wb4916 AT qq.com

完成时间:2017/7/13 14:52

版本:V1.0

 

SDK:Android6.0.1

开发板:SC3817R

 

 

1、加入gc0308的分辨率配置:

Q:\sina33m\gc0308_ap6212_sina33m_sc3817r\android\device\softwinner\astar-d7\configs\camera.cfg

;-------------------------------------------------------------------------------

; 用于camera的配置

;

; 采用格式:

; key = key_value

; 注意: 每个key需要顶格写;

; key_value紧跟着key后面的等号后面, 位于同一行中;

; key_value限制大小为256字节以内;

;

;-------------------------------------------------------------------------------

 

;-------------------------------------------------------------------------------

; exif information of "make" and "model"

;-------------------------------------------------------------------------------

key_camera_exif_make = MAKE_A33

key_camera_exif_model = MODEL_A33

 

;-------------------------------------------------------------------------------

; 1 for single camera, 2 for double camera

;-------------------------------------------------------------------------------

number_of_camera = 1

 

;-------------------------------------------------------------------------------

; CAMERA_FACING_BACK

; gc2035 gc0308

;-------------------------------------------------------------------------------

camera_id = 0

 

;-------------------------------------------------------------------------------

; 1 for CAMERA_FACING_FRONT

; 0 for CAMERA_FACING_BACK

;-------------------------------------------------------------------------------

camera_facing = 0

 

;-------------------------------------------------------------------------------

; 1 for camera without isp(using built-in isp of Axx)

; 0 for camera with isp

;-------------------------------------------------------------------------------

use_builtin_isp = 0

 

;-------------------------------------------------------------------------------

; camera orientation (0, 90, 180, 270)

;-------------------------------------------------------------------------------

camera_orientation = 0

 

;-------------------------------------------------------------------------------

; driver device name

;-------------------------------------------------------------------------------

camera_device = /dev/video0

 

;-------------------------------------------------------------------------------

; device id

; for two camera devices with one CSI

;-------------------------------------------------------------------------------

device_id = 0

 

used_preview_size = 1

key_support_preview_size = 640x480

key_default_preview_size = 640x480

 

used_picture_size = 1

key_support_picture_size = 640x480

key_default_picture_size = 640x480

 

used_flash_mode = 0

key_support_flash_mode = on,off,auto

key_default_flash_mode = on

 

used_color_effect = 1

key_support_color_effect = none,mono,negative,sepia,aqua

key_default_color_effect = none

 

used_frame_rate = 1

key_support_frame_rate = 30

key_default_frame_rate = 30

 

used_focus_mode = 0

key_support_focus_mode = auto,infinity,macro,fixed,continuous-video,continuous-picture

key_default_focus_mode = auto

 

used_scene_mode = 0

key_support_scene_mode = auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode

key_default_scene_mode = auto

 

used_white_balance = 1

key_support_white_balance = auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight

key_default_white_balance = auto

 

used_exposure_compensation = 1

key_max_exposure_compensation = 3

key_min_exposure_compensation = -3

key_step_exposure_compensation = 1

key_default_exposure_compensation = 0

 

key_horizonal_view_angle = 48

key_vertical_view_angle = 48

 

 

 

 

;;-------------------------------------------------------------------------------

;; CAMERA_FACING_FRONT

;; gc0307

;;-------------------------------------------------------------------------------

;camera_id = 1

;

;;-------------------------------------------------------------------------------

;; 1 for camera without isp(using built-in isp of Axx)

;; 0 for camera with isp

;;-------------------------------------------------------------------------------

;use_builtin_isp = 0

;

;;-------------------------------------------------------------------------------

;; 1 for CAMERA_FACING_FRONT

;; 0 for CAMERA_FACING_BACK

;;-------------------------------------------------------------------------------

;camera_facing = 1

;

;;-------------------------------------------------------------------------------

;; camera orientation (0, 90, 180, 270)

;;-------------------------------------------------------------------------------

;camera_orientation = 0

;

;;-------------------------------------------------------------------------------

;; driver device name

;;-------------------------------------------------------------------------------

;camera_device = /dev/video0

;

;;-------------------------------------------------------------------------------

;; device id

;; for two camera devices with one CSI

;;-------------------------------------------------------------------------------

;device_id = 1

;

;used_preview_size = 1

;key_support_preview_size = 640x480,320x240,176x144

;key_default_preview_size = 640x480

;

;used_picture_size = 1

;key_support_picture_size = 640x480,320x240

;key_default_picture_size = 640x480

;

;used_flash_mode = 0

;key_support_flash_mode = on,off,auto

;key_default_flash_mode = on

;

;used_color_effect= 1

;key_support_color_effect = none,mono,negative,sepia,aqua

;key_default_color_effect = none

;

;used_frame_rate = 1

;key_support_frame_rate = 30

;key_default_frame_rate = 30

;

;used_focus_mode = 0

;key_support_focus_mode = auto,infinity,macro,fixed

;key_default_focus_mode = auto

;

;used_scene_mode = 0

;key_support_scene_mode = auto,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode

;key_default_scene_mode = auto

;

;used_white_balance = 1

;key_support_white_balance = auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight

;key_default_white_balance = auto

;

;used_exposure_compensation = 1

;key_max_exposure_compensation = 3

;key_min_exposure_compensation = -3

;key_step_exposure_compensation = 1

;key_default_exposure_compensation = 0

;

;key_horizonal_view_angle = 44.6

;key_vertical_view_angle = 44.6

(由于是单摄像头,下面就直接干掉了!)

 

 

 

 

2、(不用修改)原始的只有480p:

Q:\sina33m\gc0308_ap6212_sina33m_sc3817r\android\device\softwinner\astar-d7\configs\media_profiles.xml

<?xml version="1.0" encoding="utf-8"?>

<!-- Copyright (C) 2010 The Android Open Source Project

 

     Licensed under the Apache License, Version 2.0 (the "License");

     you may not use this file except in compliance with the License.

     You may obtain a copy of the License at

 

          http://www.apache.org/licenses/LICENSE-2.0

 

     Unless required by applicable law or agreed to in writing, software

     distributed under the License is distributed on an "AS IS" BASIS,

     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

     See the License for the specific language governing permissions and

     limitations under the License.

-->

<!DOCTYPE MediaSettings [

<!ELEMENT MediaSettings (CamcorderProfiles,

                         EncoderOutputFileFormat+,

                         VideoEncoderCap+,

                         AudioEncoderCap+,

                         VideoDecoderCap,

                         AudioDecoderCap)>

<!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)>

<!ELEMENT EncoderProfile (Video, Audio)>

<!ATTLIST EncoderProfile quality (high|low) #REQUIRED>

<!ATTLIST EncoderProfile fileFormat (mp4) #REQUIRED>

<!ATTLIST EncoderProfile duration (30|60) #REQUIRED>

<!ELEMENT Video EMPTY>

<!ATTLIST Video codec (h264|h263|m4v) #REQUIRED>

<!ATTLIST Video bitRate CDATA #REQUIRED>

<!ATTLIST Video width CDATA #REQUIRED>

<!ATTLIST Video height CDATA #REQUIRED>

<!ATTLIST Video frameRate CDATA #REQUIRED>

<!ELEMENT Audio EMPTY>

<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED>

<!ATTLIST Audio bitRate CDATA #REQUIRED>

<!ATTLIST Audio sampleRate CDATA #REQUIRED>

<!ATTLIST Audio channels (1|2) #REQUIRED>

<!ELEMENT ImageEncoding EMPTY>

<!ATTLIST ImageEncoding quality (90|80|70|60|50|40) #REQUIRED>

<!ELEMENT ImageDecoding EMPTY>

<!ATTLIST ImageDecoding memCap CDATA #REQUIRED>

<!ELEMENT Camera EMPTY>

<!ATTLIST Camera previewFrameRate CDATA #REQUIRED>

<!ELEMENT EncoderOutputFileFormat EMPTY>

<!ATTLIST EncoderOutputFileFormat name (mp4) #REQUIRED>

<!ELEMENT VideoEncoderCap EMPTY>

<!ATTLIST VideoEncoderCap name (h264) #REQUIRED>

<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED>

<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED>

<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED>

<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED>

<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED>

<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED>

<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED>

<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED>

<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED>

<!ELEMENT AudioEncoderCap EMPTY>

<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma) #REQUIRED>

<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED>

<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED>

<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED>

<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED>

<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED>

<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED>

<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED>

<!ELEMENT VideoDecoderCap EMPTY>

<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED>

<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED>

<!ELEMENT AudioDecoderCap EMPTY>

<!ATTLIST AudioDecoderCap name (wma) #REQUIRED>

<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED>

]>

<!--

     This file is used to declare the multimedia profiles and capabilities

     on an android-powered device.

-->

<MediaSettings>

<!-- Each camcorder profile defines a set of predefined configuration parameters -->

  <!-- Back Camera -->

  <!-- Front Camera -->

  

  <CamcorderProfiles cameraId="0">

        

        <EncoderProfile quality="480p" fileFormat="mp4" duration="30">

            <Video codec="h264"

                   bitRate="1500000"

                   width="640"

                   height="480"

                   frameRate="30" />

 

            <Audio codec="aac"

                   bitRate="12200"

                   sampleRate="8000"

                   channels="1" />

        </EncoderProfile>

    

    <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">

            <Video codec="h264"

                   bitRate="1500000"

                   width="640"

                   height="480"

                   frameRate="30" />

 

            <Audio codec="aac"

                   bitRate="12200"

                   sampleRate="8000"

                   channels="1" />

        </EncoderProfile>  

 

 

        <ImageEncoding quality="90" />

        <ImageEncoding quality="80" />

        <ImageEncoding quality="70" />

        <ImageDecoding memCap="20000000" />

 

        <Camera previewFrameRate="0" />

 

    </CamcorderProfiles>

    

  <CamcorderProfiles cameraId="1">

 

        <EncoderProfile quality="480p" fileFormat="mp4" duration="30">

            <Video codec="h264"

                   bitRate="1500000"

                   width="640"

                   height="480"

                   frameRate="30" />

 

            <Audio codec="aac"

                   bitRate="12200"

                   sampleRate="8000"

                   channels="1" />

        </EncoderProfile>

        

        <EncoderProfile quality="timelapse480p" fileFormat="mp4" duration="30">

            <Video codec="h264"

                   bitRate="1500000"

                   width="640"

                   height="480"

                   frameRate="30" />

 

            <Audio codec="aac"

                   bitRate="12200"

                   sampleRate="8000"

                   channels="1" />

        </EncoderProfile>  

        

        <ImageEncoding quality="90" />

        <ImageEncoding quality="80" />

        <ImageEncoding quality="70" />

        <ImageDecoding memCap="20000000" />

 

      <Camera previewFrameRate="0" />       

 

  </CamcorderProfiles>     

 

    <EncoderOutputFileFormat name="mp4" />

 

    <!--

         If a codec is not enabled, it is invisible to the applications

         In other words, the applications won't be able to use the codec

         or query the capabilities of the codec at all if it is disabled

    -->

    <VideoEncoderCap name="h264" enabled="true"

        minBitRate="64000" maxBitRate="3000000"

        minFrameWidth="176" maxFrameWidth="1600"

        minFrameHeight="144" maxFrameHeight="1200"

        minFrameRate="1" maxFrameRate="30" />

 

    <AudioEncoderCap name="aac" enabled="true"

        minBitRate="12200" maxBitRate="51200"

        minSampleRate="8000" maxSampleRate="44100"

        minChannels="1" maxChannels="2" />

 

    <AudioEncoderCap name="amrwb" enabled="true"

        minBitRate="6600" maxBitRate="23050"

        minSampleRate="16000" maxSampleRate="16000"

        minChannels="1" maxChannels="1" />

 

    <AudioEncoderCap name="amrnb" enabled="true"

        minBitRate="5525" maxBitRate="12200"

        minSampleRate="8000" maxSampleRate="8000"

        minChannels="1" maxChannels="1" />

    <!--

        FIXME:

        We do not check decoder capabilities at present

        At present, we only check whether windows media is visible

        for TEST applications. For other applications, we do

        not perform any checks at all.

    -->

    <VideoDecoderCap name="wmv" enabled="true"/>

    <AudioDecoderCap name="wma" enabled="true"/>

 

    <!--

        The VideoEditor Capability configuration:

        - maxInputFrameWidth: maximum video width of imported video clip.

        - maxInputFrameHeight: maximum video height of imported video clip.

        - maxOutputFrameWidth: maximum video width of exported video clip.

        - maxOutputFrameHeight: maximum video height of exported video clip.

        - maxPrefetchYUVFrames: maximum prefetch YUV frames for encoder,

        used to limit the amount of memory for prefetched YUV frames.

        For this platform, it allows maximum 30MB(3MB per 1080p frame x 10

        frames) memory.

    -->

    <VideoEditorCap  maxInputFrameWidth="1920"

        maxInputFrameHeight="1080" maxOutputFrameWidth="1920"

        maxOutputFrameHeight="1080" maxPrefetchYUVFrames="10"/>

    <!--

        The VideoEditor Export codec profile and level values

        correspond to the values in OMX_Video.h.

        E.g. for h264, profile value 1 means OMX_VIDEO_AVCProfileBaseline

        and  level 4096 means OMX_VIDEO_AVCLevel41.

        Please note that the values are in decimal.

        These values are for video encoder.

    -->

    <!--

      Codec = h.264, Baseline profile, level 4.1

    -->

    <ExportVideoProfile name="h264" profile= "1" level="4096"/>

    <!--

      Codec = h.263, Baseline profile, level 0

    -->

    <ExportVideoProfile name="h263" profile= "1" level="1"/>

    <!--

      Codec = mpeg4, Simple profile, level 5

    -->

    <ExportVideoProfile name="m4v" profile= "1" level="128"/>

</MediaSettings>

 

 

 

 

3、关闭GC0308之外的摄像头:

Q:\sina33m\gc0308_ap6212_sina33m_sc3817r\android\device\softwinner\astar-d7\init.sun8i.rc

# csi module

    insmod /system/vendor/modules/videobuf-core.ko

    insmod /system/vendor/modules/videobuf-dma-contig.ko

    insmod /system/vendor/modules/cam_detect.ko

    insmod /system/vendor/modules/cci.ko

    insmod /system/vendor/modules/vfe_os.ko

    insmod /system/vendor/modules/vfe_subdev.ko

    #insmod /system/vendor/modules/gc2155.ko   

    #insmod /system/vendor/modules/gc2145.ko

    #insmod /system/vendor/modules/ov5640.ko

    insmod /system/vendor/modules/gc0308.ko    

    #insmod /system/vendor/modules/gc0328.ko

    insmod /system/vendor/modules/vfe_v4l2.ko

 

 

 

 

4、关闭GC0308之外的摄像头:

Q:\sina33m\gc0308_ap6212_sina33m_sc3817r\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\Makefile

#obj-m+= ov5640.o

#obj-m+= ov2640.o

#obj-m+= ov7736.o

#obj-m+= s5k4ec.o

#obj-m+= s5k4ec_mipi.o

#obj-m+= gc2035.o

#obj-m+= gt2005.o

#obj-m+= gc0307.o

obj-m+= gc0308.o

#obj-m+= gc0309.o

#obj-m+= gc2145.o

#obj-m+= gc0328.o

#obj-m+= gc0329.o

#obj-m+= gc0311.o

#obj-m+= hi253.o

#obj-m+= sp2518.o

#obj-m+= sp2519.o

#obj-m+= sp0718.o

#obj-m+= sp0838.o

#obj-m+= ov16825.o

#obj-m+= ov5650.o

#obj-m+= ov5647.o

#obj-m+= ov5647_mipi.o

#obj-m+= t8et5.o

#obj-m+= s5k4e1.o

#obj-m+= s5k4e1_mipi.o

#obj-m+= sp2518.o

#obj-m+= sp0718.o

#obj-m+= gc5004.o

#obj-m+= gc5004_mipi.o

#obj-m+= ov5648.o

#obj-m+= ar0330.o

#obj-m+= ov5648.o

#obj-m+= sp5408.o

#obj-m+= ov12830.o

#obj-m+= ov8825.o

#obj-m+= ov8850.o

#obj-m+= gc2155.o

#obj-m+= ov8858.o

#obj-m+= ov13850.o

#obj-m+= imx214.o

#obj-m+= ov8858_4lane.o

#obj-m+= sp5409.o

#obj-m+= s5k5e2yx.o

#obj-m+= ov2710_mipi.o

#obj-m+= siv121d.o

 

 

 

 

5、(不用修改:)

Q:\sina33m\gc0308_ap6212_sina33m_sc3817r\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\gc0308.c

 

(确保ov5640在sensor_list_t这个结构体中有配置:)

Q:\sina33m\gc0308_ap6212_sina33m_sc3817r\lichee\linux-3.4\drivers\media\video\sunxi-vfe\utility\sensor_info.c

struct sensor_item sensor_list_t[] =

{

//         name                  i2c_addr               sensor type               sensor size          sensor max pclk

{ "ov2640" , 0x60, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "ov5640" , 0x78, SENSOR_YUV ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "ov5647" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "ov5647_mipi" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "ov5650" , 0x50, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "ov5648" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "ov8825" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_8M , CORE_CLK_RATE_FOR_8M},

{ "ov8850" , 0x20, SENSOR_RAW ,  PIXEL_NUM_8M , CORE_CLK_RATE_FOR_8M},

{ "ov12830" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_12M , CORE_CLK_RATE_FOR_16M},

{ "ov16825" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_16M , CORE_CLK_RATE_FOR_16M},

{ "gc0329" , 0x62, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "gc0309" , 0x42, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "gc0307" , 0x42, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{"gc0308",0x42,SENSOR_YUV, PIXEL_NUM_0_3M, CORE_CLK_RATE_FOR_2M},

{ "gc2035" , 0x78, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "gt2005" , 0x78, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "gc2015" , 0x60, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "gc2235" , 0x78, SENSOR_RAW ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "sp0838" , 0x30, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "sp0718" , 0x6c, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "sp2518" , 0x6c, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "hi253" , 0x40, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "hi257" , 0x40, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "s5k4ec" , 0x5a, SENSOR_YUV ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "s5k4ec_mipi" , 0x5a, SENSOR_YUV ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "s5k4e1" , 0x20, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "s5k4e1_mipi" , 0x20, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "t4k05" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_8M , CORE_CLK_RATE_FOR_8M},

{ "t8et5" , 0x78, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "ar0330" , 0x20, SENSOR_RAW ,  PIXEL_NUM_3M , CORE_CLK_RATE_FOR_3M},

{ "bf3a03" , 0xDC, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "gc0311" , 0x66, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "gc0311" , 0x66, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "gc5004" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "gc5004_mipi" , 0x6c, SENSOR_RAW ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

{ "nt99252" , 0x6c, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

{ "ov7736" , 0x42, SENSOR_YUV ,  PIXEL_NUM_0_3M , CORE_CLK_RATE_FOR_2M},

{ "gc2155" , 0x78, SENSOR_YUV ,  PIXEL_NUM_2M , CORE_CLK_RATE_FOR_2M},

};

 

 

 

 

6、

Q:\sina33m\gc0308_ap6212_sina33m_sc3817r\lichee\tools\pack\chips\sun8iw5p1\configs\d7\sys_config.fex

;----------------------------------------------------------------------------------

;dcdc1_vol ---set dcdc1 voltage,mV,1600-3400,100mV/step

;dcdc2_vol ---set dcdc2 voltage,mV,600-1540,20mV/step

;dcdc3_vol ---set dcdc3 voltage,mV,600-1860,20mV/step

;dcdc4_vol ---set dcdc4 voltage,mV,600-1540,20mV/step

;dcdc5_vol ---set dcdc5 voltage,mV,1000-2550,50mV/step

;aldo2_vol ---set aldo2 voltage,mV,700-3300,100mV/step

;aldo3_vol ---set aldo3 voltage,mV,700-3300,100mV/step

;----------------------------------------------------------------------------------

[power_sply]

dcdc1_vol       = 3000

dcdc2_vol       = 1100

dcdc3_vol       = 1200

dcdc4_vol       = 0

dcdc5_vol       = 1500

aldo1_vol       = 3300

aldo2_vol       = 2500

aldo3_vol       = 3000

dldo1_vol       = 3300

dldo2_vol       = 3300

dldo3_vol       = 2800

;gpio0_vol      = 2800

ldoio0_vol      = 2800

 

 

;--------------------------------------------------------------------------------

;vip (video input port) configuration

;vip_used: 0:disable 1:enable

;vip_mode: 0:sample one interface to one buffer 1:sample two interface to one buffer

;vip_dev_qty: The quantity of devices linked to capture bus

;

;vip_define_sensor_list: If you want use sensor detect function, please set vip_define_sensor_list = 1, and

;                                    verify that file /system/etc/hawkview/sensor_list_cfg.ini is properly configured!

;

;vip_dev(x)_pos: sensor position, "rear" or "front", if vip_define_sensor_list = 1,vip_dev(x)_pos must be configured!

;

;vip_dev(x)_isp_used 0:not use isp 1:use isp

;vip_dev(x)_fmt: 0:yuv 1:bayer raw rgb

;vip_dev(x)_stby_mode: 0:not shut down power at standby 1:shut down power at standby

;vip_dev(x)_vflip: flip in vertical direction 0:disable 1:enable

;vip_dev(x)_hflip: flip in horizontal direction 0:disable 1:enable

;vip_dev(x)_iovdd: camera module io power handle string, pmu power supply

;vip_dev(x)_iovdd_vol: camera module io power voltage, pmu power supply

;vip_dev(x)_avdd: camera module analog power handle string, pmu power supply

;vip_dev(x)_avdd_vol: camera module analog power voltage, pmu power supply

;vip_dev(x)_dvdd: camera module core power handle string, pmu power supply

;vip_dev(x)_dvdd_vol: camera module core power voltage, pmu power supply

;vip_dev(x)_afvdd: camera module vcm power handle string, pmu power supply

;vip_dev(x)_afvdd_vol: camera module vcm power voltage, pmu power supply

;x indicates the index of the devices which are linked to the same capture bus

;fill voltage in uV, e.g. iovdd = 2.8V, vip_devx_iovdd_vol = 2800000

;fill handle string as below:

;axp22_eldo3

;axp22_dldo4

;axp22_eldo2

;fill handle string "" when not using any pmu power supply

;--------------------------------------------------------------------------------

 

[csi0]

vip_used                 = 1

vip_mode                 = 0

vip_dev_qty              = 1

vip_define_sensor_list   = 0

vip_csi_pck              = port:PE00<2><default><default><default>

vip_csi_mck              = port:PE01<2><default><default><default>

vip_csi_hsync            = port:PE02<2><default><default><default>

vip_csi_vsync            = port:PE03<2><default><default><default>

vip_csi_d0               = port:PE04<2><default><default><default>

vip_csi_d1               = port:PE05<2><default><default><default>

vip_csi_d2               = port:PE06<2><default><default><default>

vip_csi_d3               = port:PE07<2><default><default><default>

vip_csi_d4               = port:PE08<2><default><default><default>

vip_csi_d5               = port:PE09<2><default><default><default>

vip_csi_d6               = port:PE10<2><default><default><default>

vip_csi_d7               = port:PE11<2><default><default><default>

 

;vip_dev0_mname           = "ov5640"

vip_dev0_mname           = "gc0308"

vip_dev0_pos             = "rear"

vip_dev0_lane            = 1

vip_dev0_twi_id          = 2

;vip_dev0_twi_addr        = 0x78

vip_dev0_twi_addr        = 0x42

vip_dev0_isp_used        = 0

vip_dev0_fmt             = 0

vip_dev0_stby_mode       = 0

vip_dev0_vflip           = 1

vip_dev0_hflip           = 1

vip_dev0_iovdd           = ""

vip_dev0_iovdd_vol       = 2800000

vip_dev0_avdd            = "axp22_ldoio0"

vip_dev0_avdd_vol        = 2800000

vip_dev0_dvdd            = ""

vip_dev0_dvdd_vol        = 1800000

vip_dev0_afvdd           = ""

vip_dev0_afvdd_vol       = 2800000

vip_dev0_power_en        =

vip_dev0_reset           = port:PE14<1><default><default><0>

vip_dev0_pwdn            = port:PE15<1><default><default><1>

vip_dev0_flash_en        =

vip_dev0_flash_mode      =

vip_dev0_af_pwdn         =

 

 

;vip_dev1_mname           = "gc2035"

;vip_dev1_pos             = "front"

;vip_dev1_lane            = 1

;vip_dev1_twi_id          = 2

;vip_dev1_twi_addr        = 0x78

;vip_dev1_isp_used        = 1

;vip_dev1_fmt             = 0

;vip_dev1_stby_mode       = 0

;vip_dev1_vflip           = 0

;vip_dev1_hflip           = 0

;vip_dev1_iovdd           = ""

;vip_dev1_iovdd_vol       = 3000000

;vip_dev1_avdd            = ""

;vip_dev1_avdd_vol        = 2800000

;vip_dev1_dvdd            = ""

;vip_dev1_dvdd_vol        = 1500000

;vip_dev1_afvdd           = ""

;vip_dev1_afvdd_vol       = 2800000

;vip_dev1_power_en        =

;vip_dev1_reset           = port:PE16<1><default><default><0>

;vip_dev1_pwdn            = port:PE17<1><default><default><1>

;vip_dev1_flash_en        =

;vip_dev1_flash_mode      =

;vip_dev1_af_pwdn         =

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值