完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
开发环境
1.开发板:FireFly-RK3399 2.sdk: rk3399_linux_release_v2.5.1_20210301 3.相机: ov13850 4.系统: ubuntu18.04(安卓两个相机都能正常工作,ubuntu不行) 插上双相机dmesg后,出现如下错误,设置相机地址为46报错,这时通道1的相机能用 或者出现如下这个错误,设置相机地址为36报错,这时通道2的相机能用 ******奇怪的是,只插某一个相机也会出现这个问题 有资料显示 1.In the OV13850, the SCCB ID is controlled by the SID pin, and can be programmable. If SID is low, the sensor’s SCCB 2.address comes from register 0x300C which has a default value of 0x20. If SID is high, the sensor’s SCCB address comes 3.from register 0x3661 which has a default value of 0x6C. 也就是说可以通过驱动改变ov13850的从机设备地址,在rk3399_linux_release_v2.5.1_20210301kerneldriversmediai2cov13850.c中我也找到了 上面报错的位置也就是这个位置,也就是说每次总会有一个相机设置出错,而且是随机的,但按理来说这个函数也是加锁了的,不会出现这个问题,后面我再附上dts,以供大家帮助我找出原因和解决办法 |
|
相关推荐
3个回答
|
|
|
|
|
|
我也没修改什么,用两块板子,下了最新固件也是一样得问题;用了你推的内核重新make firefly_linux_defconfig make rk3399-firefly.img -j12编译烧写后,问题也还是没解决;如果说是硬件问题,但安卓系统两个相机却能正常工作,就有点离谱;不过这两块板子得出厂日期比较新,不知道是不是跟之前得有什么小变化
|
|
|
|
就是pwdn没起到作用,iic的命令发到了两个相机,两个相机的参数都会被设成一致;1.改驱动; 2.另接iic; 3.换相机 ,三种方式都可以解决
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
533 浏览 0 评论
803 浏览 1 评论
700 浏览 1 评论
1926 浏览 1 评论
3171 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:14 , Processed in 0.668746 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号