Toybrick

v3.0固件无法连接imx258摄像头

troy

版主

积分
2352
楼主
发表于 2021-3-4 18:04:19 | 显示全部楼层
1.存在节点不一定代表mipi摄像头识别成功,有可能没插好没识别到摄像头,可以使用dmesg  | grep imx258查看日志信息,258的驱动是否正确加载。
2.播放的节点应该是rx0对应video0,rx1对应video5节点。
3.如果上面都成功,只是VLC播放不成功,可以执行以下操作进行抓图,会抓取3张NV12格式的图像保存到/tmp/NV12_640_480.out中,如果没提示保存,且文件大小不为0,imx258就是正常工作的。
  1. sudo apt-get install v4l-utils
  2. sudo v4l2-ctl -d /dev/video0 --set-fmt-video=width=640,height=480,pixelformat=NV12 --stream-mmap=3 --stream-to=/tmp/NV12_640_480.out --stream-count=3 --stream-skip=10 --stream-poll
复制代码
回复

使用道具 举报

troy

版主

积分
2352
沙发
发表于 2021-3-4 19:48:48 | 显示全部楼层
segust 发表于 2021-3-4 18:33
这个摄像头之前用v1.8固件刷了设备树后是可以播放比较暗的画面的,但是刷了v3.0的固件后试了一下你给我的代 ...

dmesg有看到imx258的probe信息吗。Probe信息和v4l2信息贴上来看一下
回复

使用道具 举报

troy

版主

积分
2352
板凳
发表于 2021-3-5 10:15:49 | 显示全部楼层
本帖最后由 troy 于 2021-3-5 10:17 编辑
segust 发表于 2021-3-5 09:40
是这样吗? 之前用v1.8固件的时候imx258@1a节点可以显示比较暗的画面,是不是dtb没编对?

日志好像看不出来,执行下sudo media-ctl -p,看一下有没有imx258的entity信息。你的imx258驱动已经开始probe了,所以dtb应该是对的,很可能是camera有问题,或者没插好。
  1. - entity 8: m00_b_imx258 1-0010 (1 pad, 1 link)
  2.             type V4L2 subdev subtype Sensor flags 0
  3.             device node name /dev/v4l-subdev2
  4.         pad0: Source
  5.                 [fmt:SRGGB10_1X10/4208x3120@10000/200000 field:none]
  6.                 -> "rockchip-mipi-dphy-rx":0 [ENABLED]
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表