TI中文支持网
TI专业的中文技术问题搜集分享网站

关于DM8107多核通信机制的求解

各位朋友好,

        最近我们公司想用DM8107做一款高清编码设备,使用的rdk版本是:DVR_RDK_v03.00.01.26。经过一段时间的研究,发现有几个问题不是特别清楚,希望了解的朋友能够解答一下。

      1. 通过Makefile了解到M3固件是由以下两个目录下的文件生成的

        dvr_rdk\mcfw\src_bios6

        ti_tools\hdvpss\hdvpss_01_00_01_37_patched

        请问这两个文件夹分别是编译M3的系统和驱动吗?这里的驱动会对硬件进行直接操作吗?

      2. 在linux内核下编译生成的vpss.ko实现了什么功能? 与vpss固件dvr_rdk_fw_m3vpss_512M_128M.xem3有什么关联吗?

      3. 了解到对于视频的capture、display、dei等都是在M3中实现的,而A8负责哪部分?

Eason Wang:

回复 Eason Wang:

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/17527.aspx?pi2132219853=1

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/15996/60415.aspx#60415

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/19244/64227.aspx#64227

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/18671/62596.aspx#62596

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/p/18340/62164.aspx#62164

一些链接供参考。

wirons chen:

回复 Eason Wang:

谢谢Eason的回复

还有个问题想请教一下,我用ADV7441采集芯片通过配置I2C寄存器产生了一个分辨率为1024×768蓝屏信号,16位,外部时钟同步,YUV;

然后与DM8107连接(VIP0 portA),并且修改了dvr_rdk\mcfw\src_bios6\links_m3vpss\capture\captureLink_drv.c中的两个参数为:

pVipCreateArgs->videoCaptureMode = VPS_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DISCRETE_SYNC_HSYNC_VSYNC; pVipCreateArgs->videoIfMode = VPS_CAPT_VIDEO_IF_MODE_16BIT;

但是没有得到采集和编码的数据

我的usecase是参照multich_progressive_4d1_vcap_venc_vdec_vdis.c写的。

请问还有哪些地方是需要考虑的,谢谢。附件是打印信息

Eason Wang:

回复 wirons chen:

– ADV能不能改成内同步?我印象里好像默认就是内同步的配置。   这样改动最小。

– 完全没有采到东西的话,很可能同步也不匹配,你需要在代码里搜一下具体配置同步信号的极性的code,需要配置成对应的才能采到。

– M3vpss应该会要打印overflow之类的错误信息吧,贴出来看看。

– 还有就是hsync和vsync的pinmux寄存器需要回读看看是否已经正常设置。 link代码里只是在软件里配置了参数,不一定会把pinmux也改过来的。

wirons chen:

回复 Eason Wang:

你好Eason,

引脚复用确定是配置成正确的模式了。

overflow的打印我不清楚是在哪一部分,附件是程序跑起来时的全部打印信息,麻烦帮忙看一下,谢谢。

wirons chen:

回复 Eason Wang:

hello Eason

之前的问题已经解决了,确实是同步信号未能给到主芯片(硬件问题)。

现在可以采集并编码1024×768大小的信号了,但是采集到图像上下均有黑边,而且图像有抖动,请问该如何解决?

Eason Wang:

回复 wirons chen:

Hi ,

– 是具体哪种类型的抖动? 

– 有定位确认过是Capture后就存在这个抖动/黑边吗?

– 采集这边设定的分辨率是否符合1024×768?

– 用手tough前端的视频ADC或者与CPU的连接线,是否会影响到抖动的现象?

wirons chen:

回复 Eason Wang:

1. 图像并不是整频都在抖动,只出现在图像上方1/10的大小位置,以下是两张截图。

2. 采集的源是1024×768,并且adv7441也做了相应配置。

我的usecase是:cap-》nsf-》merge-》enc

请问是否可以配置主芯片的寄存器来做偏移解决黑边,hdvpss驱动中有这方面的东西吗?

Eason Wang:

回复 wirons chen:

Hi ,

你的ADV7441用的是HDMI接入还是VGA口接入?

黑边最常出现的情形还是Video Decoder芯片配置的格式和输入源不匹配。 

另外,这颗ADV芯片是否支持测试模式,就是自行输出一个标准的视频格式,这样有利于调试。

BR,

Eason

赞(0)
未经允许不得转载:TI中文支持网 » 关于DM8107多核通信机制的求解
分享到: 更多 (0)