Hi all,
Recently,I am studying hdvpss sample---m2mDeiScale example,which is located in hdvpss_01_00_01_37_patched\packages\ti\psp\examples\common\vps\m2m\m2mDeiScale directory . I have seen the HDVPSS user guide ,but have some question.
When I run the demo, Attached is the Console output.
=== HDVPSS Clocks are enabled === === HDVPSS is fully functional === === HDVPSS module is not in standby === === I2C1 Clk is active === AppDeiScale: HDVPSS Drivers Version: HDVPSS_01_00_01_37 *** VPDMA Firmware Loading... *** VPDMA Firmware Address = 0x9b3b6920 VPDMA Load Address = 0x4810d004 VPDMA Firmware Version = 0x4d00018d VPDMA List Busy Status = 0x00000000 *** VPDMA Firmware Load Success *** I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! -------------------------------------------------------- Select the Driver Instance to run as per below table: -------------------------------------------------------- 0 - DEIH-WB0 Single Scale memory driver 1 - DEI-WB1 Single Scale memory driver 2 - DEIH-VIP0 Single Scale memory driver 3 - DEI-VIP1 Single Scale memory driver 4 - DEIH-WB0-VIP0 Dual Scale memory driver 5 - DEI-WB1-VIP1 Dual Scale memory driver -------------------------------------------------------- AppDeiScale: Enter value from 0 to 5 and press enter... 0 AppDeiScale: Driver Instance Selected: 0 AppDeiScale: DEI In Buffer Address : 0xa0800000, Size: 0x278d00 AppDeiScale: DEI-WB Out Buffer Address: 0xa0a78d00, Size: 0x1a5e00 saveRaw(0, 0xa0a78d00, "C:\\deiDeiHqSc1Wb0Ch1WbOut_yuyv422_prog_packed_360_240.tigf", 432000, 32, true); AppDeiScale: Load 10 YUV420SP_UV video frames/fields of size 720x240 to location: 0xa0800000 AppDeiScale: Enter any key after loading... loadRaw(0xa0800000,0,"D:\zhao_work\20130322\1.yuv",32,false); AppDeiScale: M2M DEI Driver Opened for Instance 0!! M2M DEI Create Status: Maximum Handles : 4 M2M DEI Create Status: Maximum Channels per Handle : 20 M2M DEI Create Status: Maximum same Channels per Request: 1 M2M DEI Create Status: Maximum Request in Input Queue : 10 AppDeiScale: Programming DEI Scalar coefficients ... AppDeiScale: Programming DEI Scalar coefficients Done AppDeiScale: All request dequeued from driver 56479: LOAD: CPU: 12 HWI: 2, SWI:0 56479: LOAD: TSK: AppDeiScale:: 8 56479: PRF : AppDeiScale: : t: 16322 ms, c: 1, f: 10000, fps: 612, fpc: 10000 56480: Assertion @ Line: 503 in common/src/vps_utils.c: (NULL == llobj->headNode) : failed !!!
Question 1:I2C: timed out in wait_for_bb: I2C_IRQSTATUS=1000 !!! Does this impact the example running?
Question 2:I am not clear about the loadRaw function. The third parameter is the file path. I only have 720*480 YUV420SP ,1 frame video(1.yuv),it seems it is
not fit the example.Could you provided a file for me? or tell me,where can I get the file?
Besides,gives me an example how to use loadRaw() function?
Question 3:56480: Assertion @ Line: 503 in common/src/vps_utils.c: (NULL ==llobj->headNode) : failed !!!
Is this problem caused by the wrong video format I provided(1.yuv)?
Besides,the board I used is DM8168EVM. I am looking forward to your reply.
Thank you.
JQ Zhao