Hi all,
现在在调试DM8148的SD显示,遇到了问题,
使用了DVRRDK4.0的VDEC+DISPLAY的case,修改了demo_vdec_vdis.c里面的参数如下:
#if defined(TI_814X_BUILD) || defined(TI_8107_BUILD)
vsysParams.numSwMs = 2;//chg cbl 0624
vsysParams.numDisplays = 2;//chg cbl 0624
#else
vsysParams.numSwMs = 2;
vsysParams.numDisplays = 2;
#endif
然后输出的图像是在屏幕下方有一条杂乱的色彩,其他都是黑屏,应该是不正确,
因为程序运行时会报错。
[m3vpss ] SWMS:HEAPID:0 USED:296
[m3vpss ] SWMS:HEAPID:4 USED:3391488
[m3vpss ] 25275: SWMS: Create Done !!!
[m3vpss ] 25275: DISPLAY: Create in progress !!!
[m3vpss ] width=1920, height=1080,DataFormat = 1
[m3vpss ] 25276: DISPLAY: 0: Window size 1920x1080, 3840B
[m3vpss ] 25276: DISPLAY: Create Done !!!
[m3vpss ] 25277: DISPLAY: Create in progress !!!
[m3vpss ] width=720, height=576,DataFormat = 1
[m3vpss ] 25277: DISPLAY: 2: Window size 720x576, 1472B
[m3vpss ] 25278: Assertion @ Line: 1134 in links_m3vpss/display/displayLink_drv.c
然后查到报错的地方为调用FVID2_create函数返回错误。
这个是不是因为驱动程序没有正确加载引起的,因为我发现我们设备里面没有video1、2、3设备,这些是v4l2输出的设备。
demo程序是否会用到这些设备呢?
insmod ti81xxvo.ko后会出现video设备,但是程序依然会报错...
请帮忙分析一下原因
多谢