配置的一些基本信息及路径在萤火虫网站都可以找到,就不一一赘述了,主要讲一些遇到的问题。
1.读不到ID
log报错如上,首先检查sensor_id是否配置正确,dtsi中的信息是否配置正确,如果都没有问题就去测一下电压,时钟信号,时序等有没有问题。
我这里是因为时序配置错误导致读不到ID,更改正确时序后就正常了。
2.图片显示不全 有绿色条纹
如图所示,查看log,log中在切换前后摄时会发现不管是前摄还是后摄走的mipi通路都是同一条,这显然是不对的,但是没有遇到过此类问题,试了好多方法都没有改善,最后从一篇博客中找到了解决办法。
因为HAL层主要需要适配pipeline,双摄对应场景的pipeline,HAL层可能没有完全支持,而且HAL 还需要配置双摄的属性,通知AIQ走回读模式,所以是HAL层没有支持双摄属性导致的。
需要在/platformdata/PlatformData.cpp此文件中修改,将没SupportDualVideo的值修改为true,使其支持双摄属性即可。
参考文献及萤火虫网址: