Hello TI experts,
I am currently using ti-processor-sdk-rtos-j721e-evm-08_01_00_13 for testing. In the test, we use 2 sets of cameras, which are connected to the CSIRX_0 and CSIRX_1 interfaces respectively. The camera parameters are as follows:
1.1 camera 1920*1280 raw12 29fps
2.4 cameras 1280*960 raw12 25fps
2 groups of cameras are connected separately using 2 applications, and the access link is the same
capture->viss->aewb
When I launch the application with only one set of cameras at a time to test, the data link is normal and the running frame rate is normal.
CAM_1_log:
GRAPH: app_multi_cam_graph (#nodes = 3, #executions = 17652)
NODE: CAPTURE1: capture_node: avg = 34975 usecs, min/max = 32777 / 74295 usecs, #executions = 17652
NODE: VPAC_VISS1: viss_node1: avg = 5969 usecs, min/max = 5131 / 10057 usecs, #executions = 17652
NODE: IPU1-0: aewb_node: avg = 119 usecs, min/max = 52 / 2145 usecs, #executions = 17652
PERF: FILEIO: avg = 0 usecs, min/max = 4294967295 / 0 usecs, #executions = 0
PERF: TOTAL: avg = 35335 usecs, min/max = 29500 / 70811 usecs, #executions = 3051
PERF: TOTAL: 28.30 FPS
[MCU2_0] 6770.349896 s: ==========================================================
[MCU2_0] 6770.350011 s: Capture Status: Instance|0
=========================
Demo : Camera Demo
=========================
s: Save CSIx, VISS and LDC outputs
p: Print performance statistics
x: Exit
Enter Choice:
=========================
Demo : Camera Demo
=========================
s: Save CSIx, VISS and LDC outputs
p: Print performance statistics
x: Exit
Enter Choice: [MCU2_0] 6770.350063 s: ==========================================================
[MCU2_0] 6770.350110 s: overflowCount: 0
[MCU2_0] 6770.350156 s: spuriousUdmaIntrCount: 0
[MCU2_0] 6770.350192 s: frontFIFOOvflCount: 0
[MCU2_0] 6770.350229 s: crcCount: 0
[MCU2_0] 6770.350259 s: eccCount: 0
[MCU2_0] 6770.350357 s: correctedEccCount: 0
[MCU2_0] 6770.350403 s: dataIdErrorCount: 0
[MCU2_0] 6770.350445 s: invalidAccessCount: 0
[MCU2_0] 6770.350479 s: invalidSpCount: 0
[MCU2_0] 6770.350521 s: strmFIFOOvflCount[0]: 0
[MCU2_0] 6770.350552 s: Channel Num | Frame Queue Count | Frame De-queue Count | Frame Drop Count | Error Frame Count |
[MCU2_0] 6770.350633 s: 0 | 17661 | 17659 | 0 | 0 |
CAM_2_log:
Summary of CPU load, ==================== CPU: mpu1_0: TOTAL LOAD = 0.24 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu2_0: TOTAL LOAD = 33. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu2_1: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu3_0: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu3_1: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c6x_1: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c6x_2: TOTAL LOAD = 0. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c7x_1: TOTAL LOAD = 0. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) HWA performance statistics, =========================== HWA: VISS: LOAD = 46.97 % ( 192 MP/s ) DDR performance statistics, =========================== DDR: READ BW: AVG = 477 MB/s, PEAK = 2859 MB/s DDR: WRITE BW: AVG = 694 MB/s, PEAK = 1553 MB/s DDR: TOTAL BW: AVG = 1171 MB/s, PEAK = 4412 MB/s Detailed CPU performance/memory statistics, =========================================== CPU: mcu2_0: TASK: IPC_RX: 0.48 % CPU: mcu2_0: TASK: REMOTE_SRV: 0. 8 % CPU: mcu2_0: TASK: LOAD_TEST: 0. 0 % CPU: mcu2_0: TASK: TIVX_CPU_0: 3.27 % CPU: mcu2_0: TASK: TIVX_NF: 0. 0 % CPU: mcu2_0: TASK: TIVX_LDC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_MSC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_MSC2: 0. 0 % CPU: mcu2_0: TASK: TIVX_VISS1: 3.12 % CPU: mcu2_0: TASK: TIVX_CAPT1: 1.35 % CPU: mcu2_0: TASK: TIVX_CAPT2: 0.97 % CPU: mcu2_0: TASK: TIVX_DISP1: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP2: 0. 0 % CPU: mcu2_0: TASK: TIVX_CSITX: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT3: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT4: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT5: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT6: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT7: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT8: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 14574848 B ( 86 % unused) CPU: mcu2_0: HEAP: L3_MEM: size = 262144 B, free = 178688 B ( 68 % unused) CPU: mcu2_1: TASK: IPC_RX: 0. 0 % CPU: mcu2_1: TASK: REMOTE_SRV: 0. 2 % CPU: mcu2_1: TASK: LOAD_TEST: 0. 0 % CPU: mcu2_1: TASK: TIVX_SDE: 0. 0 % CPU: mcu2_1: TASK: TIVX_DOF: 0. 0 % CPU: mcu2_1: TASK: TIVX_CPU_1: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16773376 B ( 99 % unused) CPU: mcu2_1: HEAP: L3_MEM: size = 262144 B, free = 262144 B (100 % unused) CPU: mcu3_0: TASK: IPC_RX: 0. 0 % CPU: mcu3_0: TASK: REMOTE_SRV: 0. 0 % CPU: mcu3_0: TASK: LOAD_TEST: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: HEAP: DDR_SHARED_MEM: size = 8388608 B, free = 8388352 B ( 99 % unused) CPU: mcu3_1: TASK: IPC_RX: 0. 0 % CPU: mcu3_1: TASK: REMOTE_SRV: 0. 5 % CPU: mcu3_1: TASK: LOAD_TEST: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: HEAP: DDR_SHARED_MEM: size = 8388608 B, free = 8388352 B ( 99 % unused) CPU: c6x_1: TASK: IPC_RX: 0. 0 % CPU: c6x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_1: TASK: LOAD_TEST: 0. 0 % CPU: c6x_1: TASK: TIVX_CPU: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16773376 B ( 99 % unused) CPU: c6x_1: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_1: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c6x_2: TASK: IPC_RX: 0. 0 % CPU: c6x_2: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_2: TASK: LOAD_TEST: 0. 0 % CPU: c6x_2: TASK: TIVX_CPU: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16773376 B ( 99 % unused) CPU: c6x_2: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_2: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c7x_1: TASK: IPC_RX: 0. 0 % CPU: c7x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c7x_1: TASK: LOAD_TEST: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: HEAP: DDR_SHARED_MEM: size = 268435456 B, free = 268435200 B ( 3 % unused) CPU: c7x_1: HEAP: L3_MEM: size = 8159232 B, free = 8159232 B (100 % unused) CPU: c7x_1: HEAP: L2_MEM: size = 458752 B, free = 458752 B (100 % unused) CPU: c7x_1: HEAP: L1_MEM: size = 16384 B, free = 16384 B (100 % unused) CPU: c7x_1: HEAP: DDR_SCRATCH_MEM: size = 402653184 B, free = 402653184 B ( 4 % unused)
GRAPH: app_multi_cam_graph (#nodes = 3, #executions = 163697) NODE: CAPTURE2: capture_node: avg = 39916 usecs, min/max = 38304 / 199928 usecs, #executions = 163697 NODE: VPAC_VISS2: viss_node2: avg = 14449 usecs, min/max = 13252 / 25356 usecs, #executions = 163697 NODE: IPU1-0: aewb_node: avg = 972 usecs, min/max = 141 / 39063 usecs, #executions = 163697 PERF: FILEIO: avg = 0 usecs, min/max = 4294967295 / 0 usecs, #executions = 0 PERF: TOTAL: avg = 40002 usecs, min/max = 34717 / 45326 usecs, #executions = 55 PERF: TOTAL: 24.99 FPS ========================= Demo : Camera Demo ========================= s: Save CSIx, VISS and LDC outputs p: Print performance statistics x: Exit Enter Choice: ========================= Demo : Camera Demo ========================= s: Save CSIx, VISS and LDC outputs p: Print performance statistics x: Exit Enter Choice: [MCU2_0] 6618.345376 s: ========================================================== [MCU2_0] 6618.345494 s: Capture Status: Instance|1 [MCU2_0] 6618.345540 s: ========================================================== [MCU2_0] 6618.345587 s: overflowCount: 0 [MCU2_0] 6618.345630 s: spuriousUdmaIntrCount: 0 [MCU2_0] 6618.345669 s: frontFIFOOvflCount: 0 [MCU2_0] 6618.345702 s: crcCount: 0 [MCU2_0] 6618.345738 s: eccCount: 0 [MCU2_0] 6618.345768 s: correctedEccCount: 0 [MCU2_0] 6618.345800 s: dataIdErrorCount: 0 [MCU2_0] 6618.345838 s: invalidAccessCount: 0 [MCU2_0] 6618.345872 s: invalidSpCount: 0 [MCU2_0] 6618.345907 s: strmFIFOOvflCount[0]: 0 [MCU2_0] 6618.345941 s: Channel Num | Frame Queue Count | Frame De-queue Count | Frame Drop Count | Error Frame Count | [MCU2_0] 6618.346022 s: 0 | 163706 | 163704 | 0 | 0 | [MCU2_0] 6618.346097 s: 1 | 163706 | 163704 | 0 | 0 | [MCU2_0] 6618.346175 s: 2 | 163706 | 163704 | 0 | 0 | [MCU2_0] 6618.346252 s: 3 | 163706 | 163704 | 0 | 0 |
When I launch the application of 2 sets of cameras at the same time for testing, in the first 10 minutes or so, the applications of 2 sets of cameras are running normally, and the frame rate is also normal. However, after that, the frame rate of the camera connected to csirx_1 will drop to 8fps, and the capture module outputs a large number of frame Drop counts.
Summary of CPU load, ==================== CPU: mpu1_0: TOTAL LOAD = 0.17 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu2_0: TOTAL LOAD = 21. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu2_1: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu3_0: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu3_1: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c6x_1: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c6x_2: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c7x_1: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) HWA performance statistics, =========================== HWA: VISS: LOAD = 24.30 % ( 111 MP/s ) DDR performance statistics, =========================== DDR: READ BW: AVG = 285 MB/s, PEAK = 2684 MB/s DDR: WRITE BW: AVG = 567 MB/s, PEAK = 3507 MB/s DDR: TOTAL BW: AVG = 852 MB/s, PEAK = 6191 MB/s Detailed CPU performance/memory statistics, =========================================== CPU: mcu2_0: TASK: IPC_RX: 0.29 % CPU: mcu2_0: TASK: REMOTE_SRV: 0. 0 % CPU: mcu2_0: TASK: LOAD_TEST: 0. 0 % CPU: mcu2_0: TASK: TIVX_CPU_0: 1.51 % CPU: mcu2_0: TASK: TIVX_NF: 0. 0 % CPU: mcu2_0: TASK: TIVX_LDC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_MSC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_MSC2: 0. 0 % CPU: mcu2_0: TASK: TIVX_VISS1: 3. 3 % CPU: mcu2_0: TASK: TIVX_CAPT1: 1. 7 % CPU: mcu2_0: TASK: TIVX_CAPT2: 0.60 % CPU: mcu2_0: TASK: TIVX_DISP1: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP2: 0. 0 % CPU: mcu2_0: TASK: TIVX_CSITX: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT3: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT4: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT5: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT6: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT7: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT8: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: TASK: TIVX_DISP_M: 0. 0 % CPU: mcu2_0: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 14574848 B ( 86 % unused) CPU: mcu2_0: HEAP: L3_MEM: size = 262144 B, free = 178688 B ( 68 % unused) CPU: mcu2_1: TASK: IPC_RX: 0. 0 % CPU: mcu2_1: TASK: REMOTE_SRV: 0. 0 % CPU: mcu2_1: TASK: LOAD_TEST: 0. 0 % CPU: mcu2_1: TASK: TIVX_SDE: 0. 0 % CPU: mcu2_1: TASK: TIVX_DOF: 0. 0 % CPU: mcu2_1: TASK: TIVX_CPU_1: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu2_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16773376 B ( 99 % unused) CPU: mcu2_1: HEAP: L3_MEM: size = 262144 B, free = 262144 B (100 % unused) CPU: mcu3_0: TASK: IPC_RX: 0. 0 % CPU: mcu3_0: TASK: REMOTE_SRV: 0. 0 % CPU: mcu3_0: TASK: LOAD_TEST: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_0: HEAP: DDR_SHARED_MEM: size = 8388608 B, free = 8388352 B ( 99 % unused) CPU: mcu3_1: TASK: IPC_RX: 0. 0 % CPU: mcu3_1: TASK: REMOTE_SRV: 0. 0 % CPU: mcu3_1: TASK: LOAD_TEST: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_RX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: TASK: IPC_TEST_TX: 0. 0 % CPU: mcu3_1: HEAP: DDR_SHARED_MEM: size = 8388608 B, free = 8388352 B ( 99 % unused) CPU: c6x_1: TASK: IPC_RX: 0. 0 % CPU: c6x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_1: TASK: LOAD_TEST: 0. 0 % CPU: c6x_1: TASK: TIVX_CPU: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_1: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16773376 B ( 99 % unused) CPU: c6x_1: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_1: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c6x_2: TASK: IPC_RX: 0. 0 % CPU: c6x_2: TASK: REMOTE_SRV: 0. 0 % CPU: c6x_2: TASK: LOAD_TEST: 0. 0 % CPU: c6x_2: TASK: TIVX_CPU: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_RX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: TASK: IPC_TEST_TX: 0. 0 % CPU: c6x_2: HEAP: DDR_SHARED_MEM: size = 16777216 B, free = 16773376 B ( 99 % unused) CPU: c6x_2: HEAP: L2_MEM: size = 229376 B, free = 229376 B (100 % unused) CPU: c6x_2: HEAP: DDR_SCRATCH_MEM: size = 50331648 B, free = 50331648 B ( 14 % unused) CPU: c7x_1: TASK: IPC_RX: 0. 0 % CPU: c7x_1: TASK: REMOTE_SRV: 0. 0 % CPU: c7x_1: TASK: LOAD_TEST: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: TIVX_CPU_PR: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_RX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: TASK: IPC_TEST_TX: 0. 0 % CPU: c7x_1: HEAP: DDR_SHARED_MEM: size = 268435456 B, free = 268435200 B ( 3 % unused) CPU: c7x_1: HEAP: L3_MEM: size = 8159232 B, free = 8159232 B (100 % unused) CPU: c7x_1: HEAP: L2_MEM: size = 458752 B, free = 458752 B (100 % unused) CPU: c7x_1: HEAP: L1_MEM: size = 16384 B, free = 16384 B (100 % unused) CPU: c7x_1: HEAP: DDR_SCRATCH_MEM: size = 402653184 B, free = 402653184 B ( 4 % unused) GRAPH: app_multi_cam_graph (#nodes = 3, #executions = 176842) NODE: CAPTURE2: capture_node: avg = 42698 usecs, min/max = 38304 / 199928 usecs, #executions = 176842 NODE: VPAC_VISS2: viss_node2: avg = 14593 usecs, min/max = 13252 / 25356 usecs, #executions = 176842 NODE: IPU1-0: aewb_node: avg = 981 usecs, min/max = 141 / 39063 usecs, #executions = 176842 PERF: FILEIO: avg = 0 usecs, min/max = 4294967295 / 0 usecs, #executions = 0 PERF: TOTAL: avg = 119999 usecs, min/max = 114258 / 125732 usecs, #executions = 5639 PERF: TOTAL: 8.33 FPS ========================= Demo : Camera Demo ========================= s: Save CSIx, VISS and LDC outputs p: Print performance statistics x: Exit Enter Choice: ========================= Demo : Camera Demo ========================= s: Save CSIx, VISS and LDC outputs p: Print performance statistics x: Exit Enter Choice: [MCU2_0] 7637.145890 s: ========================================================== [MCU2_0] 7637.146007 s: Capture Status: Instance|1 [MCU2_0] 7637.146053 s: ========================================================== [MCU2_0] 7637.146099 s: overflowCount: 0 [MCU2_0] 7637.146142 s: spuriousUdmaIntrCount: 0 [MCU2_0] 7637.146177 s: frontFIFOOvflCount: 0 [MCU2_0] 7637.146208 s: crcCount: 0 [MCU2_0] 7637.146242 s: eccCount: 0 [MCU2_0] 7637.146274 s: correctedEccCount: 0 [MCU2_0] 7637.146385 s: dataIdErrorCount: 0 [MCU2_0] 7637.146437 s: invalidAccessCount: 0 [MCU2_0] 7637.146477 s: invalidSpCount: 0 [MCU2_0] 7637.146522 s: strmFIFOOvflCount[0]: 0 [MCU2_0] 7637.146555 s: Channel Num | Frame Queue Count | Frame De-queue Count | Frame Drop Count | Error Frame Count | [MCU2_0] 7637.146639 s: 0 | 176851 | 176851 | 12325 | 0 | [MCU2_0] 7637.146713 s: 1 | 176851 | 176851 | 12325 | 0 | [MCU2_0] 7637.146792 s: 2 | 176851 | 176851 | 12325 | 0 | [MCU2_0] 7637.146870 s: 3 | 176851 | 176851 | 12325 | 0 |
No matter I start the camera of csirx_0 first or start the camera of csirx_1 first, the result is the same, there is no error printing when reporting an error.
Have you guys tested this and what could be the reason?