瑞芯微Rockchip开发者社区
直播中

夏日余晖

4年用户 1744经验值
擅长:嵌入式技术
私信 关注
[问答]

请问一下OV13850这个模块的SID是怎么接的

手上有firefly的板子和与之配套的OV13850模块。
在android下,OV13850是可以出图的,在lubuntu下,我知道firefly的没有做OV13850的驱动,我想试着做一下,但看到OV13850的手册,它的I2C地址,有两种,由SID这个管脚的电平决定,想请问一下OV13850这个模块的SID是怎么接的,我手上没有这个模块的datasheet。

回帖(2)

贾小龙

2022-6-7 11:21:03
hardware/rk29/camera/SiliconImage/isi/drv/OV13850/source/OV13850_MIPI.c里面有两个地址:
50 #define OV13850_SLAVE_ADDR 0x20U /**< i2c slave address of the OV13850 camera sensor */
51 #define OV13850_SLAVE_ADDR2 0x6cU

在hardware/rk29/camera/CameraHal/CameraHal_board_xml_parse.cpp里面有自动检测的过程:
1181 if (pLoadInfo->mpI2cInfo->i2c_addr2 != 0) {
1182 i2cinfo.slave_addr = pLoadInfo->mpI2cInfo->i2c_addr2;
1183 err = ioctl(camsys_fd, CAMSYS_I2CWR, &i2cinfo);
1184 if (err>=0) {
1185 pLoadInfo->mpI2cInfo->i2c_addr = pLoadInfo->mpI2cInfo->i2c_addr2;
1186 }
1187 }
举报

夏日余晖

2022-6-7 11:21:29
谢谢回复,可惜的是这套代码是在安卓camera的HAL层,在Linux下是不能用这个HAL层的。

不过没关系,不是0x20,就是0x6C吗,试试就知道嘛。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分