I run a capture demo code on 8148 EVM,with 4 ch composite input 5158 daughter card. host a8 and m3 run on sysbios 6.
source code path is \AV_BIOS_SDK_0004\pdk\HDVPSS_01_00_01_33\packages\ti\psp\examples\common\vps\capture.
ccs5 console print msg is as the following.it seems no frames have captured.
and a breakpoint I set in capture driver callback func-->CaptureApp_callback(), seems never triggered.
What's the problem with capture driver?
[Cortex_M3_ISS] === I2C0/2 Clk is active ===
[Cortex_M3_ISS] CAPTUREAPP: HDVPSS Drivers Version: HDVPSS_01_00_01_33
[Cortex_M3_ISS] *** VPDMA Firmware Loading... ***
[Cortex_M3_ISS] VPDMA Firmware Address = 0x8cbe12a0
[Cortex_M3_ISS] VPDMA Load Address = 0x4810d004
[Cortex_M3_ISS] VPDMA Firmware Version = 0x4d0001ad
[Cortex_M3_ISS] VPDMA List Busy Status = 0x00000000
[Cortex_M3_ISS] *** VPDMA Firmware Load Success ***
[Cortex_M3_ISS]
[Cortex_M3_ISS]
[Cortex_M3_ISS] vpssm3AppTask: 339: VPSS-M3 VPSSM3IpcInit done.
[Cortex_M3_ISS]
[Cortex_M3_ISS] vpssm3AppTask: 349: VPSS-M3 initSharedRegion done.
[Cortex_M3_RTOS]
[Cortex_M3_RTOS] videom3AppTask: 93: VIDEO-M3 VIDEOM3IpcInit done.
[Cortex_M3_RTOS]
[Cortex_M3_RTOS] videom3AppTask: 103: VIDEO-M3 initSharedRegion done.
[Cortex_M3_ISS] I2C2: Passed for address 0x27 !!!
[Cortex_M3_ISS]
[Cortex_M3_ISS] vpssm3AppTask: 359: VPSS-M3 Slave Task Manager init done.
[Cortex_M3_RTOS]
[Cortex_M3_RTOS] videom3AppTask: 113: VIDEO-M3 Slave Task Manager init done.
[CortexA8]
[CortexA8] a8AppTask: 370: Task manager init done.
[Cortex_M3_ISS] I2C2: Passed for address 0x5f !!!
[Cortex_M3_ISS] I2C2: Passed for address 0x70 !!!
[Cortex_M3_ISS] PLATFORM: [TI814x EVM] !!!
[Cortex_M3_ISS] PLATFORM: CPU Revision [ES2.1] !!!
[Cortex_M3_ISS] PLATFORM: Detected [4x TVP5158 VS] Board !!!
[Cortex_M3_ISS] PLATFORM: Base Board Revision [REV A] !!!
[Cortex_M3_ISS] PLATFORM: Daughter Card Revision [REV A] !!!
[Cortex_M3_ISS] CAPTUREAPP: CaptureApp_init() - DONE !!!
[Cortex_M3_ISS] CAPTUREAPP: Loop 1 of 1 !!!
[Cortex_M3_ISS] TestCase 0x0
[Cortex_M3_ISS] CAPTUREAPP: HANDLES 4: MODE 0002 : CH 4: RUN COUNT 10: OUTPUT:1:12292 !!!
[Cortex_M3_ISS] CAPTUREAPP: 0: CaptureApp_create() - DONE !!!
[Cortex_M3_ISS] CAPTUREAPP: VIP 0: VID DEC 0400 (0x5f): 5158:0002:0000
[Cortex_M3_ISS] CAPTUREAPP: Detect video in progress for inst 0 !!!
[Cortex_M3_ISS] TVP5158: 0x5f: Downloading patch ...
[Cortex_M3_ISS] TVP5158: 0x5f: Downloading patch ... DONE !!!
[Cortex_M3_ISS] TVP5158: 0x5f: 5158:0002:0302
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH0 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH1 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH2 (720x288@50Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH3 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detect video Done !!!
[Cortex_M3_ISS] CAPTUREAPP: 1: CaptureApp_create() - DONE !!!
[Cortex_M3_ISS] CAPTUREAPP: VIP 2: VID DEC 0400 (0x5f): 5158:0002:0302
[Cortex_M3_ISS] CAPTUREAPP: Detect video in progress for inst 2 !!!
[Cortex_M3_ISS] TVP5158: 0x5f: Patch is already running.
[Cortex_M3_ISS] TVP5158: 0x5f: 5158:0002:0302
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH0 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH1 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH2 (720x288@50Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH3 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detect video Done !!!
[Cortex_M3_ISS] CAPTUREAPP: 2: CaptureApp_create() - DONE !!!
[Cortex_M3_ISS] CAPTUREAPP: VIP 1: VID DEC 0400 (0x5f): 5158:0002:0302
[Cortex_M3_ISS] CAPTUREAPP: Detect video in progress for inst 1 !!!
[Cortex_M3_ISS] TVP5158: 0x5f: Patch is already running.
[Cortex_M3_ISS] TVP5158: 0x5f: 5158:0002:0302
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH0 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH1 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH2 (720x288@50Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH3 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detect video Done !!!
[Cortex_M3_ISS] CAPTUREAPP: 3: CaptureApp_create() - DONE !!!
[Cortex_M3_ISS] CAPTUREAPP: VIP 3: VID DEC 0400 (0x5f): 5158:0002:0302
[Cortex_M3_ISS] CAPTUREAPP: Detect video in progress for inst 3 !!!
[Cortex_M3_ISS] TVP5158: 0x5f: Patch is already running.
[Cortex_M3_ISS] TVP5158: 0x5f: 5158:0002:0302
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH0 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH1 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH2 (720x288@50Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detected video at CH3 (720x240@59Hz, 1)!!!
[Cortex_M3_ISS] CAPTUREAPP: Detect video Done !!!
[Cortex_M3_ISS] CAPTUREAPP: Starting capture ... !!!
[Cortex_M3_ISS] CAPTUREAPP: Starting capture ... DONE !!!
[Cortex_M3_ISS] CAPTUREAPP: Capture in progress ... DO NOT HALT !!!
[Cortex_M3_ISS] CAPTUREAPP: Stopping capture ... !!!
[Cortex_M3_ISS] CAPTUREAPP: Stopping capture ... DONE !!!
[Cortex_M3_ISS]
[Cortex_M3_ISS] Execution Statistics
[Cortex_M3_ISS] ====================
[Cortex_M3_ISS]
[Cortex_M3_ISS] Execution time : 11.51 s
[Cortex_M3_ISS] Total field Count : 0 (0 fields/sec)
[Cortex_M3_ISS] Avg CPU Load : 0
[Cortex_M3_ISS] Overflow Count : 0
[Cortex_M3_ISS]
[Cortex_M3_ISS] *** Capture Driver Advanced Statistics ***
[Cortex_M3_ISS]
[Cortex_M3_ISS] VIP Parser Reset Count : 0
[Cortex_M3_ISS]
[Cortex_M3_ISS] | Total Even Odd Total Even Odd Min / Max Min / Max Dropped Fid Repeat Frame Error Y/C
[Cortex_M3_ISS] CH | Fields Fields Fields FPS FPS FPS Width Height Fields Count (Desc Error Y/C)
[Cortex_M3_ISS] ------------------------------------------------------------------------------------------------------------
[Cortex_M3_ISS] 000 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 001 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 002 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 003 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 100 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 101 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 102 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 103 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 200 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 201 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 202 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 203 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 300 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 301 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 302 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS] 303 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0)
[Cortex_M3_ISS]
[Cortex_M3_ISS] VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[Cortex_M3_ISS] VIP Capture Port 1 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[Cortex_M3_ISS] VIP Capture Port 2 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[Cortex_M3_ISS] VIP Capture Port 3 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0
[Cortex_M3_ISS]
[Cortex_M3_ISS] *** Capture List Manager Advanced Statistics ***
[Cortex_M3_ISS]
[Cortex_M3_ISS] List Post Count : 5512
[Cortex_M3_ISS] List Stall Count : 0
[Cortex_M3_ISS] List Post Time (ms) : Max = 0, Min = 0, Avg = 0, Total = 0
[Cortex_M3_ISS] INTC Timeout Count : (0, 0) (Min timeout value = 989, 1000)
[Cortex_M3_ISS] Descriptor miss found count : 0
[Cortex_M3_ISS]
[Cortex_M3_ISS]
[Cortex_M3_ISS] VIP and VPDMA registers,
[Cortex_M3_ISS] VIP0 : FIQ_STATUS : 0x4810551c = 0x00000000
[Cortex_M3_ISS] VIP1 : FIQ_STATUS : 0x48105a1c = 0x00000000
[Cortex_M3_ISS] VPDMA: LIST_BUSY : 0x4810d00c = 0x00000000
[Cortex_M3_ISS] VPDMA: PERF_MON34 = 0x4305ffff, PERF_MON35 = 0x4305ffff, PERF_MON38 = 0x4305ffff, PERF_MON39 = 0x4305ffff