OpenEdv-开源电子网

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

用nordic开发板控制OV5640采不到完整JPEG图像数据

[复制链接]

9

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2016-4-7
在线时间
87 小时
发表于 2017-5-16 11:32:27 | 显示全部楼层 |阅读模式
10金钱
参考了STM32f4控制OV5640拍照的程序后,打算用一块Nordic开发板来控制OV5640,初始化都一样,只是用了JPEG模式,参照之前调试OV2640的采集程序,并参考OV5640的时序,这样采集:
    while(gpio_pin_read(OV5640_VSYNC_PIN)==0)    //开始采集jpeg数据
    {
        while(gpio_pin_read(OV5640_HREF_PIN)==1)
        {  
            while(gpio_pin_read(OV5640_PCLK_PIN)==0);
            ov5640_framebuf[jpeglen++]=OV5640_DATA;
            while(gpio_pin_read(OV5640_PCLK_PIN)==1);
        }
    }
采出来的数据,是以FF D8开头的一组数据,却不是以FF D9结束的。应该是后面丢了很多数据,这个现象之前调试OV2640的时候也出现过,把PCLK时钟调低之后就可以了,但是这次把OV5640的PCLK时钟分频系数设置成最大,还是一样,请问是什么原因呢?
附:
    OV5640_WR_Reg(0X3108,0x30);    // PCLK root divider, bit[5:4], SCLK2x root divider, bit[3:2]
    OV5640_WR_Reg(0x3824,0x1f);     // PCLK manual divide

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-5-16 21:31:44 | 显示全部楼层
你内存够么?输出图片分辨率是多大?
回复

使用道具 举报

9

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2016-4-7
在线时间
87 小时
 楼主| 发表于 2017-5-17 09:23:18 | 显示全部楼层
正点原子 发表于 2017-5-16 21:31
你内存够么?输出图片分辨率是多大?

帧缓存给了50K,分辨率是2592*1944,但是我输出的是480*480大小的图像
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-5-17 21:30:17 | 显示全部楼层
zway 发表于 2017-5-17 09:23
帧缓存给了50K,分辨率是2592*1944,但是我输出的是480*480大小的图像

你看下480*480图片,占用多大的内存?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

9

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2016-4-7
在线时间
87 小时
 楼主| 发表于 2017-6-14 17:18:13 | 显示全部楼层
正点原子 发表于 2017-5-17 21:30
你看下480*480图片,占用多大的内存?

480*480一般不超过20K
回复

使用道具 举报

9

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
金钱
432
注册时间
2016-4-7
在线时间
87 小时
 楼主| 发表于 2017-6-14 17:24:31 | 显示全部楼层
正点原子 发表于 2017-5-16 21:31
你内存够么?输出图片分辨率是多大?

原子哥,我用STM32F103或者其它没有DCMI接口的MCU直接读写IO口来读取图片数据,这种方式能不能实现呢?目前试了几个没有DCMI接口的MCU都读不出一张完整的JPEG数据,不知道问题出在哪里?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-6-14 20:47:28 | 显示全部楼层
zway 发表于 2017-6-14 17:24
原子哥,我用STM32F103或者其它没有DCMI接口的MCU直接读写IO口来读取图片数据,这种方式能不能实现呢?目 ...

可以,参考我们战舰板驱动OV2640的方式,不过速度很慢
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-19 21:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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