OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5025|回复: 8

求助:ov2640 产品 id识别失败

[复制链接]

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2023-1-2
在线时间
2 小时
发表于 2023-1-12 00:42:12 | 显示全部楼层 |阅读模式
求助!!!大佬速来


看驱动源码是挂在ov2640.c的probe这里:


有大佬帮忙顶下咩
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2023-1-2
在线时间
2 小时
 楼主| 发表于 2023-1-12 00:43:01 | 显示全部楼层
dmesg 后
打印报错:ov2640 1-0030: Product ID error fb:fb
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2023-1-2
在线时间
2 小时
 楼主| 发表于 2023-1-12 00:43:51 | 显示全部楼层
static int ov2640_video_probe(struct i2c_client *client)
964  {
965          struct ov2640_priv *priv = to_ov2640(client);
966          u8 pid, ver, midh, midl;
967          const char *devname;
968          int ret;
969  
970          ret = ov2640_s_power(&priv->subdev, 1);
971          if (ret < 0)
972                  return ret;
973  
974          /*
975           * check and show product ID and manufacturer ID
976           */
977          i2c_smbus_write_byte_data(client, BANK_SEL, BANK_SEL_SENS);
978          pid  = i2c_smbus_read_byte_data(client, PID);
979          ver  = i2c_smbus_read_byte_data(client, VER);
980          midh = i2c_smbus_read_byte_data(client, MIDH);
981          midl = i2c_smbus_read_byte_data(client, MIDL);
982  
983          switch (VERSION(pid, ver)) {
984          case PID_OV2640:
985                  devname     = "ov2640";
986                  break;
987          default:
988                  dev_err(&client->dev,
989                          "Product ID error %x:%x\n", pid, ver);
990                  ret = -ENODEV;
991                  goto done;
992          }
993  
994          dev_info(&client->dev,
995                   "%s Product ID %0x:%0x Manufacturer ID %x:%x\n",
996                   devname, pid, ver, midh, midl);
997  
998          ret = v4l2_ctrl_handler_setup(&priv->hdl);
999  
1000  done:
1001          ov2640_s_power(&priv->subdev, 0);
1002          return ret;
1003  }
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2023-1-2
在线时间
2 小时
 楼主| 发表于 2023-1-14 00:35:04 | 显示全部楼层
自己顶
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-7-8
在线时间
0 小时
发表于 2023-7-8 11:31:16 | 显示全部楼层
解决了吗,现在我也遇到一样的问题
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-7-8
在线时间
0 小时
发表于 2023-7-8 11:31:41 | 显示全部楼层
cjch 发表于 2023-7-8 11:31
解决了吗,现在我也遇到一样的问题

很急,求救
回复 支持 反对

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2023-7-11 18:22:16 | 显示全部楼层
看正点原子出厂系统,可以支持ov2640的,自己去参考
想思考的时候,有时还可以用屁股,QQ 1252699831
回复 支持 反对

使用道具 举报

49

主题

176

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1182
金钱
1182
注册时间
2020-5-13
在线时间
202 小时
发表于 2023-12-30 14:08:57 | 显示全部楼层
我之前也是遇到一样的情况, 后来我把Reset引脚拔了; 就能识别;
回复 支持 反对

使用道具 举报

8

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2022-1-6
在线时间
40 小时
发表于 2024-5-16 10:32:45 | 显示全部楼层
设备树里resetb和pwdn加-gpios就能解决
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 08:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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