generalj 发表于 2021-8-3 11:54:22

继续咨询关于第二个DVP的问题

本帖最后由 generalj 于 2021-8-3 12:05 编辑

在sys_config.fex文件中找到了csi1的配置地方:
问题:csi1的驱动关联了哪一个I2C配置sensor?
已知的csi0配置的是ov5640,用的是TWI1.

csi1是不是用的就是TWI2?如果是TWI2,那开发板已经把TWI2用于与RX8010温度传感器了。
怎么解决这个冲突?

如何给csi1绑定一个I2C使用?

配置里面有以下字段,分别应该怎么填写?
csi1_dev0_twi_addr      = 0x36

csi1_dev0_twi_id      = 1


附配置文件里的相关内容:

csi1_used                = 0
csi1_sensor_list      = 0
csi1_pck                     = port:PG00<3><0><1><default>
csi1_mck                   = port:PG01<1><0><1><0>
csi1_hsync                   = port:PG02<3><default><default><default>
csi1_vsync                   = port:PG03<3><default><default><default>
csi1_d0                      = port:PG04<3><default><default><default>
csi1_d1                      = port:PG05<3><default><default><default>
csi1_d2                      = port:PG06<3><default><default><default>
csi1_d3                      = port:PG07<3><default><default><default>
csi1_d4                      = port:PG08<3><default><default><default>
csi1_d5                      = port:PG09<3><default><default><default>
csi1_d6                      = port:PG10<3><default><default><default>
csi1_d7                      = port:PG11<3><default><default><default>


csi1_dev0_used                = 0
csi1_dev0_mname         = "bt656_sensor1"
csi1_dev0_twi_addr      = 0x36
csi1_dev0_twi_id      = 1
csi1_dev0_pos                = "rear"
csi1_dev0_isp_used      = 0
csi1_dev0_fmt         = 0
csi1_dev0_stby_mode   = 1
csi1_dev0_vflip         = 0
csi1_dev0_hflip         = 0
csi1_dev0_iovdd         = ""
csi1_dev0_iovdd_vol   = 2800000
csi1_dev0_avdd          = ""
csi1_dev0_avdd_vol      = 2800000
csi1_dev0_dvdd          = ""
csi1_dev0_dvdd_vol      = 1500000
csi1_dev0_afvdd         = ""
csi1_dev0_afvdd_vol   = 2800000
csi1_dev0_power_en      =
;csi1_dev0_reset         = port:PH14<1><0><1><0>
;csi1_dev0_pwdn          = port:PH17<1><0><1><0>
csi1_dev0_flash_used    = 0
csi1_dev0_flash_type    = 2
csi1_dev0_flash_en      =
csi1_dev0_flash_mode    =
csi1_dev0_flvdd                  = ""
csi1_dev0_flvdd_vol      =
csi1_dev0_af_pwdn       =
csi1_dev0_act_used      = 0
csi1_dev0_act_name      = "ad5820_act"
csi1_dev0_act_slave   = 0x18






zhichao 发表于 2021-8-3 16:08:53

twi_id是指的哪一路i2c,twi_addr是指的设备的i2c地址,同一个i2c的两个设备的地址冲突,可以查找芯片的备用地址。
这里csi1是csi1_dev0_twi_addr      = 0x36和csi1_dev0_twi_id      = 1,说明是在i2c1上的0x36地址上挂载的

generalj 发表于 2021-8-3 17:19:55

本帖最后由 generalj 于 2021-8-3 17:21 编辑

\tools\pack\chips\sun8iw11p1\configs\OKA40i_C

目录下的fex文件,生效的是哪一个啊?编译配置时,我配的是800X480的屏,但相关文件却有两个,不知道打包会打哪一个。
还有,这个配置生效是要编译还是只重新打包就可以了?

sys_config800x480.fex

sys_config800x480_v1.fex


zhichao 发表于 2021-8-3 17:40:02

编译时选配置选的那个就是哪个

tanglu 发表于 2021-8-4 09:05:47

sys_config800x480.fex和sys_config800x480_v1.fex是根据核心板型号决定的,如果您的核心板是v1.1的,您需要选择sys_config800x480_v1.fex,如果您的核心板是v1.2的,您需要选择sys_config800x480.fex。如果您只是修改的.fex配置文件,您只需要直接打包生成镜像就可以了,不需要再进行编译了。
页: [1]
查看完整版本: 继续咨询关于第二个DVP的问题