Toybrick

TB-RK3399ProD 摄像头调试

gaoyubin

注册会员

积分
104
发表于 2021-11-15 09:53:56    查看: 15138|回复: 28 | [复制链接]    打印 | 显示全部楼层
开发板型号为: TB-RK3399ProDs(6GB+32G)
摄像头型号为:RK3399_Pro-IMX258-V1.0
我参考了论坛的说明:
https://t.rock-chips.com/forum.p ... light=3A&page=2
内核和文件系统均为最新版
调试时运行例程example显示如下信息

这种情况如何判断问题点呢?
哪位大神能帮忙看看呢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

troy

版主

积分
2346
发表于 2021-11-15 10:34:59 | 显示全部楼层
sudo apt-get install v4l-utils安装下工具,然后执行root权限执行media-ctl -p /dev/media0,把日志贴上来。
还有dmesg | grep imx258看有没有报错信息。
回复

使用道具 举报

395876134

版主

积分
1059
发表于 2021-11-15 11:04:55 | 显示全部楼层
你这边是用什么摄像头?
回复

使用道具 举报

gaoyubin

注册会员

积分
104
 楼主| 发表于 2021-11-15 11:12:43 | 显示全部楼层
troy 发表于 2021-11-15 10:34
sudo apt-get install v4l-utils安装下工具,然后执行root权限执行media-ctl -p /dev/media0,把日志贴上来 ...


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

gaoyubin

注册会员

积分
104
 楼主| 发表于 2021-11-15 11:13:12 | 显示全部楼层
395876134 发表于 2021-11-15 11:04
你这边是用什么摄像头?

摄像头型号为:RK3399_Pro-IMX258-V1.0
回复

使用道具 举报

gaoyubin

注册会员

积分
104
 楼主| 发表于 2021-11-15 11:14:27 | 显示全部楼层
troy 发表于 2021-11-15 10:34
sudo apt-get install v4l-utils安装下工具,然后执行root权限执行media-ctl -p /dev/media0,把日志贴上来 ...

dmesg | grep imx258 没有任何信息.
回复

使用道具 举报

troy

版主

积分
2346
发表于 2021-11-15 11:18:10 | 显示全部楼层
gaoyubin 发表于 2021-11-15 11:14
dmesg | grep imx258 没有任何信息.

那你用的应该是默认的dtb,并没有打开imx258,你可以修改下imx258的dtb,你参考的那个帖子里应该有说明。
回复

使用道具 举报

gaoyubin

注册会员

积分
104
 楼主| 发表于 2021-11-15 11:36:48 | 显示全部楼层
troy 发表于 2021-11-15 11:18
那你用的应该是默认的dtb,并没有打开imx258,你可以修改下imx258的dtb,你参考的那个帖子里应该有说明。 ...

写入了帖子上提供的toybrick-imx258.dtb输入dmesg | grep imx258打印信息如下:
root@debian10:/mnt/share/rk3399/example# dmesg | grep imx258
[    2.190485] imx258_eeprom 1-0050: probing...
[    2.192593] imx258_eeprom 1-0050: probing successful
[    2.194793] imx258_eeprom 2-0050: probing...
[    2.196892] imx258_eeprom 2-0050: probing successful
[    2.582759] imx258 1-0010: driver version: 00.01.03
[    2.582809] imx258 1-0010: GPIO lookup for consumer reset
[    2.582813] imx258 1-0010: using device tree for GPIO lookup
[    2.582848] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff110000/imx258@10[0]' - status (0)
[    2.582889] imx258 1-0010: GPIO lookup for consumer pwdn
[    2.582893] imx258 1-0010: using device tree for GPIO lookup
[    2.582916] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff110000/imx258@10[0]' - status (0)
[    2.582935] imx258 1-0010: Looking up avdd-supply from device tree
[    2.582942] imx258 1-0010: Looking up avdd-supply property in node /i2c@ff110000/imx258@10 failed
[    2.583021] imx258 1-0010: Looking up dovdd-supply from device tree
[    2.583027] imx258 1-0010: Looking up dovdd-supply property in node /i2c@ff110000/imx258@10 failed
[    2.583090] imx258 1-0010: Looking up dvdd-supply from device tree
[    2.583096] imx258 1-0010: Looking up dvdd-supply property in node /i2c@ff110000/imx258@10 failed
[    2.583228] imx258 1-0010: could not get sleep pinstate
[    2.585083] imx258 1-0010: Unexpected sensor id(000000), ret(-5)
[    2.585327] imx258 2-0010: driver version: 00.01.03
[    2.585355] imx258 2-0010: GPIO lookup for consumer reset
[    2.585359] imx258 2-0010: using device tree for GPIO lookup
[    2.585402] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff120000/imx258_1@10[0]' - status (0)
[    2.585424] imx258 2-0010: GPIO lookup for consumer pwdn
[    2.585428] imx258 2-0010: using device tree for GPIO lookup
[    2.585450] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff120000/imx258_1@10[0]' - status (0)
[    2.585467] imx258 2-0010: Looking up avdd-supply from device tree
[    2.585473] imx258 2-0010: Looking up avdd-supply property in node /i2c@ff120000/imx258_1@10 failed
[    2.585521] imx258 2-0010: Looking up dovdd-supply from device tree
[    2.585526] imx258 2-0010: Looking up dovdd-supply property in node /i2c@ff120000/imx258_1@10 failed
[    2.585566] imx258 2-0010: Looking up dvdd-supply from device tree
[    2.585573] imx258 2-0010: Looking up dvdd-supply property in node /i2c@ff120000/imx258_1@10 failed
[    2.585676] imx258 2-0010: could not get sleep pinstate
[    2.587145] imx258 2-0010: Unexpected sensor id(000000), ret(-5)
root@debian10:/mnt/share/rk3399/example#


在帮忙分析一下吧.


回复

使用道具 举报

troy

版主

积分
2346
发表于 2021-11-16 12:54:17 | 显示全部楼层
gaoyubin 发表于 2021-11-15 11:36
写入了帖子上提供的toybrick-imx258.dtb输入dmesg | grep imx258打印信息如下:
root@debian10:/mnt/share ...

日志上看是I2C通信失败,没有读到imx256的id,Unexpected sensor id(000000), ret(-5)。
检查下imx258的模组有没有插好,排序正反面有没有插错。
回复

使用道具 举报

gaoyubin

注册会员

积分
104
 楼主| 发表于 2021-11-16 16:08:09 | 显示全部楼层
troy 发表于 2021-11-16 12:54
日志上看是I2C通信失败,没有读到imx256的id,Unexpected sensor id(000000), ret(-5)。
检查下imx258的 ...

imx258的模组插接到位,1脚对应排线的1脚.我用示波器看clk和sda在开机时有很短暂的波形.大概9个方波.
你看下一步该如何测试呢?
回复

使用道具 举报

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

本版积分规则

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


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