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

2019-07-20 14:00发布

参考了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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 19:54
你内存够么?输出图片分辨率是多大?
zway
2楼-- · 2019-07-21 00:47
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 02:18
 精彩回答 2  元偷偷看……
zway
4楼-- · 2019-07-21 06:59
正点原子 发表于 2017-5-17 21:30
你看下480*480图片,占用多大的内存?

480*480一般不超过20K
zway
5楼-- · 2019-07-21 07:03
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-21 08:26
zway 发表于 2017-6-14 17:24
原子哥,我用STM32F103或者其它没有DCMI接口的MCU直接读写IO口来读取图片数据,这种方式能不能实现呢?目 ...

可以,参考我们战舰板驱动OV2640的方式,不过速度很慢

一周热门 更多>