Dearall
I use my custom board,my usecase is capLink -> dispLink.
when i run with my usecase at the first time, it's ok,but if i run it again,it's fault. I have no idea where is the strange problem. Look forward to your reply, thank you.
the fault is following:
3225.err_log.txt
root@dm816x-evm:/mnt/tmpMountDir# ./link.out 0: SYSTEM: System Common Init in progress !!! 0: SYSTEM: IPC init in progress !!! 36: SYSTEM: CPU [DSP] syslink proc ID is [0] !!! 36: SYSTEM: CPU [VIDEO-M3] syslink proc ID is [1] !!! 36: SYSTEM: CPU [VPSS-M3] syslink proc ID is [2] !!! 36: SYSTEM: CPU [HOST] syslink proc ID is [3] !!! 36: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_3] ... 41: SYSTEM: Creating MsgQ [HOST_MSGQ] ... 43: SYSTEM: Creating MsgQ [HOST_ACK_MSGQ] ... 45: SYSTEM: Opening MsgQ [DSP_MSGQ] ... 46: SYSTEM: Opening MsgQ [VIDEO-M3_MSGQ] ... 46: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ... 47: SYSTEM: Notify register to [DSP] line 0, event 15 ... 48: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ... 49: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ... 50: SYSTEM: IPC init DONE !!! 51: SYSTEM: Creating ListMP [HOST_IPC_OUT_24] in region 0 ... 54: SYSTEM: Creating ListMP [HOST_IPC_IN_24] in region 0 ... 56: SYSTEM: ListElem Shared Addr = 0x40836880 57: SYSTEM: Creating ListMP [HOST_IPC_OUT_25] in region 0 ... 59: SYSTEM: Creating ListMP [HOST_IPC_IN_25] in region 0 ... 61: SYSTEM: ListElem Shared Addr = 0x4086ba80 63: SYSTEM: Creating ListMP [HOST_IPC_OUT_19] in region 0 ... 66: SYSTEM: Creating ListMP [HOST_IPC_IN_19] in region 0 ... 68: SYSTEM: ListElem Shared Addr = 0x408a0c80 69: SYSTEM: Creating ListMP [HOST_IPC_OUT_20] in region 0 ... 72: SYSTEM: Creating ListMP [HOST_IPC_IN_20] in region 0 ... 74: SYSTEM: ListElem Shared Addr = 0x408e3f80 75: SYSTEM: Creating ListMP [HOST_IPC_OUT_21] in region 0 ... 77: SYSTEM: Creating ListMP [HOST_IPC_IN_21] in region 0 ... 79: SYSTEM: ListElem Shared Addr = 0x40927280 97: SYSTEM: System Common Init Done !!! 1: Select Cap + SwMs + Dis (VIP: 2x Sii9233a) s: System Settings x: Exit Enter Choice: 1 Enter Number of capture channel encode [Valid values, 0 .. 4] : 2 Entered value = 2 Enter Number of Net channel decode [Valid values, 0 .. 2] : 2 Entered value = 2 [host] Video standard: 0: auto detect 1: 1920x1080P60 2: 1920x1080P50 3: 1920x1080P30 4: 1920x1080P25 5: 1920x1080P24 6: 1920x1080I60 7: 1920x1080I50 8: 1280x720P60 9: 1280x720P50 10: 1280x720P30 11: 1280x720P25 12: 1280x720P24 13: 720x576P50 14: 720x576I50 15: 720x480P60 16: 720x480I60 17: WUXGA(1920x1200)60 18: UXGA+(1600*1200)60 19: SXGA+(1400*1050)60 20: WXGA(1360*768)60 21: SXGA(1280*1024)60 22: WXGA(1280*768)60 23: XGA(1024*768)60 24: SVGA(800*600)60 25: VGA(640*480)60 26: D1(720*576)30 27: D1(720*576)25 28: CIF(352*240)60 29: CIF(352*240)60 30: XGA(1024*768)85 Enter Input video standard [Valid values, 0 .. 30] : 21 Entered value = 21 Enter Output video standard [Valid values, 0 .. 30] : 21 Entered value = 21 [host] Is the configuration of channel 1 the same as previous (y -- yes/n -- no): y [host] Is the configuration of channel 2 the same as previous (y -- yes/n -- no): y [host] Is the configuration of channel 3 the same as previous (y -- yes/n -- no): y ----------------------------------------------- ============>pCaptureInstPrm->standard=277 numVipInst=2, vipInstId=0, pCaptureInstPrm->vipInstId=0 ============>pCaptureInstPrm->standard=277 numVipInst=2, vipInstId=2, pCaptureInstPrm->vipInstId=2 ----------------------------------------------- [host] HDMI Ctrl :Initializing [host] HDMI Ctrl :Initialized [m3vpss ] 39093: CAPTURE: Create in progress !!! [m3vpss ] 39126: CAPTURE: VIP0 PortA capture mode is [16-bit, Non-mux Embedded Sync] !!! [m3vpss ] 39332: CAPTURE: VIP1 PortA capture mode is [16-bit, Non-mux Embedded Sync] !!! [m3vpss ] UTILS: DMA: Allocated CH (TCC) = 58 (58) [m3vpss ] UTILS: DMA: 0 of 4: Allocated PaRAM = 58 (0x49004740) [m3vpss ] UTILS: DMA: 1 of 4: Allocated PaRAM = 64 (0x49004800) [m3vpss ] UTILS: DMA: 2 of 4: Allocated PaRAM = 65 (0x49004820) [m3vpss ] UTILS: DMA: 3 of 4: Allocated PaRAM = 66 (0x49004840) [m3vpss ] CAPTURE::HEAPID:0 USED:520 [m3vpss ] CAPTURE::HEAPID:4 USED:88494080 [m3vpss ] 39540: CAPTURE: Create Done !!! [m3vpss ] 39540: DISPLAY: Create in progress !!! [m3vpss ] 39541: DISPLAY: Create Done !!! [m3vpss ] 39542: DISPLAY: Create in progress !!! [m3vpss ] 39543: DISPLAY: Create Done !!! [m3vpss ] 40090: DISPLAY: Start in progress !!! [m3vpss ] 40125: DISPLAY: Start Done !!! [m3vpss ] 40126: DISPLAY: HDDAC(BP0) : 55 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 8259 / 0 ) !!! [m3vpss ] 40126: DISPLAY DRV: HDDAC(BP0) : Q:[2] Display:[2], Repeat:[1], DQ:[0] [m3vpss ] 40126: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 1, HDDAC(BP0) 1, DVO2(BP1) 1, SDDAC(SEC1) 1 [m3vpss ] 40126: SYSTEM : FREE SPACE : System Heap = 67792 B, Mbx = 10238 msgs) [m3vpss ] 40126: SYSTEM : FREE SPACE : SR0 Heap = 16840192 B (16 MB) [m3vpss ] 40126: SYSTEM : FREE SPACE : Frame Buffer = 578284416 B (551 MB) [m3vpss ] 40126: SYSTEM : FREE SPACE : Bitstream Buffer = 291504000 B (277 MB) [m3vpss ] 40127: DISPLAY: Start in progress !!! [m3vpss ] TILER_STATS: CNT :8BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 8192 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 134152192 (99 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) ==================== Chains Run-time Menu ==================== 0: Stop Chain s: Switch Display Layout (Sequential change of layout) c: Switch Display Channel (Sequential: Increments by 1) p: Print Capture Statistics b: Modify Encoder Bit Rate f: Modify Encoder Frame Rate r: Modify Intra Frame Interval(GOP) t: Toggle force IDR frame g: Print Encoder Dynamic Parameters i: Print IVA-HD Statistics m: Print SwMs Statistics a: Audio Capture / Playback Enter Choice: [m3vpss ] TILER_STATS: CNT :16BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 4096 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 4096 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 134217728 (100 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] 40128: SYSTEM : FREE SPACE : Tiler 8-bit = 134152192 B (127 MB) - TILER ON [m3vpss ] 40128: SYSTEM : FREE SPACE : Tiler 16-bit = 134217728 B (128 MB) - TILER ON [m3vpss ] 40192: DISPLAY: Start Done !!! [m3vpss ] 40192: DISPLAY: DVO2(BP1) : 30 fps, Latency (Min / Max) = ( 255 / 0 ), Callback Interval (Min / Max) = ( 255 / 0 ) DropCount:0 DispLatency (Min / Max) = ( 8259 / 0 ) !!! [m3vpss ] 40193: DISPLAY DRV: DVO2(BP1) : Q:[2] Display:[2], Repeat:[1], DQ:[0] [m3vpss ] 40195: CAPTURE: Start in progress !!! [m3vpss ] 40295: CAPTURE: Enabled Time Stamping !!! [m3vpss ] 40303: CAPTURE: Enabled Time Stamping !!! [m3vpss ] 40311: CAPTURE: Start Done !!! ==================== Chains Run-time Menu ==================== 0: Stop Chain s: Switch Display Layout (Sequential change of layout) c: Switch Display Channel (Sequential: Increments by 1) p: Print Capture Statistics b: Modify Encoder Bit Rate f: Modify Encoder Frame Rate r: Modify Intra Frame Interval(GOP) t: Toggle force IDR frame g: Print Encoder Dynamic Parameters i: Print IVA-HD Statistics m: Print SwMs Statistics a: Audio Capture / Playback Enter Choice: 0 [m3vpss ] 105596: CAPTURE: Stop in progress !!! [m3vpss ] 105681: CAPTURE: Stop Done !!! [m3vpss ] 106091: DISPLAY: Stop in progress !!! [m3vpss ] 106137: DISPLAY: Stop Done !!! [m3vpss ] 106137: DISPLAY: Stop in progress !!! [m3vpss ] 106204: DISPLAY: Stop Done !!! [m3vpss ] 1: Select Cap + SwMs + Dis (VIP: 2x Sii9233a) s: System Settings x: Exit Enter Choice: [m3vpss ] *** Capture Driver Advanced Statistics *** [m3vpss ] [m3vpss ] VIP Parser Reset Count : 0 [m3vpss ] [m3vpss ] | Total Even Odd Total Even Odd Min / Max Min / Max Dropped Fid Repeat Frame Error Y/C [m3vpss ] CH | Fields Fields Fields FPS FPS FPS Width Height Fields Count (Desc Error Y/C) [m3vpss ] ------------------------------------------------------------------------------------------------------------ [m3vpss ] 000 | 1 1 0 0 0 0 65535 / 0 65535 / 0 1 0 0/0 (0/0) [m3vpss ] 200 | 3921 3921 0 60 60 0 1280 / 1280 1080 / 1080 1 0 0/0 (0/0) [m3vpss ] [m3vpss ] VIP Capture Port 0 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0 [m3vpss ] VIP Capture Port 2 | DescMissMatch1 = 0, DescMissMatch2 = 0 , DescMissMatch3 = 0 [m3vpss ] [m3vpss ] *** Capture List Manager Advanced Statistics *** [m3vpss ] [m3vpss ] List Post Count : 16328 [m3vpss ] List Stall Count : 0 [m3vpss ] List Post Time (ms) : Max = 0, Min = 0, Avg = 0, Total = 0 [m3vpss ] INTC Timeout Count : (0, 0) (Min timeout value = 985, 991) [m3vpss ] Descriptor miss found count : 0 [m3vpss ] [m3vpss ] [m3vpss ] VIP and VPDMA registers, [m3vpss ] VIP0 : FIQ_STATUS : 0x4810551c = 0x00000000 [m3vpss ] VIP1 : FIQ_STATUS : 0x48105a1c = 0x00000000 [m3vpss ] VPDMA: LIST_BUSY : 0x4810d00c = 0x00000000 [m3vpss ] [m3vpss ] [m3vpss ] 106206: CAPTURE: Fields = 3917 (fps = 59, CPU Load = 0) [m3vpss ] 106206: CAPTURE: Num Resets = 0 (Avg 0 ms per reset) [m3vpss ] 106207: SYSTEM : FREE SPACE : System Heap = 67792 B, Mbx = 10239 msgs) [m3vpss ] 106207: SYSTEM : FREE SPACE : SR0 Heap = 16840192 B (16 MB) [m3vpss ] 106207: SYSTEM : FREE SPACE : Frame Buffer = 1914950690 B (1826 MB) [m3vpss ] 106207: SYSTEM : FREE SPACE : Bitstream Buffer = 291504000 B (277 MB) [m3vpss ] TILER_STATS: CNT :8BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 16384 x 8192 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 16384 x 8188 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 134152192 (99 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] TILER_STATS: CNT :16BIT [m3vpss ] TILER_STATS: CNT RESOLUTION: 32768 x 4096 [m3vpss ] TILER_STATS: BUCKET RESOLUTION: 32768 x 4096 [m3vpss ] TILER_STATS: NUM FREE BUCKETS: 1 [m3vpss ] TILER_STATS: NUM USED BUCKETS: 0 [m3vpss ] TILER_STATS: TOTAL FREE AREA: 134217728 (100 %) [m3vpss ] TILER_STATS: TOTAL USED AREA: 0 (0 %) [m3vpss ] 106208: SYSTEM : FREE SPACE : Tiler 8-bit = 134152192 B (127 MB) - TILER ON [m3vpss ] 106208: SYSTEM : FREE SPACE : Tiler 16-bit = 134217728 B (128 MB) - TILER ON [m3vpss ] 106209: CAPTURE: Delete in progress !!! [m3vpss ] CAPTURELINK: !!WARN. Mismatch FrameAddr:99081e80,OrigAddr:0 Idx 0, ixj 1x0 DriverInst 2 [m3vpss ] CAPTURELINK: !!WARN. Mismatch FrameAddr:a00,OrigAddr:0 Idx 0, ixj 1x1 DriverInst 2 [m3vpss ] UTILS: DMA: Free'ed CH (TCC) = 58 (58) [m3vpss ] 106209: CAPTURE: Delete Done !!! [m3vpss ] 106210: DISPLAY: Frames = 1 (fps = 0) !!! [m3vpss ] 106210: DISPLAY: Delete in progress !!! [m3vpss ] 106210: DISPLAY: Delete Done !!! [m3vpss ] 106210: DISPLAY: Frames = 3918 (fps = 59) !!! [m3vpss ] 106210: DISPLAY: Delete in progress !!! [m3vpss ] 106210: DISPLAY: Delete Done !!! [m3vpss ] 106211: DISPLAY: UNDERFLOW COUNT: HDMI(BP0) 3962, HDDAC(BP0) 3966, DVO2(BP1) 3965, SDDAC(SEC1) 8017 [host] HDMI Ctrl :Exiting control thread...[Done] 1: Select Cap + SwMs + Dis (VIP: 2x Sii9233a) s: System Settings x: Exit Enter Choice: 1 Enter Number of capture channel encode [Valid values, 0 .. 4] : 2 Entered value = 2 Enter Number of Net channel decode [Valid values, 0 .. 2] : 2 Entered value = 2 [host] Video standard: 0: auto detect 1: 1920x1080P60 2: 1920x1080P50 3: 1920x1080P30 4: 1920x1080P25 5: 1920x1080P24 6: 1920x1080I60 7: 1920x1080I50 8: 1280x720P60 9: 1280x720P50 10: 1280x720P30 11: 1280x720P25 12: 1280x720P24 13: 720x576P50 14: 720x576I50 15: 720x480P60 16: 720x480I60 17: WUXGA(1920x1200)60 18: UXGA+(1600*1200)60 19: SXGA+(1400*1050)60 20: WXGA(1360*768)60 21: SXGA(1280*1024)60 22: WXGA(1280*768)60 23: XGA(1024*768)60 24: SVGA(800*600)60 25: VGA(640*480)60 26: D1(720*576)30 27: D1(720*576)25 28: CIF(352*240)60 29: CIF(352*240)60 30: XGA(1024*768)85 Enter Input video standard [Valid values, 0 .. 30] : 21 Entered value = 21 Enter Output video standard [Valid values, 0 .. 30] : 21 Entered value = 21 [host] Is the configuration of channel 1 the same as previous (y -- yes/n -- no): y [host] Is the configuration of channel 2 the same as previous (y -- yes/n -- no): y [host] Is the configuration of channel 3 the same as previous (y -- yes/n -- no): y ----------------------------------------------- ============>pCaptureInstPrm->standard=277 numVipInst=2, vipInstId=0, pCaptureInstPrm->vipInstId=0 ============>pCaptureInstPrm->standard=277 numVipInst=2, vipInstId=2, pCaptureInstPrm->vipInstId=2 ----------------------------------------------- [host] HDMI Ctrl :Initializing [host] HDMI Ctrl :Initialized [m3vpss ] 120970: CAPTURE: Create in progress !!! [m3vpss ] !!!XDC RUNTIME ASSERT FAILED [m3vpss ] xdc.runtime.Error @ ti.sdo.ipc.heaps.HeapMemMP: line 644: [m3vpss ] assertion failure: A_internal: An internal error has occurred
.....
[m3vpss ] 120970: CAPTURE: Create in progress !!!
[m3vpss ] !!!XDC RUNTIME ASSERT FAILED
[m3vpss ] xdc.runtime.Error @ ti.sdo.ipc.heaps.HeapMemMP: line 644:
[m3vpss ] assertion failure: A_internal: An internal error has occurred