OpenEdv-开源电子网

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

原子哥啊!我根据OV7670程序改OV7725,初始化没成功怎么办啊

[复制链接]

8

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2013-11-20
在线时间
0 小时
发表于 2013-12-16 23:24:50 | 显示全部楼层 |阅读模式
const u8 ov7670_init_reg_tbl[][2]=
{
   /*以下为OV7725QVGA RGB565参数  */
  
  {0x32,0x00},
  {0x2a,0x00},
  {0x11,0x00},
  {0x12,0x46},//QVGA RGB565
  //{0x12,0x06},

  
  {0x42,0x7f},
  {0x4d,0x00},//0x09
  {0x63,0xf0},
  {0x64,0x1f},
  {0x65,0xff},
  {0x66,0x00},
  {0x67,0x00},
  {0x69,0x00},  
 
  
  {0x13,0xff},
  {0x0d,0x01},//PLL
  {0x0f,0xc5},
  {0x14,0x11},//agc
  {0x22,0xFF},//7f
  {0x23,0x01},
  {0x24,0x76},
  {0x25,0x50},
  {0x26,0xa1},
  {0x2b,0x00},
  {0x6b,0xaa},
  {0x13,0xff},

  {0x90,0x0a},//
  {0x91,0x01},//
  {0x92,0x01},//
  {0x93,0x01},
  
  {0x94,0x5f},
  {0x95,0x53},
  {0x96,0x11},
  {0x97,0x1a},
  {0x98,0x3d},
  {0x99,0x5a},
  {0x9a,0x9e},
  
  {0x9b,0x00},//set luma 
  {0x9c,0x30},//set contrast 
  {0xa7,0x40},//set saturation  
  {0xa8,0x40},//set saturation 
  {0xa9,0x80},//set hue 
  {0xaa,0x80},//set hue 
  
  {0x9e,0x11},
  {0x9f,0x02},
  {0xa6,0x06},

  {0x7e,0x0c},
  {0x7f,0x16},
  {0x80,0x2a},
  {0x81,0x4e},
  {0x82,0x61},
  {0x83,0x6f},
  {0x84,0x7b},
  {0x85,0x86},
  {0x86,0x8e},
  {0x87,0x97},
  {0x88,0xa4},
  {0x89,0xaf},
  {0x8a,0xc5},
  {0x8b,0xd7},
  {0x8c,0xe8},
  {0x8d,0x20},
  
  {0x4e,0xef},
  {0x4f,0x10}, 
  {0x50,0x60},
  {0x51,0x00},
  {0x52,0x00},
  {0x53,0x24},
  {0x54,0x7a},
  {0x55,0xfc},

  {0x33,0x00},
  {0x22,0x99},
  {0x23,0x03},
  {0x4a,0x00},
  {0x49,0x13},
  {0x47,0x08},
  {0x4b,0x14},
  {0x4c,0x17},
  {0x46,0x05},
  {0x0e,0x75},
  {0x3d,0x82},

  {0x0c,0x50},
  {0x3e,0xe2},
  
  {0x29,0x50},
  {0x2c,0x78},

};

初始化的代码如下:
  if(SCCB_WR_Reg(0x12,0x80));return 1; //复位SCCB  
delay_ms(50); 
//读取产品型号
  temp=SCCB_RD_Reg(0x0b);   
if(temp!=0x21)return 2;   //7670为0x73
temp=SCCB_RD_Reg(0x0a);   
if(temp!=0x77)return 2;
//初始化序列  
for(i=0;i<sizeof(ov7670_init_reg_tbl)/sizeof(ov7670_init_reg_tbl[0]);i++)
{
  SCCB_WR_Reg(ov7670_init_reg_tbl[0],ov7670_init_reg_tbl[1]);
delay_ms(2);
  }
    return 0x00; //ok
我把ID改为0x21,  r然后读取ID地址也改为0x21 0x77  但是失败了   LCD没任何动静

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-16 23:50:05 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2012-10-23
在线时间
1 小时
发表于 2013-12-17 23:21:22 | 显示全部楼层
SCCB总线成功了吗?
回复 支持 反对

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2014-5-12
在线时间
1 小时
发表于 2014-6-21 21:14:47 | 显示全部楼层
楼主调通了吗
回复 支持 反对

使用道具 举报

8

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2013-11-20
在线时间
0 小时
 楼主| 发表于 2014-7-4 22:42:24 | 显示全部楼层
回复【4楼】buliuxing:
---------------------------------
没通。。
回复 支持 反对

使用道具 举报

11

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-5-4
在线时间
0 小时
发表于 2014-9-25 10:19:29 | 显示全部楼层
回复【5楼】普勒士:
---------------------------------
你好,我也买了OV7725摄像头,给了示例程序,但是看不懂:
int main(void)
{
uint16_t i,j;
// uint8_t pixel_r,pixel_g1,pixel_g,pixel_g2,pixel_b,pixel_y1,pixel_y,pixel_y2,pixel_u,pixel_v;
RCC_Configuration();

GPIO_Configuration();
sccb_init();
OVPORT_Init();
USART1_Configuration();
NVIC_Configuration();
EXTI_Configuration();
    ov7725_init();

usart_putchar('a');
usart_putchar('b');

    while(1)
{
if(RxBuffer=='R')
{
RxBuffer='\0';
read_reset();
__nop();
__nop();
__nop();

    __nop();
__nop();
__nop();

    write_reset();
__nop();
__nop();
__nop();

    __nop();
__nop();
__nop();

  while(GPIO_ReadInputDataBit(GPIOB,VSYNC));
  while(!GPIO_ReadInputDataBit(GPIOB,VSYNC));

  GPIO_SetBits(GPIOC,TRI);

   EXTI->IMR |= 0x01;
   Delay_0();
for(i=0;i<480;i++)
{

for(j=0;j<640;j++)
{
GPIO_SetBits(GPIOC,RCK);
usart_putchar((uint8_t)GPIO_ReadInputData(GPIOC));
GPIO_ResetBits(GPIOC,RCK);
 }
}



}
}
}
您能告诉我main函数中最后一部分
usart_putchar((uint8_t)GPIO_ReadInputData(GPIOC));
这是在输出摄像头拍到的图像吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-25 22:46:31 | 显示全部楼层
回复【6楼】chenwangchris:
---------------------------------
这是不停的输出摄像头数据到串口,但是你串口还得有个解码软件才行....
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-5-4
在线时间
0 小时
发表于 2014-9-28 13:29:40 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
这解码软件是安装在PC机上的?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-29 00:47:42 | 显示全部楼层
回复【8楼】chenwangchris:
---------------------------------
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

11

主题

71

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2014-5-4
在线时间
0 小时
发表于 2014-11-3 11:02:33 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
原子哥,能推荐个解码软件吗
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-11-3 18:26:16 | 显示全部楼层
回复【10楼】chenwangchris:
---------------------------------
没得推荐。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2013-6-26
在线时间
0 小时
发表于 2014-11-25 15:55:52 | 显示全部楼层
ID还是0X42,不用改
还有你必须先验证一下能不能正确复位SCCB,不能的话,得稍微改一下SCCB的函数,我开始的时候是不能初始化的,改了一下SCCB_STOP函数就可以了


回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2015-4-9
在线时间
1 小时
发表于 2015-4-9 21:57:22 | 显示全部楼层
回复【12楼】阿斯卡:
---------------------------------
请问你是怎么改的???
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-24 02:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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