请问各位,那里可以拿到DM8168的M3核里的VPSS固件源码啊?
EZSDK里只有HDVPSS的2进制文件。
Eason Wang:
所谓firmware,就是没有源代码的。我也没有。
wang lei1:
回复 Eason Wang:
恩,查了好多地方,说是不公开,但是这个帖子里的人说,从TI拿到了源代码
http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/1363.aspx
我们的程序是从FPGA取图像到DM8168,原来已经通过了,
但是最近修改了FPGA一些地方,得到的数据大小不一,而且数据都是错的。
我没有找到FPGA端输出的信号有多大不同,所以想看看HDVPSS究竟是如何取数据的。
Eason Wang:
回复 wang lei1:
那个是hdVPSS驱动,RDK里面就有……不是你说的固件
wang lei1:
回复 Eason Wang:
哦 ,不好意思,问错了,
我使用EZSDK开发的,这里面只有dm816x_hdvpss.xem3这个编译好的文件。
请问,RDK在哪里找呢?
wang lei1:
回复 Eason Wang:
我想知道HDVPSS究竟是怎么去图像的,怎么识别SAV和EAV信号,
支持什么样的图像格式
Louis:
回复 wang lei1:
你好,
可以参阅TRM手册的Chapter 2 High-Definition Video Processing Subsystem (HDVPSS)。另外SAV, EAV都是有内部硬件实现的,你是什么样的应用?
wang lei1:
回复 Louis:
应用是用FPGA接在DM8168的VIN上,FPGA内部实现SAV,EAV信号,来实现自定义的分辨率大小。
原来已经取到了,但是现在FPGA端有些改动,导致取到的数据完全是乱的,而且OMX得到的每帧大小都是一直变的。
现在是不知道FPGA哪里出了问题,所以想知道在使用HDVPSS和OMX的时候,他们究竟是怎么采数据,
怎么样是一行,怎么样是一帧(现在OMX端得到的每帧大小都不一样),用什么样的Clock。
我原来感觉是,只要有SAV和EAV,HDVPSS就会直接把其中的数据存到指定内存区, (哪怕之间数据量不一样)
OMX按照设置的frame大小去共享内存区取数据就行了。
但是现在8168端程序完全没变,结果却出了问题,所以我感觉是我理解错了。