使用sina33的SDK在SC3817R上点亮HM1375(分色排版)

来源:互联网 发布:cf录视频软件 编辑:程序博客网 时间:2024/06/10 10:33

使用sina33的SDK在SC3817R上点亮HM1375

 

 

大文实验室/大文哥

壹捌陆捌零陆捌捌陆捌贰

wb4916 AT qq.com

完成时间:2017/6/21 10:07

版本:V1.0

 

 

1、配置全志平台的android所能感知的摄像头的分辨率(预览/拍照):

Q:\a33\hm1375_sc3817r_sina33_rtl8188eu\android\device\softwinner\astar-y3\configs\camera.cfg

used_preview_size = 1

key_support_preview_size = 1280x1024, 1280x720, 640x480

key_default_preview_size = 640x480

 

used_picture_size = 1

key_support_picture_size = 1280x1024, 1280x720, 640x480

key_default_picture_size = 640x480

 

 

 

 

2、在系统启动的时候自动加载himax1375的驱动模块:hm1375.ko:

Q:\a33\hm1375_sc3817r_sina33_rtl8188eu\android\device\softwinner\astar-y3\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/actuator.ko

#insmod /system/vendor/modules/ad5820_act.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/gc0307.ko

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

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

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

insmod /system/vendor/modules/hm1375.ko

insmod /system/vendor/modules/vfe_v4l2.ko

 

 

 

 

3、(可选操作)

Q:\a33\hm1375_sc3817r_sina33_rtl8188eu\android\device\softwinner\astar-y3\ueventd.sun8i.rc

/dev/video0               0660   media      media

#/dev/video1               0660   media      media

 

 

 

 

4、驱动相关:

Q:\a33\hm1375_sc3817r_sina33_rtl8188eu\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\hm1375.c

Q:\a33\hm1375_sc3817r_sina33_rtl8188eu\lichee\linux-3.4\drivers\media\video\sunxi-vfe\device\Makefile

obj-m+= hm1375.o

 

(不加这里会运行出错:)

Q:\a33\hm1375_sc3817r_sina33_rtl8188eu\lichee\linux-3.4\drivers\media\video\sunxi-vfe\sensor_info.c

struct sensor_item sensor_list_t[] =

{

//         name                  i2c_addr               sensor type               sensor size          sensor max pclk

{"hm1375",0x48,SENSOR_YUV, PIXEL_NUM_2M, CORE_CLK_RATE_FOR_2M},

{ "hm5065" , 0x3e, SENSOR_YUV ,  PIXEL_NUM_5M , CORE_CLK_RATE_FOR_5M},

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

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

……

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

};

 

 

 

 

5、

Q:\a33\hm1375_sc3817r_sina33_rtl8188eu\lichee\tools\pack\chips\sun8iw5p1\configs\y3\sys_config.fex

[power_sply]

dcdc1_vol       = 3000

dcdc2_vol       = 1100

dcdc3_vol       = 1200

dcdc4_vol       = 0

dcdc5_vol       = 1500

aldo2_vol       = 2500

aldo3_vol       = 3000

dldo3_vol       = 2800

;gpio0_vol       = 2800

ldoio0_vol       = 2800

 

 

[twi2]

twi_used        = 1

twi_scl         = port:PE12<3><default><default><default>

twi_sda         = port:PE13<3><default><default><default>

 

 

[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           = "gc0308"

;vip_dev0_mname           = "ov5640"

vip_dev0_mname           = "hm1375"

;vip_dev0_mname           = "hm5065"

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_twi_addr        = 0x48

;vip_dev0_twi_addr        = 0x3e

vip_dev0_isp_used        = 0

vip_dev0_fmt             = 0

vip_dev0_stby_mode       = 0

vip_dev0_vflip           = 0

vip_dev0_hflip           = 0

vip_dev0_iovdd           = "axp22_dldo3"

vip_dev0_iovdd_vol       = 2800000

vip_dev0_avdd            = "axp22_ldoio0"

vip_dev0_avdd_vol        = 2800000

vip_dev0_dvdd            = "axp22_eldo2"

vip_dev0_dvdd_vol        = 1800000

vip_dev0_afvdd           = "axp22_dldo3"

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         =

 

 

阅读全文
0 0
原创粉丝点击