f407vet6+ov2640+lcd花屏

救命,快被这摄像头劝退了

img

    OV2640_RGB565_Mode();    //RGB565模式
    My_DCMI_Init();            //DCMI初始化
    DCMI_DMA_Init((u32)&LCD->LCD_RAM, 1, DMA_MemoryDataSize_HalfWord, DMA_MemoryInc_Disable); //DCMI DMA配置
    OV2640_OutSize_Set(lcddev.width, lcddev.height);//320*240
    DCMI_Start();         //启动传输

上面是初始化的内容,不知道问题在哪里,有没有遇到同样问题知道怎么处理的?

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:

花屏通常是由于信号干扰或传输不完整导致的,可能是以下几个原因:

1、信号线干扰:请检查信号线是否接触良好,尽量减少信号线长度并将其远离干扰源。
2、电源噪声:请使用稳定的电源,并尽量减少其他电源干扰。
3、传输速率过高或过低:请检查传输速率是否正确设置,建议调整为适当的速率。
4、缓存区溢出:请检查缓存区是否设置正确,建议增加缓存区大小。
5、DCMI传输数据丢失:请检查DCMI配置是否正确,建议重新配置或更换DCMI。

如果以上方法无法解决问题,请尝试更换其他LCD或OV2640模块,以确定是否为硬件问题。

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

大概找到问题了,vet6只有100脚,ov2640的引脚和屏幕有几个冲突的,等有空重新改下试试

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^