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

8127 中Display link 在创建时pObj->displayHndl = FVID2_create(FVID2_VPS_DISP_DRV,时 返回时NULL

目标想显示HDMI图像,直接外接支持HDMI接口的设备就可以观看

具体函数如下:

pObj->displayHndl = FVID2_create(FVID2_VPS_DISP_DRV,
                                     pObj->displayInstId,
                                     &pObj->displayCreateArgs,
                                     &pObj->displayCreateStatus, &cbParams);

 

报错如下:

->  [m3vpss ] DisplayId = 1,DataFormat = 7
->  [m3vpss ] SC2 displayInstId = 6
->  [m3vpss ] pObj->createArgs.displayRes= 13
->  [m3vpss ]  4212: Assertion @ Line: 1092 in links_m3vpss/display/displayLink_drv.c: pObj->displayHndl != NULL : failed !!!

尝试过将pObj->displayInstId换为 VPS_DISP_INST_BP0  VPS_DISP_INST_BP1或者VPS_DISP_INST_SEC1  或者DISPLAY_LINK_DISPLAY_SC2都有相同错误。

link基本为 capture(out为 yuv sp420)–》dup–》display 分辨率为1080×1920.

感觉错误是在display的create阶段,所以和是否有数据无关。

二,vpss硬件驱动都是rdk3.8,未改,应该也不会是vpss上代码的问题。

usecase代码:

  displayPrm.displayRes     = SYSTEM_STD_1080P_24;
  displayPrm.numInputQueues    = 1;
  displayPrm.activeQueue     = 0;
  displayPrm.inQueParams[0].prevLinkId = SYSTEM_VPSS_LINK_ID_DUP_0;
  displayPrm.inQueParams[0].prevLinkQueId = 1;
  displayPrm.forceFieldSeparatedInputMode = FALSE;
  displayPrm.displayId     = DISPLAY_LINK_DISPLAY_SC2;

我看到main函数中有:

Vdis_params_init(&vdisParams);

Vdis_init(&vdisParams);

是否有影响?

这个断言的问题可能会发生在那一部分?

Chris Meng:

你好,

请问你在uboot里面配置的是low power还是full feature?注意low power模式下,HDVPSS的电源是没有打开的。请参考:http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/81017.aspx。

bing bing:

回复 Chris Meng:

感谢Chris Meng 的回答,现在是在full feature 模式下。

Chris Meng:

回复 bing bing:

你好,

请问你是运行在参考设计上还是你自己的硬件?

full featrue demo本身就支持HDMI的输出。IPNC RDK里面还有一个capture+display的例子也是支持HDMI的输出(需要修改rules.make里面配置来使能这个demo)。你是否有参考相关代码?你的代码有什么不同?

bing bing:

回复 Chris Meng:

感谢Chris Meng,

硬件设计是参考ti方案,自己的硬件。

1、在create display驱动时是否需要连接外部HDMI设备?

2、是否需要在uimage中进行添加设备?

3、能否提供一个可靠的解决该问题的思路?

tks

赞(0)
未经允许不得转载:TI中文支持网 » 8127 中Display link 在创建时pObj->displayHndl = FVID2_create(FVID2_VPS_DISP_DRV,时 返回时NULL
分享到: 更多 (0)