This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi TI Experts,
We've encountered a heap-related problem on our custom TDA4AL board when executing run_app_multi_cam.sh
and run_app_single_cam.sh
. The issue involves abnormal behavior in the heap's linked list nodes, leading to an infinite loop during performance statistics printing.
Here's the error message:
heap info after run_app_multi_cam.sh
(StaticHeap_t *) 0xa2e77434 <gOsalHeapPFreeRtosPool+4> (gdb) p *heap $40 = { xStart = { pxNextFreeBlock = 0xd90add00 <g_ddr_local_mem+711936>, xBlockSize = 0 }, pxEnd = 0xd9ffff00 <g_ddr_local_mem+16776960>, xFreeBytesRemaining = 16065024, xMinimumEverFreeBytesRemaining = 16065024, xNumberOfSuccessfulAllocations = 19, xNumberOfSuccessfulFrees = 0, xBlockAllocatedBit = 2147483648, pvHeap = 0xd9000000 <g_ddr_local_mem>, xTotalHeapSize = 16777216 } p /x *heap->xStart->pxNextFreeBlock $45 = { pxNextFreeBlock = 0x0, xBlockSize = 0xffff0000 }
Getting stuck after Print performance statistics:
HeapBlockLink_t * g_pxBlcok;//Brandon void vHeapGetHeapStats( StaticHeap_t *heap, HeapMemStats_t * pxHeapStats ) { HeapBlockLink_t * pxBlock; size_t xBlocks = 0, xMaxSize = 0, xMinSize = 0xFFFFFFFFu; { pxBlock = heap->xStart.pxNextFreeBlock; /* pxBlock will be NULL if the heap has not been initialised. The heap * is initialised automatically when the first allocation is made. */ if( pxBlock != NULL ) { do { /* Increment the number of blocks and record the largest block seen * so far. */ xBlocks++; if( pxBlock->xBlockSize > xMaxSize ) { xMaxSize = pxBlock->xBlockSize; } if( pxBlock->xBlockSize < xMinSize ) { xMinSize = pxBlock->xBlockSize; } /* Move to the next block in the chain until the last block is * reached. */ g_pxBlcok = pxBlock = pxBlock->pxNextFreeBlock; } while( pxBlock != heap->pxEnd ); } } pxHeapStats->sizeOfLargestFreeBlockInBytes = xMaxSize; pxHeapStats->sizeOfSmallestFreeBlockInBytes = xMinSize; pxHeapStats->numberOfFreeBlocks = xBlocks; { pxHeapStats->availableHeapSpaceInBytes = heap->xFreeBytesRemaining; pxHeapStats->numberOfSuccessfulAllocations = heap->xNumberOfSuccessfulAllocations; pxHeapStats->numberOfSuccessfulFrees = heap->xNumberOfSuccessfulFrees; pxHeapStats->minimumEverFreeBytesRemaining = heap->xMinimumEverFreeBytesRemaining; pxHeapStats->totalHeapSizeInBytes = heap->xTotalHeapSize; } }
Vision apps log:
root@j721s2-evm:/opt/vision_apps# ^C root@j721s2-evm:/opt/vision_apps# source ./vision_apps_init.sh root@j721s2-evm:/opt/vision_apps# [MCU2_0] 3.855606 s: CIO: Init ... Done !!! [MCU2_0] 3.855658 s: ### CPU Frequency = 1000000000 Hz [MCU2_0] 3.855688 s: CPU is running FreeRTOS [MCU2_0] 3.855709 s: APP: Init ... !!! [MCU2_0] 3.855728 s: SCICLIENT: Init ... !!! [MCU2_0] 3.855857 s: SCICLIENT: DMSC FW version [8.6.3--1-g2249f (Chill Capybara] [MCU2_0] 3.855890 s: SCICLIENT: DMSC FW revision 0x8 [MCU2_0] 3.855917 s: SCICLIENT: DMSC FW ABI revision 3.1 [MCU2_0] 3.855948 s: SCICLIENT: Init ... Done !!! [MCU2_0] 3.855970 s: UDMA: Init ... !!! [MCU2_0] 3.856861 s: UDMA: Init ... Done !!! [MCU2_0] 3.856897 s: UDMA: Init ... !!! [MCU2_0] 3.857414 s: UDMA: Init for CSITX/CSIRX ... Done !!! [MCU2_0] 3.857473 s: MEM: Init ... !!! [MCU2_0] 3.857507 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ d9000000 of size 16777216 bytes !!! [MCU2_0] 3.857567 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 60000000 of size 524288 bytes !!! [MCU2_0] 3.857618 s: MEM: Init ... Done !!! [MCU2_0] 3.857639 s: IPC: Init ... !!! [MCU2_0] 3.857685 s: IPC: 5 CPUs participating in IPC !!! [MCU2_0] 3.857720 s: IPC: Waiting for HLOS to be ready ... !!! [MCU2_0] 11.841768 s: IPC: HLOS is ready !!! [MCU2_0] 11.851208 s: IPC: Init ... Done !!! [MCU2_0] 11.851257 s: APP: Syncing with 4 CPUs ... !!! [MCU2_0] 12.456072 s: APP: Syncing with 4 CPUs ... Done !!! [MCU2_0] 12.456107 s: REMOTE_SERVICE: Init ... !!! [MCU2_0] 12.457362 s: REMOTE_SERVICE: Init ... Done !!! [MCU2_0] 12.457402 s: FVID2: Init ... !!! [MCU2_0] 12.457462 s: FVID2: Init ... Done !!! [MCU2_0] 12.457486 s: SCICLIENT: Sciclient_pmSetModuleState module=214 state=2 [MCU2_0] 12.457667 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.457705 s: VHWA: VPAC Init ... !!! [MCU2_0] 12.457729 s: SCICLIENT: Sciclient_pmSetModuleState module=361 state=2 [MCU2_0] 12.457888 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.457914 s: VHWA: LDC Init ... !!! [MCU2_0] 12.460751 s: VHWA: LDC Init ... Done !!! [MCU2_0] 12.460788 s: VHWA: MSC Init ... !!! [MCU2_0] 12.469952 s: VHWA: MSC Init ... Done !!! [MCU2_0] 12.469990 s: VHWA: NF Init ... !!! [MCU2_0] 12.470960 s: VHWA: NF Init ... Done !!! [MCU2_0] 12.470991 s: VHWA: VISS Init ... !!! [MCU2_0] 12.478073 s: VHWA: VISS Init ... Done !!! [MCU2_0] 12.478115 s: VHWA: VPAC Init ... Done !!! [MCU2_0] 12.478150 s: VX_ZONE_INIT:Enabled [MCU2_0] 12.478173 s: VX_ZONE_ERROR:Enabled [MCU2_0] 12.478196 s: VX_ZONE_WARNING:Enabled [MCU2_0] 12.479203 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target MCU2-0 [MCU2_0] 12.479391 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_NF [MCU2_0] 12.479566 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_LDC1 [MCU2_0] 12.479731 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_MSC1 [MCU2_0] 12.479893 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_MSC2 [MCU2_0] 12.480102 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target VPAC_VISS1 [MCU2_0] 12.480283 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE1 [MCU2_0] 12.480456 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE2 [MCU2_0] 12.480629 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DISPLAY1 [MCU2_0] 12.480798 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DISPLAY2 [MCU2_0] 12.480966 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CSITX [MCU2_0] 12.481141 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE3 [MCU2_0] 12.481321 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE4 [MCU2_0] 12.481493 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE5 [MCU2_0] 12.481657 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE6 [MCU2_0] 12.481828 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE7 [MCU2_0] 12.482003 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CAPTURE8 [MCU2_0] 12.482167 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M1 [MCU2_0] 12.482334 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M2 [MCU2_0] 12.482505 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M3 [MCU2_0] 12.482684 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DSS_M2M4 [MCU2_0] 12.482850 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target CSITX2 [MCU2_0] 12.482892 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!! [MCU2_0] 12.482921 s: APP: OpenVX Target kernel init ... !!! [MCU2_0] 12.509021 s: APP: OpenVX Target kernel init ... Done !!! [MCU2_0] 12.509054 s: CSI2RX: Init ... !!! [MCU2_0] 12.509075 s: SCICLIENT: Sciclient_pmSetModuleState module=136 state=2 [MCU2_0] 12.509172 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.509199 s: SCICLIENT: Sciclient_pmSetModuleState module=38 state=2 [MCU2_0] 12.509316 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.509341 s: SCICLIENT: Sciclient_pmSetModuleState module=39 state=2 [MCU2_0] 12.509421 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.509447 s: SCICLIENT: Sciclient_pmSetModuleState module=152 state=2 [MCU2_0] 12.509507 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.509532 s: SCICLIENT: Sciclient_pmSetModuleState module=153 state=2 [MCU2_0] 12.509589 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.509769 s: CSI2RX: Init ... Done !!! [MCU2_0] 12.509795 s: CSI2TX: Init ... !!! [MCU2_0] 12.509816 s: SCICLIENT: Sciclient_pmSetModuleState module=136 state=2 [MCU2_0] 12.509876 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.509902 s: SCICLIENT: Sciclient_pmSetModuleState module=40 state=2 [MCU2_0] 12.509978 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.510004 s: SCICLIENT: Sciclient_pmSetModuleState module=41 state=2 [MCU2_0] 12.510081 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.510108 s: SCICLIENT: Sciclient_pmSetModuleState module=363 state=2 [MCU2_0] 12.510167 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_0] 12.510233 s: CSI2TX: Init ... Done !!! [MCU2_0] 12.510258 s: ISS: Init ... !!! [MCU2_0] 12.510310 s: Found sensor IMX390-UB953_D3 at location 0 [MCU2_0] 12.510353 s: Found sensor AR0233-UB953_MARS at location 1 [MCU2_0] 12.510392 s: Found sensor AR0820-UB953_LI at location 2 [MCU2_0] 12.510433 s: Found sensor UB9xxx_RAW12_TESTPATTERN at location 3 [MCU2_0] 12.510468 s: AA55 IssSensor_OX03C_MAX9295_Init [MCU2_0] 12.510504 s: Found sensor OX03C-MAX9295E at location 4 [MCU2_0] 12.510531 s: IssSensor_OX03C_Init AA55 [MCU2_0] 12.510567 s: Found sensor MAX96712_RAW_TESTPAT at location 5 [MCU2_0] 12.510602 s: AA55 IssSensor_AR0233_MAX9295_Init [MCU2_0] 12.510638 s: Found sensor AR0233-MAX9295E at location 6 [MCU2_0] 12.510666 s: IssSensor_AR0233_Init AA55 [MCU2_0] 12.510702 s: Found sensor UB96x_UYVY_TESTPATTERN at location 7 [MCU2_0] 12.510743 s: Found sensor GW_AR0233_UYVY at location 8 [MCU2_0] 12.510768 s: IssSensor_Init ... Done !!! [MCU2_0] 12.510822 s: IttRemoteServer_Init ... Done !!! [MCU2_0] 12.510848 s: VISS REMOTE SERVICE: Init ... !!! [MCU2_0] 12.510896 s: VISS REMOTE SERVICE: Init ... Done !!! [MCU2_0] 12.510921 s: UDMA Copy: Init ... !!! [MCU2_0] 12.511974 s: UDMA Copy: Init ... Done !!! [MCU2_0] 12.512042 s: APP: Init ... Done !!! [MCU2_0] 12.512069 s: APP: Run ... !!! [MCU2_0] 12.512090 s: IPC: Starting echo test ... [MCU2_0] 12.514148 s: APP: Run ... Done !!! [MCU2_0] 12.514909 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[.] C7X_1[P] C7X_2[.] [MCU2_0] 12.514987 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[.] C7X_1[P] C7X_2[P] [MCU2_0] 12.515049 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C7X_1[P] C7X_2[P] [MCU2_1] 3.847749 s: CIO: Init ... Done !!! [MCU2_1] 3.847798 s: ### CPU Frequency = 1000000000 Hz [MCU2_1] 3.847829 s: CPU is running FreeRTOS [MCU2_1] 3.847851 s: APP: Init ... !!! [MCU2_1] 3.847872 s: SCICLIENT: Init ... !!! [MCU2_1] 3.848006 s: SCICLIENT: DMSC FW version [8.6.3--1-g2249f (Chill Capybara] [MCU2_1] 3.848038 s: SCICLIENT: DMSC FW revision 0x8 [MCU2_1] 3.848066 s: SCICLIENT: DMSC FW ABI revision 3.1 [MCU2_1] 3.848097 s: SCICLIENT: Init ... Done !!! [MCU2_1] 3.848120 s: UDMA: Init ... !!! [MCU2_1] 3.849173 s: UDMA: Init ... Done !!! [MCU2_1] 3.849230 s: MEM: Init ... !!! [MCU2_1] 3.849264 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ da000000 of size 16777216 bytes !!! [MCU2_1] 3.849321 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 60080000 of size 524288 bytes !!! [MCU2_1] 3.849378 s: MEM: Init ... Done !!! [MCU2_1] 3.849401 s: IPC: Init ... !!! [MCU2_1] 3.849446 s: IPC: 5 CPUs participating in IPC !!! [MCU2_1] 3.849481 s: IPC: Waiting for HLOS to be ready ... !!! [MCU2_1] 12.446544 s: IPC: HLOS is ready !!! [MCU2_1] 12.456002 s: IPC: Init ... Done !!! [MCU2_1] 12.456039 s: APP: Syncing with 4 CPUs ... !!! [MCU2_1] 12.456072 s: APP: Syncing with 4 CPUs ... Done !!! [MCU2_1] 12.456101 s: REMOTE_SERVICE: Init ... !!! [MCU2_1] 12.457392 s: REMOTE_SERVICE: Init ... Done !!! [MCU2_1] 12.457432 s: FVID2: Init ... !!! [MCU2_1] 12.457489 s: FVID2: Init ... Done !!! [MCU2_1] 12.457516 s: VHWA: DMPAC: Init ... !!! [MCU2_1] 12.457537 s: SCICLIENT: Sciclient_pmSetModuleState module=58 state=2 [MCU2_1] 12.457830 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_1] 12.457860 s: SCICLIENT: Sciclient_pmSetModuleState module=62 state=2 [MCU2_1] 12.457983 s: SCICLIENT: Sciclient_pmSetModuleState success [MCU2_1] 12.458009 s: VHWA: DOF Init ... !!! [MCU2_1] 12.462422 s: VHWA: DOF Init ... Done !!! [MCU2_1] 12.462461 s: VHWA: SDE Init ... !!! [MCU2_1] 12.464140 s: VHWA: SDE Init ... Done !!! [MCU2_1] 12.464174 s: VHWA: DMPAC: Init ... Done !!! [MCU2_1] 12.464208 s: VX_ZONE_INIT:Enabled [MCU2_1] 12.464232 s: VX_ZONE_ERROR:Enabled [MCU2_1] 12.464254 s: VX_ZONE_WARNING:Enabled [MCU2_1] 12.465281 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target MCU2-1 [MCU2_1] 12.465465 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_SDE [MCU2_1] 12.465634 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:66] Added target DMPAC_DOF [MCU2_1] 12.465676 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!! [MCU2_1] 12.465706 s: APP: OpenVX Target kernel init ... !!! [MCU2_1] 12.465926 s: APP: OpenVX Target kernel init ... Done !!! [MCU2_1] 12.465957 s: UDMA Copy: Init ... !!! [MCU2_1] 12.467375 s: UDMA Copy: Init ... Done !!! [MCU2_1] 12.467417 s: APP: Init ... Done !!! [MCU2_1] 12.467442 s: APP: Run ... !!! [MCU2_1] 12.467462 s: IPC: Starting echo test ... [MCU2_1] 12.469519 s: APP: Run ... Done !!! [MCU2_1] 12.470081 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C7X_1[P] C7X_2[.] [MCU2_1] 12.470171 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C7X_1[P] C7X_2[P] [MCU2_1] 12.514814 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[s] C7X_1[P] C7X_2[P] [C7x_1 ] 4.165202 s: CIO: Init ... Done !!! [C7x_1 ] 4.165216 s: ### CPU Frequency = 1000000000 Hz [C7x_1 ] 4.165227 s: CPU is running FreeRTOS [C7x_1 ] 4.165236 s: APP: Init ... !!! [C7x_1 ] 4.165244 s: SCICLIENT: Init ... !!! [C7x_1 ] 4.165359 s: SCICLIENT: DMSC FW version [8.6.3--1-g2249f (Chill Capybara] [C7x_1 ] 4.165374 s: SCICLIENT: DMSC FW revision 0x8 [C7x_1 ] 4.165384 s: SCICLIENT: DMSC FW ABI revision 3.1 [C7x_1 ] 4.165395 s: SCICLIENT: Init ... Done !!! [C7x_1 ] 4.165404 s: UDMA: Init ... !!! [C7x_1 ] 4.166273 s: UDMA: Init ... Done !!! [C7x_1 ] 4.166286 s: MEM: Init ... !!! [C7x_1 ] 4.166298 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 117000000 of size 268435456 bytes !!! [C7x_1 ] 4.166318 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 70020000 of size 3964928 bytes !!! [C7x_1 ] 4.166337 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 64800000 of size 458752 bytes !!! [C7x_1 ] 4.166355 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 64e00000 of size 16384 bytes !!! [C7x_1 ] 4.166372 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ 100000000 of size 385875968 bytes !!! [C7x_1 ] 4.166391 s: MEM: Init ... Done !!! [C7x_1 ] 4.166400 s: IPC: Init ... !!! [C7x_1 ] 4.166413 s: IPC: 5 CPUs participating in IPC !!! [C7x_1 ] 4.166428 s: IPC: Waiting for HLOS to be ready ... !!! [C7x_1 ] 11.569699 s: IPC: HLOS is ready !!! [C7x_1 ] 11.571494 s: IPC: Init ... Done !!! [C7x_1 ] 11.571509 s: APP: Syncing with 4 CPUs ... !!! [C7x_1 ] 12.456074 s: APP: Syncing with 4 CPUs ... Done !!! [C7x_1 ] 12.456098 s: REMOTE_SERVICE: Init ... !!! [C7x_1 ] 12.456290 s: REMOTE_SERVICE: Init ... Done !!! [C7x_1 ] 12.456313 s: VX_ZONE_INIT:Enabled [C7x_1 ] 12.456325 s: VX_ZONE_ERROR:Enabled [C7x_1 ] 12.456336 s: VX_ZONE_WARNING:Enabled [C7x_1 ] 12.456599 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1 [C7x_1 ] 12.456668 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_2 [C7x_1 ] 12.456737 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_3 [C7x_1 ] 12.456804 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_4 [C7x_1 ] 12.456871 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_5 [C7x_1 ] 12.456943 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_6 [C7x_1 ] 12.457010 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_7 [C7x_1 ] 12.457076 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP_C7-1_PRI_8 [C7x_1 ] 12.457113 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!! [C7x_1 ] 12.457127 s: APP: OpenVX Target kernel init ... !!! [C7x_1 ] 12.457291 s: APP: OpenVX Target kernel init ... Done !!! [C7x_1 ] 12.457305 s: APP: Init ... Done !!! [C7x_1 ] 12.457315 s: APP: Run ... !!! [C7x_1 ] 12.457323 s: IPC: Starting echo test ... [C7x_1 ] 12.457465 s: APP: Run ... Done !!! [C7x_1 ] 12.458632 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C7X_1[s] C7X_2[P] [C7x_1 ] 12.470032 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C7X_1[s] C7X_2[P] [C7x_1 ] 12.514754 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C7X_1[s] C7X_2[P] [C7x_2 ] 4.388202 s: CIO: Init ... Done !!! [C7x_2 ] 4.388218 s: ### CPU Frequency = 1000000000 Hz [C7x_2 ] 4.388231 s: CPU is running FreeRTOS [C7x_2 ] 4.388239 s: APP: Init ... !!! [C7x_2 ] 4.388247 s: SCICLIENT: Init ... !!! [C7x_2 ] 4.388361 s: SCICLIENT: DMSC FW version [8.6.3--1-g2249f (Chill Capybara] [C7x_2 ] 4.388377 s: SCICLIENT: DMSC FW revision 0x8 [C7x_2 ] 4.388388 s: SCICLIENT: DMSC FW ABI revision 3.1 [C7x_2 ] 4.388400 s: SCICLIENT: Init ... Done !!! [C7x_2 ] 4.388409 s: UDMA: Init ... !!! [C7x_2 ] 4.389272 s: UDMA: Init ... Done !!! [C7x_2 ] 4.389285 s: MEM: Init ... !!! [C7x_2 ] 4.389297 s: MEM: Created heap (DDR_LOCAL_MEM, id=0, flags=0x00000004) @ 127000000 of size 16777216 bytes !!! [C7x_2 ] 4.389319 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 65800000 of size 458752 bytes !!! [C7x_2 ] 4.389338 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 65e00000 of size 16384 bytes !!! [C7x_2 ] 4.389356 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ 128000000 of size 67108864 bytes !!! [C7x_2 ] 4.389376 s: MEM: Init ... Done !!! [C7x_2 ] 4.389384 s: IPC: Init ... !!! [C7x_2 ] 4.389399 s: IPC: 5 CPUs participating in IPC !!! [C7x_2 ] 4.389415 s: IPC: Waiting for HLOS to be ready ... !!! [C7x_2 ] 12.111401 s: IPC: HLOS is ready !!! [C7x_2 ] 12.113233 s: IPC: Init ... Done !!! [C7x_2 ] 12.113248 s: APP: Syncing with 4 CPUs ... !!! [C7x_2 ] 12.456074 s: APP: Syncing with 4 CPUs ... Done !!! [C7x_2 ] 12.456099 s: REMOTE_SERVICE: Init ... !!! [C7x_2 ] 12.456300 s: REMOTE_SERVICE: Init ... Done !!! [C7x_2 ] 12.456325 s: VX_ZONE_INIT:Enabled [C7x_2 ] 12.456337 s: VX_ZONE_ERROR:Enabled [C7x_2 ] 12.456348 s: VX_ZONE_WARNING:Enabled [C7x_2 ] 12.456946 s: VX_ZONE_INIT:[tivxPlatformCreateTargetId:59] Added target DSP-1 [C7x_2 ] 12.456970 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!! [C7x_2 ] 12.456983 s: APP: OpenVX Target kernel init ... !!! [C7x_2 ] 12.457303 s: APP: OpenVX Target kernel init ... Done !!! [C7x_2 ] 12.457320 s: UDMA Copy: Init ... !!! [C7x_2 ] 12.458191 s: UDMA Copy: Init ... Done !!! [C7x_2 ] 12.458207 s: APP: Init ... Done !!! [C7x_2 ] 12.458216 s: APP: Run ... !!! [C7x_2 ] 12.458224 s: IPC: Starting echo test ... [C7x_2 ] 12.458364 s: APP: Run ... Done !!! [C7x_2 ] 12.458637 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C7X_1[P] C7X_2[s] [C7x_2 ] 12.470061 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C7X_1[P] C7X_2[s] [C7x_2 ] 12.514769 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C7X_1[P] C7X_2[s] root@j721s2-evm:/opt/vision_apps# root@j721s2-evm:/opt/vision_apps# ./run_app_multi_cam.sh *** Picocom commands (all prefixed by [C-a]) *** [C-x] : Exit picocom *** [C-q] : Exit without reseting serial port *** [C-b] : Set baudrate *** [C-u] : Increase baudrate (baud-up) *** [C-d] : Decrease baudrate (baud-down) *** [C-i] : Change number of databits *** [C-j] : Change number of stopbits *** [C-f] : Change flow-control mode *** [C-y] : Change parity mode *** [C-p] : Pulse DTR *** [C-t] : Toggle DTR *** [C-g] : Toggle RTS *** [C-|] : Send break *** [C-c] : Toggle local echo *** [C-w] : Write hex *** [C-s] : Send file *** [C-r] : Receive file *** [C-v] : Show port settings *** [C-h] : Show this message ^C root@j721s2-evm:/opt/vision_apps# ./run_app_single_cam.sh [ 129.142581] Initializing XFRM netlink socket [ 130.784880] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 130.798998] Bridge firewalling registered [ 131.403930] process 'docker/tmp/qemu-check838591113/check' started with executable stack APP: Init ... !!! MEM: Init ... !!! MEM: Initialized DMA HEAP (fd=4) !!! MEM: Init ... Done !!! IPC: Init ... !!! IPC: Init ... Done !!! REMOTE_SERVICE: Init ... !!! REMOTE_SERVICE: Init ... Done !!! 149.414847 s: GTC Frequency = 200 MHz APP: Init ... Done !!! 149.419077 s: VX_ZONE_INIT:Enabled 149.419108 s: VX_ZONE_ERROR:Enabled 149.419115 s: VX_ZONE_WARNING:Enabled 149.423586 s: VX_ZONE_INIT:[tivxInitLocal:130] Initialization Done !!! 149.423748 s: VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!! sensor_selection = [0] ldc_enable = [0] num_frames_to_run = [1000000000] is_interactive = [1] IttCtrl_registerHandler: command echo registered at location 0 IttCtrl_registerHandler: command iss_read_2a_params registered at location 1 IttCtrl_registerHandler: command iss_write_2a_params registered at location 2 IttCtrl_registerHandler: command iss_raw_save registered at location 3 IttCtrl_registerHandler: command iss_yuv_save registered at location 4 IttCtrl_registerHandler: command iss_read_sensor_reg registered at location 5 IttCtrl_registerHandler: command iss_write_sensor_reg registered at location 6 IttCtrl_registerHandler: command dev_ctrl registered at location 7 IttCtrl_registerHandler: command iss_send_dcc_file registered at location 8 NETWORK: Opened at IP Addr = 0.0.0.0, socket port=5000!!! 149.428502 s: ISS: Enumerating sensors ... !!! [MCU2_0] 149.428708 s: ImageSensor_RemoteServiceHandler: CMD 0 [MCU2_0] 149.428742 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_ENUMERATE [MCU2_0] 149.428775 s: AA550 [MCU2_0] 149.428811 s: AA551 [MCU2_0] 149.428832 s: Fusion2 Board Detected, using Fusion2 configuration [MCU2_0] 149.428878 s: Get CSI 1 i2c addr 0@107 [MCU2_0] 149.428909 s: read open i2c inst 0 [MCU2_0] 149.428931 s: read open i2c inst 1 [MCU2_0] 149.428966 s: read open i2c inst 2 [MCU2_0] 149.428995 s: I2C status 0 [MCU2_0] 149.429021 s: Do nothing 0 [MCU2_0] 149.429045 s: max96712_cfgScript [MCU2_0] 149.429081 s: Get CSI 1 i2c addr 0@107 [MCU2_0] 149.429104 s: MAX96712 config start 159.168140 s: ISS: Enumerating sensors ... found 0 : IMX390-UB953_D3 159.487334 s: ISS: Enumerating sensors ... found 1 : AR0233-UB953_MARS 159.487348 s: ISS: Enumerating sensors ... found 2 : AR0820-UB953_LI 159.487354 s: ISS: Enumerating sensors ... found 3 : UB9xxx_RAW12_TESTPATTERN 159.487360 s: ISS: Enumerating sensors ... found 4 : OX03C-MAX9295E 159.487366 s: ISS: Enumerating sensors ... found 5 : MAX96712_RAW_TESTPAT 159.487372 s: ISS: Enumerating sensors ... found 6 : AR0233-MAX9295E 159.487378 s: ISS: Enumerating sensors ... found 7 : UB96x_UYVY_TESTPATTERN 159.487383 s: ISS: Enumerating sensors ... found 8 : GW_AR0233_UYVY Select camera port index 0-11 : Invalid entry . Please choose between 0 and 11 [MCU2_0] 159.167924 s: End of MAX96712 config [MCU2_0] 159.167963 s: Error : max96712_cfgScript returned 0 while configuring DES 0 Invalid entry . Please choose between 0 and 11 Select camera port index 0-11 : 0 9 registered sensor drivers a : IMX390-UB953_D3 b : AR0233-UB953_MARS c : AR0820-UB953_LI d : UB9xxx_RAW12_TESTPATTERN e : OX03C-MAX9295E f : MAX96712_RAW_TESTPAT g : AR0233-MAX9295E h : UB96x_UYVY_TESTPATTERN i : GW_AR0233_UYVY Select a sensor above or press '0' to autodetect the sensor : Invalid selection . Try again 9 registered sensor drivers a : IMX390-UB953_D3 b : AR0233-UB953_MARS c : AR0820-UB953_LI d : UB9xxx_RAW12_TESTPATTERN e : OX03C-MAX9295E f : MAX96712_RAW_TESTPAT g : AR0233-MAX9295E h : UB96x_UYVY_TESTPATTERN i : GW_AR0233_UYVY Select a sensor above or press '0' to autodetect the sensor : e Sensor selected : OX03C-MAX9295E LDC Selection Yes(1)/No(0) : LDC Selection Yes(1)/No(0) : 0 Querying OX03C-MAX9295E 165.174708 s: ISS: Querying sensor [OX03C-MAX9295E] ... !!! 165.175087 s: ISS: Querying sensor [OX03C-MAX9295E] ... Done !!! 165.175099 s: ISS: Initializing sensor [OX03C-MAX9295E], doing IM_SENSOR_CMD_PWRON ... !!! 165.175436 s: ISS: Initializing sensor [OX03C-MAX9295E], doing IM_SENSOR_CMD_CONFIG ... !!! [MCU2_0] 165.174881 s: ImageSensor_RemoteServiceHandler: CMD 1 [MCU2_0] 165.174913 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_QUERY [MCU2_0] 165.174951 s: Received Query for OX03C-MAX9295E [MCU2_0] 165.175241 s: ImageSensor_RemoteServiceHandler: CMD 2 [MCU2_0] 165.175272 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_PWRON [MCU2_0] 165.175314 s: IM_SENSOR_CMD_PWRON : channel_mask = 0x1 [MCU2_0] 165.175575 s: ImageSensor_RemoteServiceHandler: CMD 3 [MCU2_0] 165.175605 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CONFIG [MCU2_0] 165.175647 s: Application requested features = 0x58 [MCU2_0] 165.175675 s: Disabling broadcast mode [MCU2_0] 165.175708 s: IM_SENSOR_CMD_CONFIG channel_mask = 1 [MCU2_0] 165.175741 s: Configuring camera # 0 [MCU2_0] 165.175776 s: AA55 OX03C_Probe | sensorI2cAddr 11 165.376220 s: ISS: Initializing sensor [OX03C-MAX9295E] ... Done !!! read_test_image_raw : Unable to open file /opt/vision_apps/test_data/img_test.raw app_create_viss : sensor_dcc_id = 233 Invalid DCC size for VISS. Disabling DCC Invalid DCC size for 2A. Disabling DCC [MCU2_0] 165.375360 s: OX03C Probe : Failed to read CHIP_ID register 0x300a [MCU2_0] 165.375528 s: OX03C Probe : Failed to read CHIP_ID register 0x300a [MCU2_0] 165.375692 s: OX03C Probe : Failed to read CHIP_ID register 0x300a [MCU2_0] 165.375856 s: OX03C Probe : Failed to read CHIP_ID register 0x300a [MCU2_0] 165.376019 s: OX03C Probe : Failed to read CHIP_ID register 0x300a [MCU2_0] 165.376061 s: Error : sensor probe failed for channel 0 [MCU2_0] 165.376098 s: IM_SENSOR_CMD_CONFIG returning status = 0 [MCU2_0] 165.394250 s: VX_ZONE_WARNING:[tivxVpacVissCreate:377] VISS H3A output is not generated due to DCC not being enabled [MCU2_0] 165.400179 s: VX_ZONE_WARNING:[tivxAewbCreate:1074] No DCC buffer passed. Disabling 2A Scaler is enabled 165.410532 s: ISS: Starting sensor [OX03C-MAX9295E] ... !!! ========================== Demo : Single Camera w/ 2A ========================== p: Print performance statistics s: Save Sensor RAW, VISS Output and H3A output images to File System d: sensor debug e: Export performance statistics u: Update DCC from File System x: Exit Enter Choice: Unsupported command ========================== Demo : Single Camera w/ 2A ========================== p: Print performance statistics s: Save Sensor RAW, VISS Output and H3A output images to File System d: sensor debug e: Export performance statistics u: Update DCC from File System x: Exit Enter Choice: [MCU2_0] 165.410776 s: ImageSensor_RemoteServiceHandler: CMD 4 [MCU2_0] 165.410818 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_STREAM_ON [MCU2_0] 165.410868 s: IM_SENSOR_CMD_STREAM_ON: channel_mask = 0x1 [MCU2_0] 165.410902 s: UB960 config start [MCU2_0] 165.411076 s: Error writing 0x1 to UB960 register 0x4c [MCU2_0] 165.411122 s: UB960 Error: Reg Write Failed for regAddr 4c, cnt = 0 [MCU2_0] 165.411152 s: End of UB960 config [MCU2_0] 165.411173 s: UB960 config start [MCU2_0] 165.411330 s: Error writing 0x1 to UB960 register 0x4c [MCU2_0] 165.411375 s: UB960 Error: Reg Write Failed for regAddr 4c, cnt = 0 [MCU2_0] 165.411404 s: End of UB960 config [MCU2_0] 165.411426 s: UB960 config start [MCU2_0] 165.411582 s: Error writing 0x1 to UB960 register 0x4c [MCU2_0] 165.411625 s: UB960 Error: Reg Write Failed for regAddr 4c, cnt = 0 [MCU2_0] 165.411653 s: End of UB960 config [MCU2_0] 165.411683 s: AA55 OX03C_StreamOn [MCU2_0] 165.411857 s: write OX03C_WriteReg 0@0x11: 0x0100=0x0001 -3 [MCU2_0] 165.411894 s: Error writing to register 0x100 165.422035 s: ISS: Starting sensor [OX03C-MAX9295E] failed !!! Failed to start sensor OX03C-MAX9295E Defaulting to file test mode get_dcc_dir_size : Could not open directory or directory is empty /opt/vision_apps/dcc/OX03C-MAX9295E/wdr [MCU2_0] 165.421225 s: max96712_cfgScript [MCU2_0] 165.421263 s: Get CSI 0 i2c addr 0@73 [MCU2_0] 165.421287 s: MAX96712 config start [MCU2_0] 165.421464 s: write max96712_cfgScript 1@0x49: 0x08a2=0x00f4 -1 [MCU2_0] 165.421511 s: max96712 Error: Reg Write Failed for regAddr 8a2, cnt = 0 [MCU2_0] 165.421542 s: End of MAX96712 config [MCU2_0] 165.421567 s: max96712_cfgScript [MCU2_0] 165.421603 s: Get CSI 1 i2c addr 0@107 [MCU2_0] 165.421625 s: MAX96712 config start [MCU2_0] 165.421793 s: write max96712_cfgScript 1@0x6b: 0x08a2=0x00f4 -1 [MCU2_0] 165.421839 s: max96712 Error: Reg Write Failed for regAddr 8a2, cnt = 0 [MCU2_0] 165.421869 s: End of MAX96712 config [MCU2_0] 165.421904 s: Error : Failed to start sensor at channel Id 0 Unsupported command ========================== Demo : Single Camera w/ 2A ========================== p: Print performance statistics s: Save Sensor RAW, VISS Output and H3A output images to File System d: sensor debug e: Export performance statistics u: Update DCC from File System x: Exit Enter Choice: p Summary of CPU load, ==================== CPU: mpu1_0: TOTAL LOAD = 1.71 % ( HWI = 0. 4 %, SWI = 0. 0 % ) CPU: mcu2_0: TOTAL LOAD = 35. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: mcu2_1: TOTAL LOAD = 3. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c7x_1: TOTAL LOAD = 0. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) CPU: c7x_2: TOTAL LOAD = 1. 0 % ( HWI = 0. 0 %, SWI = 0. 0 % ) HWA performance statistics, =========================== HWA: VISS: LOAD = 10.16 % ( 62 MP/s ) HWA: MSC0: LOAD = 13.85 % ( 93 MP/s ) DDR performance statistics, =========================== DDR: READ BW: AVG = 398 MB/s, PEAK = 7296 MB/s DDR: WRITE BW: AVG = 285 MB/s, PEAK = 1785 MB/s DDR: TOTAL BW: AVG = 683 MB/s, PEAK = 9081 MB/s Detailed CPU performance/memory statistics, =========================================== DDR_SHARED_MEM: Alloc's: 17 alloc's of 36340302 bytes DDR_SHARED_MEM: Free's : 0 free's of 0 bytes DDR_SHARED_MEM: Open's : 17 allocs of 36340302 bytes DDR_SHARED_MEM: Total size: 536870912 bytes CPU: mcu2_0: TASK: IPC_RX: 0. 2 % CPU: mcu2_0: TASK: REMOTE_SRV: 0. 1 % CPU: mcu2_0: TASK: LOAD_TEST: 0. 0 % CPU: mcu2_0: TASK: TIVX_CPU_0: 30.49 % CPU: mcu2_0: TASK: TIVX_V1NF: 0. 0 % CPU: mcu2_0: TASK: TIVX_V1LDC1: 0. 0 % CPU: mcu2_0: TASK: TIVX_V1SC1: 0.33 % CPU: mcu2_0: TASK: TIVX_V1MSC2: 0. 0 % CPU: mcu2_0: TASK: TIVXVVISS1: 0.88 % CPU: mcu2_0: TASK: TIVX_CAPT1: 0. 0 % CPU: mcu2_0: TASK: TIVX_CAPT2: 0.13 % 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_DPM2M1: 0. 0 % CPU: mcu2_0: TASK: TIVX_DPM2M2: 0. 0 % CPU: mcu2_0: TASK: TIVX_DPM2M3: 0. 0 % CPU: mcu2_0: TASK: TIVX_DPM2M4: 0. 0 %
We've also gathered relevant memory map information:
name origin length used unused attr fill ---------------------- -------- --------- -------- -------- ---- -------- R5F_TCMA_VECS 00000000 00000040 00000040 00000000 X R5F_TCMA 00000040 00007fc0 00000dc0 00007200 X R5F_TCMB0 41010000 00008000 00000000 00008000 RWIX MAIN_OCRAM_MCU2_0 60000000 00080000 00080000 00000000 RWIX r5f-dma-memory a0000000 00100000 r5f-memory a0100000 00f00000 r5f-dma-memory a1000000 00100000 r5f-memory a1100000 00f00000 r5f-dma-memory a2000000 00100000 r5f-memory a2100000 00f00000 r5f-dma-memory a3000000 00100000 r5f-memory a3100000 00f00000 c71-dma-memory a6000000 00100000 c71-memory a6100000 00f00000 c71-dma-memory a7000000 00100000 c71-memory a7100000 00f00000 ipc-memories a8000000 01c00000 vision-apps-r5f-dma-memory a0000000 00100000 vision-apps-r5f-memory a0100000 00f00000 vision-apps-r5f-dma-memory a0000000 00100000 vision-apps-r5f-memory a0100000 00f00000 vision-apps-r5f-dma-memory a1000000 00100000 vision-apps-r5f-memory a1100000 00f00000 vision-apps-r5f-dma-memory a2000000 00100000 vision-apps-r5f-memory a2100000 01f00000 vision-apps-r5f-dma-memory a4000000 00100000 vision-apps-r5f-memory a4100000 01f00000 vision-apps-rtos-ipc-memory-region a8000000 02000000 vision-apps-dma-memory aa000000 06000000 vision-apps-c71-dma-memory b0000000 00100000 vision-apps-c71_0-memory b0100000 05f00000 vision-apps-c71_1-dma-memory b6000000 00100000 vision-apps-c71_1-memory b6100000 01f00000 vision_apps_shared-memories b8000000 20000000 vision-apps-core-heap-memory-lo d8000000 03000000 vision-apps-core-heap-memory-hi 880000000 2c000000 DDR_MCU2_0_IPC a2000000 00100000 00000000 00100000 RWIX DDR_MCU2_0_RESOURCE_T a2100000 00000400 0000008c 00000374 RWIX DDR_MCU2_0 a2100400 01effc00 011342f9 00dcb907 RWIX IPC_VRING_MEM a8000000 02000000 02000000 00000000 RWIX APP_LOG_MEM aa000000 00040000 00040000 00000000 RWIX TIOVX_OBJ_DESC_MEM aa040000 03fc0000 03fc0000 00000000 RWIX DDR_SHARED_MEM b8000000 20000000 00000000 20000000 RWIX DDR_MCU2_0_LOCAL_HEAP d9000000 01000000 01000000 00000000 RWIX
Could you provide guidance on resolving this heap-related problem?
Best regards,
Brandon
SDK Version:
ti-processor-sdk-rtos-j721s2-evm-08_06_01_03.tar.gz
ti-processor-sdk-linux-j721s2-evm-08_06_01_02-Linux-x86-Install.bin
Hi,
The assigned engineer is on a business travel. Please expect a delay of 1~2 days in response.
Regards,
Parth
Hi Brandon,
From your application, i see the below logs
[MCU2_0] 165.421225 s: max96712_cfgScript
[MCU2_0] 165.421263 s: Get CSI 0 i2c addr 0@73
[MCU2_0] 165.421287 s: MAX96712 config start
[MCU2_0] 165.421464 s: write max96712_cfgScript 1@0x49: 0x08a2=0x00f4 -1
[MCU2_0] 165.421511 s: max96712 Error: Reg Write Failed for regAddr 8a2, cnt = 0
[MCU2_0] 165.421542 s: End of MAX96712 config
[MCU2_0] 165.421567 s: max96712_cfgScript
[MCU2_0] 165.421603 s: Get CSI 1 i2c addr 0@107
[MCU2_0] 165.421625 s: MAX96712 config start
[MCU2_0] 165.421793 s: write max96712_cfgScript 1@0x6b: 0x08a2=0x00f4 -1
[MCU2_0] 165.421839 s: max96712 Error: Reg Write Failed for regAddr 8a2, cnt = 0
[MCU2_0] 165.421869 s: End of MAX96712 config
[MCU2_0] 165.421904 s: Error : Failed to start sensor at channel Id 0
Could you please confirm if you able to smoothly exit the single cam application before executing multicam? is that the scenario where you see a hang in the perf stats?
Regards,
Nikhil