[X]关闭

OV5640 没有时钟输出

文档创建者:宁静致远419
浏览次数:7120
最后更新:2019-08-29
 
        Miz702_EMIO_init();
        ov5640_init_rgb();


        XAxiVdma InstancePtr;
        xil_printf("Starting the first VDMA \n\r");

        Status = run_triple_frame_buffer(&InstancePtr, 0, 1280, 720,
                                                        srcBuffer, 2, 0);
                if (Status != XST_SUCCESS) {
                        xil_printf("Transfer of frames failed with error = %d\r\n",Status);
                        return XST_FAILURE;
                } else {
                        xil_printf("Transfer of frames started \r\n");
                }
        print("TEST PASS\r\n");
屏幕白屏
用示波器测 OV5640 cmos_xclk_o 引脚没有波形

发表评论已发布 5

uisrc

发表于 2019-8-29 12:48:44 | 显示全部楼层

读通道地址和写通道地址一一对应感觉你的不对应,你可以下载2019版本的资料参考下,直接对VMDA寄存器配置更加方便一些的
越努力越幸运!加油!

uisrc

发表于 2019-8-29 11:55:36 | 显示全部楼层

OV5640 cmos_xclk_o 如果都没输出肯定没有图像的,你再检查下,IO定义,或者把这个IO换个引脚测试,另外检查你的5640摄像头安装的位置是否正确,我们的开发板一般有2个以上的摄像头安装接口
越努力越幸运!加油!

宁静致远419

发表于 2019-8-29 12:01:44 | 显示全部楼层

现在有时钟了

宁静致远419

发表于 2019-8-29 12:02:45 | 显示全部楼层

admin 发表于 2019-8-29 11:55
OV5640 cmos_xclk_o 如果都没输出肯定没有图像的,你再检查下,IO定义,或者把这个IO换个引脚测试,另外检 ...

这是不是地址问题?
Write Buffer 0 address: 0x18E9000
Write Buffer 1 address: 0x1B8C000
Write Buffer 2 address: 0x1E2F000
Read Buffer 0 address: 0x1100000
Read Buffer 1 address: 0x13A3000
Read Buffer 2 address: 0x1646000
Code is in Debug mode, Make sure that buffer addresses are at valid memory
In triple mode, there has to be six consecutive buffers for Debug mode
VDMA transfer failed: SRC=0x0, DST=0xFF

宁静致远419

发表于 2019-8-29 12:06:37 | 显示全部楼层

admin 发表于 2019-8-29 11:55
OV5640 cmos_xclk_o 如果都没输出肯定没有图像的,你再检查下,IO定义,或者把这个IO换个引脚测试,另外检 ...

我习惯在代码后面加注释,编译的时候有没注意提示信息。现在把注释去了,就有时钟输出了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则