This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

VPFE

你好!我现在用DM6437开发板开发图像处理的项目,想在TI提供的video_loopback例程上进行开发,但是现在遇到了如下问题:

1.例程中只对VPFE和VPBE进行了初始化,而后就可以进行连续的图像采集和显示,我想知道采集和显示是怎么进行帧同步的,即显示端怎么知道采集端采完并在DDR2中保存了完整的一帧后才去显示的?我看了VPFE和VPBE的文档,没有找到两个模块之间是怎么进行帧同步的。

2.如果我想对采集的数据进行处理后再去显示的话,该怎么进行采集和显示的帧同步?我想,采集端可以使用VDINT0/VDINT1中断指示一帧采集的完成,但是这个中断指示的好像是CCDC采集完成而不是DDR2的存储完成,所以估计这个想法不行。所以我就想例程中VPFE和VPBE对DDR2的数据存取是不是都是用EDMA完成的,那么我就该使用EDMA的中断来通知VPBE采集的一帧数据已经存储完成,但是VPBE怎样得到这个通知?又怎样去显示新的一帧呢?

  • 对dm6437不熟但是从原理上回答你的问题. vpfe是处理采集数据,帧同步是外部进来的或者数据中包含同步信息,看具体的采集标准.vpbe是输出显示信号一般是不停的从memory中取数据进行显示的格式化,然后显示输出.

    这两个模块不需要帧同步.

    通常两个模块会有内部的dma进行数据操作.具体看6437的手册.

    关于问题2需要看6437的相关部分可以提供的中断来进行通知.

  • 用VDINT0中断,采集完一帧后产生中断,将内存地址赋给VPBE去显示,VPFE指向另一个内存地址采集下一帧

x 出现错误。请重试或与管理员联系。