我正在尝试使用QYF-C01 OV2640双目相机模块通过beaglebone黑色无线来捕捉图像。
我正在正确获取I2C设备地址和寄存器值,但无法配置I2C寄存器。
通过尝试
i2cset -y 2 0x30 0x12 0x80 w它不会抛出任何错误或警告,但会保持寄存器不变。
通过使用下面的i2cget读取寄存器值
i2cget -y 2 0x30 0x12 w 给我0x0000,这是不变的。
我使用外部电源应用了3V3,我的PWDN引脚直接连接到GND,而我的RESETB引脚连接到一个配置为输出引脚的GPIO引脚。SDA和SCL引脚连接到我的BBBW的SDA/SCL i2cbus 2
在开始设置设备控制寄存器之前,我曾先后将RESETB引脚改为低电平和高电平,以将所有设备控制寄存器复位为默认值。
发布于 2021-11-14 20:06:41
也许地址是错的。
ov2640数据手册显示,SCCB从机地址默认为0x60。它可以在SS_ID寄存器中更改。
您可以在以下文件中获得一些代码示例(针对STM32):https://myosuploads3.banggood.com/products/20190815/2019081501572110228.zip
https://stackoverflow.com/questions/62230555
复制相似问题