imx766在rk3588上的驱动

前言:
博主自认为也驱动了不少摄像头sensor 索尼的291 377 230 283 ov的一堆 sc的一堆,这次在imx766上栽跟头了,耗时2周终于解决,前来记录。
1、首先拿到了sensor模组第一步,i2c通信.这一步就卡了许久。正常的sensor给他1、正常的驱动电压 2、mclk 3、reset 使用i2cdetect就可以扫描到i2c地址,但我这次的死活都扫描不到i2c地址。一通操作i2c是否连接,检查clk,检查reset,检查电源。都无果。最后换了一家的模组才通信成功。最后完全调通后才发现是硬件把SDA和SCL画反了,我的老天爷,多么朴实无华的错误,想过各种高端的错误就是没想过这个,灯下黑。艹
2、下一步读sensor id这一步比较顺畅。0x0016可以读到
3、写入初始化寄存器,出图。但imx766这款sensor资料比较少供应商那也没初始化寄存器手册,我开始了全网寻炸,只找到了一份CPHY版本的寄存器手册,但是呢。我们的3588 开发板硬件没有给我留cphy,只有留dphy,我根据cphy的寄存器手册想改出一份CPHY的手册。尝试多次无果。
4、转机最后在小黄鱼上找到了一份imx766的DPHY的寄存器列表,填入。顺利出图。泔。
5、总结 sensor这玩意就是一个黑盒子,没有资料想要搞出来那可是不容易的。一堆寄存器都是不知道的。完全无从下手。说简单也很简单。就是确保时钟和复位。写入正确的寄存器列表就能出图了。

posted @ 2025-08-11 23:43  shydragon  阅读(141)  评论(0)    收藏  举报