本帖最后由 ryanhc 于 2017-9-6 16:50 编辑
我的开发板为imx6solo-sabresd,linux 3.10.53。使用的摄像头为ov5640_mipi
我cat /dev/video0时报错为:
ERROR: v4l2 capture: mxc_v4l_read timeout counter 0
cat: /dev/video0: Timer expired
我出现这个问题的原因是没有修改IOMUXC_GPR13。在mach-imx6q.c中,将该寄存器的低6位初始化为001 100,具体意义可以查看6solo/duallite的datasheet。我修改为001 000后,ov5640可以正常工作了。
imx6Q/D不同,它对应要注意的是IOMUXC_GPR1的设置。
仅仅提供我解决这一问题的办法哈 |