新主板回来,需要点亮摄像头。主板摄像头情况(前后摄像的i2c和mclk都是独立的)。将驱动文件移植好之后(后摄sp2507 前摄sp0a09),后摄能点亮,看内核打印信息,sp0a09不到id。按https://blog.youkuaiyun.com/mike8825/article/details/106163001里的检查方法检查后,没发现异常。这些摄像头在另一个项目上是能点亮的,而这两个项目的camera引脚能完全对上(缺货,替代方案)cam_rst,cam_pdn,cam_i2c,vcamd,vcamio,vcama,mclk都有信号输出,但就是读不到id。怀疑是上电的问题,但量信号没看出有异常。刚好前摄像也有sp2507的模组,配置上去有,前摄也能点亮。但为什么sp0a09读不到id呢。
再点另一组模组gc02m1/gc030a,实验结果也是后摄gc02m1能点亮,gc030a读不到id。
继续点另两组模组bf2553/bf2253和bf2253和bf20a1(为什么会有这么多模组,跟目前的半导体器件缺货有关,cpu要有备份,tp和lcd也要备份几家供应商),这次只有bf2553点亮了,bf2253作为后摄居然没点亮,前面的两组都是前摄点不亮。
从目前的实验情况看,点亮的模组有sp2507/gc02m1/bf2553,成功率约为一半,而且后摄和前摄都有点不亮的情况。因为现象跟着摄像头走,一度怀疑是主板信号有问题,才出现此类问题,但量信号又量不出问题。
比亚迪的fae说camera的powerdown脚可能没拉低,导致读不到id,让将powerdown脚拉倒地试下。

文章描述了一种在新主板上点亮摄像头时遇到的问题,即部分摄像头的ID无法被正确读取。通过逐步排查,最终发现是由于摄像头的powerdown脚没有正确配置导致的。通过对上电时序的调整,成功解决了这一问题。
最低0.47元/天 解锁文章
2770





