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.

TDA4VM: CSIRX problem with vxGraphParameterEnqueueReadyRef

Part Number: TDA4VM

Hi TI experts,

I'm using single_cam demo to get a mipi signal from a isp processor(OAX4000).The OAX4000 has already sended mipi through CSIRX1.

I did some changes, but when code run into function vxGraphParameterEnqueueReadyRef, it is stucked. I checked the code and I believe the settings are fine.

Mipi: 4lane, 1472Mbps/lane, VC0: YUV422-8, 3840X2170@30fps

settings in sensor_drv as below:

 static IssSensor_CreateParams  oax4000CreatePrms = {
    SENSOR_OV_OAX4000_M96717,     /*sensor name*/
    0x1,                             /*i2cInstId*/
    {0x36, 0, 0, 0, 0, 0, 0, 0},   /*i2cAddrSensor*/
    {0x42, 0, 0, 0, 0, 0, 0, 0},      /*i2cAddrSer*/
    /*IssSensor_Info*/
    {
        {
            OAX4000_OUT_WIDTH,               /*width*/
            OAX4000_OUT_HEIGHT,              /*height*/
            1,                              /*num_exposures*/
            vx_false_e,                     /*line_interleaved*/
            {
                {VX_DF_IMAGE_UYVY, 7},    /*dataFormat and MSB [0]*/
            },
            0,                              /*meta_height_before*/
            0,                              /*meta_height_after*/
        },
        ISS_SENSOR_OAX4000_FEATURES,     /*features*/
        ALGORITHMS_ISS_AEWB_MODE_NONE,  /*aewbMode*/
        30,                             /*fps*/
        4,                              /*numDataLanes*/
        {1, 2, 3, 4},                   /*dataLanesMap*/
        {0, 0, 0, 0},                   /*dataLanesPolarity*/
        683,                            /*CSI Clock*/
    },
    1,                                  /*numChan*/
    4000,                                /*dccId*/
};

static IssSensorFxns           oax4000SensorFxns = {
    OAX4000_Probe,
    OAX4000_Config,
    OAX4000_StreamOn,
    OAX4000_StreamOff,
    OAX4000_PowerOn,
    OAX4000_PowerOff,
    OAX4000_GetExpParams,
    OAX4000_SetAeParams,
    OAX4000_GetDccParams,
    OAX4000_InitAewbConfig,
    OAX4000_GetIspConfig,
    OAX4000_ReadWriteReg,
    OAX4000_GetExpPrgFxn,
    OAX4000_deinit,
    OAX4000_GetWBPrgFxn,
    OAX4000_SetAwbParams
};

static IssSensorIntfParams     oax4000SensorIntfPrms = {
    0,                                /*isMultiChannel*/
    4,                              /*numCSI2Lanes*/
    1,                              /*inCsi2VirtualChanNum*/
    1,                /* isCplxCfgValid */
     {
        {0, 1}, /* Clock Lane */
        {0, 2}, /* data1Lane */
        {0, 3}, /* data2Lane */
        {0, 4}, /* data3Lane*/
        {0, 5}, /* data4Lane */
    },
    683,                 /* csi2PhyClk */
    0,             /*sensorBroadcast*/
    0,             /*enableFsin*/
};

Also, I did some changes in function app_create_graph which is in single_cam demo:

	printf("########################## OAX4000 !!!!!!\r\n");
	local_capture_config.instId[0] = 1;
	local_capture_config.chInstMap[0] = 1U;
	local_capture_config.instCfg[0].laneBandSpeed = TIVX_CAPTURE_LANE_BAND_SPEED_1350_TO_1500_MBPS; 
	local_capture_config.chVcNum[0]   = 0;

demo log is:

root@j7-evm:~# /opt/vision_apps/vx_app_single_cam.out 
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 !!!
   171.282926 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
   171.286469 s:  VX_ZONE_INIT:Enabled
   171.286495 s:  VX_ZONE_ERROR:Enabled
   171.286503 s:  VX_ZONE_WARNING:Enabled
   171.292925 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
   171.293097 s:  VX_ZONE_INIT:[tivxHostInit:48] Initialization Done for HOST !!!

 Single Camera Demo - (c) Texas Instruments 2019
 ========================================================

 Usage,
  /opt/vision_apps/vx_app_single_cam.out --cfg <config file>

Defaulting to interactive mode 
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!!!
   171.293959 s: ISS: Enumerating sensors ... !!!
   171.294362 s: ISS: Enumerating sensors ... found 0 : IMX390-UB953_D3
   171.294372 s: ISS: Enumerating sensors ... found 1 : AR0233-UB953_MARS
   171.294380 s: ISS: Enumerating sensors ... found 2 : AR0820-UB953_LI
   171.294387 s: ISS: Enumerating sensors ... found 3 : UB9xxx_RAW12_TESTPATTERN
   171.294395 s: ISS: Enumerating sensors ... found 4 : UB96x_UYVY_TESTPATTERN
   171.294403 s: ISS: Enumerating sensors ... found 5 : GW_AR0233_UYVY
   171.294410 s: ISS: Enumerating sensors ... found 6 : OAX4000-MAX96717
Select camera port index 0-7 : [MCU2_0]    171.294050 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CREATE 
[MCU2_0]    171.294114 s: Sensor at index 0 = IMX390-UB953_D3 
[MCU2_0]    171.294146 s: Sensor at index 1 = AR0233-UB953_MARS 
[MCU2_0]    171.294172 s: Sensor at index 2 = AR0820-UB953_LI 
[MCU2_0]    171.294195 s: Sensor at index 3 = UB9xxx_RAW12_TESTPATTERN 
[MCU2_0]    171.294220 s: Sensor at index 4 = UB96x_UYVY_TESTPATTERN 
[MCU2_0]    171.294245 s: Sensor at index 5 = GW_AR0233_UYVY 
[MCU2_0]    171.294283 s: Sensor at index 6 = OAX4000-MAX96717 
6
0x7 registered sensor drivers
a : IMX390-UB953_D3 
b : AR0233-UB953_MARS 
c : AR0820-UB953_LI 
d : UB9xxx_RAW12_TESTPATTERN 
e : UB96x_UYVY_TESTPATTERN 
f : GW_AR0233_UYVY 
g : OAX4000-MAX96717 
Select a sensor above or press '0' to autodetect the sensor : Invalid selection 
. Try again 
0x7 registered sensor drivers
a : IMX390-UB953_D3 
b : AR0233-UB953_MARS 
c : AR0820-UB953_LI 
d : UB9xxx_RAW12_TESTPATTERN 
e : UB96x_UYVY_TESTPATTERN 
f : GW_AR0233_UYVY 
g : OAX4000-MAX96717 
Select a sensor above or press '0' to autodetect the sensor : g
Sensor selected : OAX4000-MAX96717
LDC Selection Yes(1)/No(0) : LDC Selection Yes(1)/No(0) : 0
Querying OAX4000-MAX96717 
   179.690395 s: ISS: Querying sensor [OAX4000-MAX96717] ... !!!
   179.690642 s: ISS: Querying sensor [OAX4000-MAX96717] ... Done !!!
YUV Input selected. VISS and AEWB nodes will be bypassed. 
   179.690655 s: ISS: Initializing sensor [OAX4000-MAX96717], doing IM_SENSOR_CMD_PWRON ... !!!
[MCU2_0]    179.690496 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_QUERY 
[MCU2_0]    179.690555 s: Received Query for OAX4000-MAX96717 
[MCU2_0]    179.690713 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_PWRON 
   179.690950 s: ISS: Initializing sensor [OAX4000-MAX96717], doing IM_SENSOR_CMD_CONFIG ... !!!
   179.691217 s: ISS: Initializing sensor [OAX4000-MAX96717] ... Done !!!
############# width:3840 height:2170 
########################## OAX4000 !!!!!!
disable LDC
Scaler is disabled


 ==========================
 Demo : Single Camera w/ 2A
 ==========================

 p: Print performance statistics

 s: Save Sensor RAW, VISS Output and H3A output images to File System

 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

 e: Export performance statistics

 u: Update DCC from File System


 x: Exit

 Enter Choice:    179.696380 s: ISS: Starting sensor [OAX4000-MAX96717] ... !!!
   179.696748 s: ISS: Starting sensor [OAX4000-MAX96717] ... !!!
[MCU2_0]    179.690790 s: IM_SENSOR_CMD_PWRON : channel_mask = 0x1 sensor_name:OAX4000-MAX96717
[MCU2_0]    179.690852 s: fpd i2cInst:0 Addr:0x0 status;-1
[MCU2_0]    179.690888 s: sensor powron status:0
[MCU2_0]    179.691024 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CONFIG 
[MCU2_0]    179.691061 s: Application requested features = 0x0 
[MCU2_0]  
[MCU2_0]    179.691115 s: Configuring camera # 0 
[MCU2_0]    179.691154 s: IM_SENSOR_CMD_CONFIG returning status = 0 
[MCU2_0]    179.696495 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_STREAM_ON 
[MCU2_0]    179.696582 s: IM_SENSOR_CMD_STREAM_ON:  channel_mask = 0x1
[MCU2_0]    179.696619 s: IssSensor_Start chId:0
[MCU2_0]    179.696664 s: OAX4000 StreamOn !!!!!!!!!
p


Summary of CPU load,
====================

CPU: mpu1_0: TOTAL LOAD =  15. 6 % ( HWI =   0. 4 %, SWI =   0. 4 % )
CPU: mcu2_0: TOTAL LOAD =   2.53 % ( HWI =   0.47 %, SWI =   0. 9 % )
CPU: mcu2_1: TOTAL LOAD =   0. 9 % ( HWI =   0. 6 %, SWI =   0. 1 % )
CPU:  c6x_1: TOTAL LOAD =   0.47 % ( HWI =   0.28 %, SWI =   0.17 % )
CPU:  c6x_2: TOTAL LOAD =   0.47 % ( HWI =   0.28 %, SWI =   0.17 % )
CPU:  c7x_1: TOTAL LOAD =   0. 7 % ( HWI =   0. 3 %, SWI =   0. 2 % )


HWA performance statistics,
===========================



DDR performance statistics,
===========================

DDR: READ  BW: AVG =     11 MB/s, PEAK =    300 MB/s
DDR: WRITE BW: AVG =      5 MB/s, PEAK =    200 MB/s
DDR: TOTAL BW: AVG =     16 MB/s, PEAK =    500 MB/s


Detailed CPU performance/memory statistics,
===========================================

CPU: mcu2_0: TASK:           IPC_RX:   0. 0 %
CPU: mcu2_0: TASK:       REMOTE_SRV:   0. 0 %
CPU: mcu2_0: TASK:        LOAD_TEST:   0. 0 %
CPU: mcu2_0: TASK:         TIVX_CPU:   0. 0 %
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:   0. 0 %
CPU: mcu2_0: TASK:       TIVX_CAPT1:   0. 0 %
CPU: mcu2_0: TASK:       TIVX_CAPT2:   0. 0 %
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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16712448 B ( 99 % unused)
CPU: mcu2_0: HEAP:           L3_MEM: size =     131072 B, free =     131072 B (100 % unused)
CPU: mcu2_0: HEAP:  DDR_NON_CACHE_M: size =   16777216 B, free =   16777216 B (100 % 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_VDEC1:   0. 0 %
CPU: mcu2_1: TASK:       TIVX_VDEC2:   0. 0 %
CPU: mcu2_1: TASK:       TIVX_VENC1:   0. 0 %
CPU: mcu2_1: TASK:       TIVX_VENC2:   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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16774912 B ( 99 % unused)
CPU: mcu2_1: HEAP:           L3_MEM: size =     131072 B, free =     131072 B (100 % unused)
CPU: mcu2_1: HEAP:  DDR_NON_CACHE_M: size =  117440512 B, free =   97542144 B (  9 % 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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16774912 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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16774912 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:   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: HEAP:   DDR_SHARED_MEM: size = 1073741824 B, free = 1073741824 B (  0 % unused)
CPU:  c7x_1: HEAP:           L3_MEM: size =    8159232 B, free =    8159232 B (100 % unused)
CPU:  c7x_1: HEAP:           L2_MEM: size =     491520 B, free =     491520 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 =  100663296 B, free =  100663296 B ( 14 % unused)


GRAPH:         graph_85 (#nodes =   2, #executions =      0)
 NODE:   CAPTURE2:                  node_96: avg =      0 usecs, min/max = 18446744073709551 /      0 usecs, #executions =          0
 NODE:   DISPLAY1:                  node_97: avg =      0 usecs, min/max = 18446744073709551 /      0 usecs, #executions =          0

 PERF:            TOTAL: avg =      0 usecs, min/max = 4294967295 /      0 usecs, #executions =          0

 PERF:            TOTAL:    0. 0 FPS

It seems CSIRX did not receive the signal, but I don't know why, all the changes seems correct

  • I have solved this issue

  • Could you please help us understand what changed to get it working? Any change required in driver/settings/configuratoins?

    Regards,

    Brijesh

  • Hi Brijesh,

    Actually, I didn't solve this completely.

    I used the Fvid2 interface and got the image successfully,  and it's enough for me.On the other hand, I think the CSIRX Driver works fine, so dose the sensor drv. Maybe something is not correct in the single_cam demo.Do you have any idea for this? Thanks.

    Regards,

    Zhao

  • Hi Zhao,

    Which SDK release are you using? In earlier SDK release, lane speed is assumed to be 1.5Gbps. You would require to change the code to update for other lane speed. 

    Regards,

    Brijesh

  • Hi Brijesh,

    SDK Ver 7.3, I update the lane speed but still not working.What could case the vxGraphParameterEnqueueReadyRef be stucked?

    Regards,

    Zhao

  • Hi Zhao,

    vxGraphParameterEnqueueReadyRef API should not stuck. Typically, i have seen DequeueDoneRef getting stuck, because of the capture not working. But EnqueueReadyRef just provides the new buffer to the Node..

    Are you sure it is EnqueueReadyRef?

    Regards,

    Brijesh

  • Hi Brijesh,

    Are you sure it is EnqueueReadyRef?

    Yes, I'm sure. I puted some debug print in function app_run_graph. 

    EnqueueReadyRef just provides the new buffer to the Node..

    I will check all the changes I made to see if these will case the issue.

    Thanks.

    Regards,

    Zhao

  • hi Brijesh,

    I still don't know why EnqueueReadyRef  stucked. I got  the right image by using fvid2 interface. So that means the CSIRX is correct, so is the sensor Drv.

    The size of the image is 4K@30 YUYV. So in single cam demo, the VISS&LDC status is disabled(LDC&VISS not support YUYV),  only capture node and display node left. And because of the scaler is not working , the display node should not be working either. Base on these, only capture node should be working, and I might get the image by command "save". But it stucked in the function EnqueueReadyRef .

    1. How can I confirm the capture node is working fine?

    2. Did I operate  single_cam correctly? (Only capture node might be working)

    3.I just want to get the image first. The colorspace & scaler will be added after I got the right image.

    Hope your reply.

    Thanks.

     

    Regards,

    Zhao

  • Hi Zhao,

    In the shared code, what is the capture output resolution? You mentioned that capture is in YUV422 format, and LDC enable flag is set to false. In the code, i see below condition, which means if capture resolution is not display resolution, it will enable scalar, but scalar does not support YUV422 format. Could you please make sure to disable scalar in the graph? So capture output should be directly connected to display..

    else if ((image_width != obj->display_params.outWidth) || (image_height != obj->display_params.outHeight))
    {
        obj->scaler_enable = vx_true_e;
    }

    Which enqueue reference call is getting stuck? Is it on below line? Also do yo have test mode (obj->test_mode) enabled in the code? 

    APP_PRINTF("11111111 vxGraphParameterEnqueueReadyRef\n");
    status = vxGraphParameterEnqueueReadyRef(obj->graph, 0, (vx_reference*)&(obj->cap_frames[buf_id]), 1);
    APP_PRINTF("22222222 vxGraphParameterEnqueueReadyRef\n");

    Also can you please check if all object arrays are allocated properly in the below code?

    for(buf_id=0; buf_id<obj->num_cap_buf; buf_id++)
    {
        if(status == VX_SUCCESS)
        {
            obj->cap_frames[buf_id] = vxCreateObjectArray(obj->context, (vx_reference)capt_yuv_image, num_capture_frames);
            status = vxGetStatus((vx_reference) obj->cap_frames[buf_id]);
        }
    }

    Regards,

    Brijesh

  • Hi Brijesh,

    Thanks for your reply.

    1.

    Could you please make sure to disable scalar in the graph? So capture output should be directly connected to display..

    else if ((image_width != obj->display_params.outWidth) || (image_height != obj->display_params.outHeight))
    {
        obj->scaler_enable = vx_true_e;
    }

    the scaler is disabled. Because the obj->cat_yuv_image is not NULL, so the scaler_enable = vx_false_e.

    if(NULL != obj->capt_yuv_image)
    {
    /*MSC does not support YUV422 input*/
    obj->scaler_enable = vx_false_e;
    }
    else if ((image_width != obj->display_params.outWidth) || (image_height != obj->display_params.outHeight))
    {
    obj->scaler_enable = vx_true_e;
    }

    2.

    Also do yo have test mode (obj->test_mode) enabled in the code? 

    test mode is disabled.

    3.

    Also can you please check if all object arrays are allocated properly in the below code?

    the status of allocate is 0.

  • Here are the logs:

    root@j7-evm:~# 
    root@j7-evm:~# 
    root@j7-evm:~# /opt/vision_apps/vision_apps_init.sh 
    root@j7-evm:~# [MCU2_0]     19.982649 s: CIO: Init ... Done !!!
    [MCU2_0]     19.982724 s: ### CPU Frequency <ORG = 1000000000 Hz>, <NEW = 1000000000 Hz>
    [MCU2_0]     19.982768 s: APP: Init ... !!!
    [MCU2_0]     19.982790 s: SCICLIENT: Init ... !!!
    [MCU2_0]     19.982990 s: SCICLIENT: DMSC FW version [20.8.5--v2020.08b (Terrific Lla]
    [MCU2_0]     19.983031 s: SCICLIENT: DMSC FW revision 0x14  
    [MCU2_0]     19.983055 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_0]     19.983079 s: SCICLIENT: Init ... Done !!!
    [MCU2_0]     19.983101 s: UDMA: Init ... !!!
    [MCU2_0]     19.984205 s: UDMA: Init ... Done !!!
    [MCU2_0]     19.984255 s: MEM: Init ... !!!
    [MCU2_0]     19.984291 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ eb000000 of size 16777216 bytes !!!
    [MCU2_0]     19.984349 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000000) @ 3600000 of size 131072 bytes !!!
    [MCU2_0]     19.984396 s: MEM: Created heap (DDR_NON_CACHE_ME, id=5, flags=0x00000000) @ e2000000 of size 16777216 bytes !!!
    [MCU2_0]     19.984440 s: MEM: Init ... Done !!!
    [MCU2_0]     19.984460 s: IPC: Init ... !!!
    [MCU2_0]     19.984488 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_0]     19.984521 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_0]     19.993063 s: IPC: HLOS is ready !!!
    [MCU2_0]     19.998534 s: IPC: Init ... Done !!!
    [MCU2_0]     19.998591 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_0]     24.009369 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_0]     24.009414 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_0]     24.011166 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_0]     24.011228 s: ETHFW: Init ... !!!
    [MCU2_0]     24.031129 s: EnetBoard_boardInit:189
    [MCU2_0]     24.031191 s: Enabling clocks!
    [MCU2_0]     24.031802 s: EnetMcm_init:638
    [MCU2_0]     24.033687 s: EnetMcm_serverTask:1135, isShutdownMcm=0
    [MCU2_0]     24.033760 s: CPSW_9G Test on MAIN NAVSS
    [MCU2_0]     24.045736 s: portNum=4, EnetBoard_setPhyConfigRgmii:544
    [MCU2_0]     24.045805 s: EnetBoard_setPhyConfigRgmii:557
    [MCU2_0]     24.045831 s: EnetBoard_setPhyConfigRgmii:572
    [MCU2_0]     24.045853 s: ENET_MAC_PORT_5, EnetBoard_getPhyAddr:372
    [MCU2_0]     24.045881 s: EnetBoard_setPhyConfigRgmii:598
    [MCU2_0]     24.045904 s: EnetBoard_setPhyConfigRgmii:608
    [MCU2_0]     24.046131 s: EnetPhy_bindDriver: PHY 0: OUI:0d6414 Model:05 Ver:00 <-> 'bcm89836' : OK
    [MCU2_0]     24.049364 s: Bcm89836 chip_0 init succeed!
    [MCU2_0]     24.052573 s: Bcm89836 chip_1 init succeed!
    [MCU2_0]     24.052612 s: portNum=5, EnetBoard_setPhyConfigRgmii:544
    [MCU2_0]     24.052644 s: EnetBoard_setPhyConfigRgmii:557
    [MCU2_0]     24.052668 s: EnetBoard_setPhyConfigRgmii:572
    [MCU2_0]     24.052691 s: ENET_MAC_PORT_6, EnetBoard_getPhyAddr:378
    [MCU2_0]     24.052720 s: EnetBoard_setPhyConfigRgmii:598
    [MCU2_0]     24.052743 s: EnetBoard_setPhyConfigRgmii:608
    [MCU2_0]     24.052958 s: EnetPhy_bindDriver: PHY 1: OUI:0d6414 Model:05 Ver:00 <-> 'bcm89836' : OK
    [MCU2_0]     24.056171 s: Bcm89836 chip_0 init succeed!
    [MCU2_0]     24.059381 s: Bcm89836 chip_1 init succeed!
    [MCU2_0]     24.059431 s: PHY 0 is alive
    [MCU2_0]     24.059459 s: PHY 1 is alive
    [MCU2_0]     24.059553 s: EnetMcm_createClock:920, periodicTaskPeriod=100
    [MCU2_0]     24.059733 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:865
    [MCU2_0]     24.059786 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:871
    [MCU2_0]     24.061341 s: ETHFW: Version   : 0.01.01
    [MCU2_0]     24.061379 s: ETHFW: Build Date: Nov  2, 2021
    [MCU2_0]     24.061402 s: ETHFW: Build Time: 19:50:24
    [MCU2_0]     24.061423 s: ETHFW: Commit SHA: 
    [MCU2_0]     24.061445 s: ETHFW: Init ... DONE !!!
    [MCU2_0]     24.061468 s: ETHFW: Remove server Init ... !!!
    [MCU2_0]     24.062728 s: Remote demo device (core : mcu2_0) .....
    [MCU2_0]     24.062790 s: ETHFW: Remove server Init ... DONE !!!
    [MCU2_0]     24.068715 s: Host MAC address: 70:ff:76:1d:92:c2
    [MCU2_0]     24.069472 s: [NIMU_NDK] ENET has been started successfully
    [MCU2_0]     24.112060 s: FVID2: Init ... !!!
    [MCU2_0]     24.112166 s: FVID2: Init ... Done !!!
    [MCU2_0]     24.112211 s: DSS: Init ... !!!
    [MCU2_0]     24.112235 s: DSS: Display type is eDP !!!
    [MCU2_0]     24.112257 s: DSS: SoC init ... !!!
    [MCU2_0]     24.112274 s: SCICLIENT: Sciclient_pmSetModuleState module=152 state=2
    [MCU2_0]     24.112424 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.112456 s: SCICLIENT: Sciclient_pmSetModuleState module=297 state=2
    [MCU2_0]     24.112532 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.112559 s: SCICLIENT: Sciclient_pmSetModuleState module=151 state=2
    [MCU2_0]     24.112655 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.112685 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=9 parent=11
    [MCU2_0]     24.112762 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0]     24.112791 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=13 parent=18
    [MCU2_0]     24.112855 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0]     24.112881 s: SCICLIENT: Sciclient_pmSetModuleClkParent module=152 clk=1 parent=2
    [MCU2_0]     24.112944 s: SCICLIENT: Sciclient_pmSetModuleClkParent success
    [MCU2_0]     24.112974 s: SCICLIENT: Sciclient_pmSetModuleClkFreq module=152 clk=1 freq=148500000
    [MCU2_0]     24.113924 s: SCICLIENT: Sciclient_pmSetModuleClkFreq success
    [MCU2_0]     24.113958 s: SCICLIENT: Sciclient_pmModuleClkRequest module=152 clk=1 state=2 flag=0
    [MCU2_0]     24.114067 s: SCICLIENT: Sciclient_pmModuleClkRequest success
    [MCU2_0]     24.114096 s: DSS: SoC init ... Done !!!
    [MCU2_0]     24.114118 s: DSS: Board init ... !!!
    [MCU2_0]     24.114137 s: DSS: Turning on DP_PWR pin for eDP adapters ... !!!
    [MCU2_0]     24.159075 s: DSS: ERROR: Turning on DP_PWR pin for eDP adapters failed !!!
    [MCU2_0]     24.159137 s: DSS: Board init ... Done !!!
    [MCU2_0]     24.171867 s: Function:CpswProxyServer_attachExtHandlerCb,HostId:0,CpswType:6
    [MCU2_0]     24.173472 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:878
    [MCU2_0]     24.174009 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:886
    [MCU2_0]     24.174095 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:871
    [MCU2_0]     24.177735 s: DSS: Init ... Done !!!
    [MCU2_0]     24.177792 s: VHWA: VPAC Init ... !!!
    [MCU2_0]     24.177818 s: SCICLIENT: Sciclient_pmSetModuleState module=290 state=2
    [MCU2_0]     24.177970 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.178002 s: VHWA: LDC Init ... !!!
    [MCU2_0]     24.180820 s: VHWA: LDC Init ... Done !!!
    [MCU2_0]     24.180872 s: VHWA: MSC Init ... !!!
    [MCU2_0]     24.189104 s: VHWA: MSC Init ... Done !!!
    [MCU2_0]     24.189158 s: VHWA: NF Init ... !!!
    [MCU2_0]     24.190600 s: VHWA: NF Init ... Done !!!
    [MCU2_0]     24.190646 s: VHWA: VISS Init ... !!!
    [MCU2_0]     24.196315 s: VHWA: VISS Init ... Done !!!
    [MCU2_0]     24.196370 s: VHWA: VPAC Init ... Done !!!
    [MCU2_0]     24.196410 s:  VX_ZONE_INIT:Enabled
    [MCU2_0]     24.196436 s:  VX_ZONE_ERROR:Enabled
    [MCU2_0]     24.196456 s:  VX_ZONE_WARNING:Enabled
    [MCU2_0]     24.197509 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target IPU1-0 
    [MCU2_0]     24.197799 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_NF 
    [MCU2_0]     24.198101 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_LDC1 
    [MCU2_0]     24.198376 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_MSC1 
    [MCU2_0]     24.198634 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_MSC2 
    [MCU2_0]     24.198923 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VPAC_VISS1 
    [MCU2_0]     24.199270 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE1 
    [MCU2_0]     24.199596 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE2 
    [MCU2_0]     24.199950 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DISPLAY1 
    [MCU2_0]     24.200330 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DISPLAY2 
    [MCU2_0]     24.200664 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CSITX 
    [MCU2_0]     24.200973 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE3 
    [MCU2_0]     24.201318 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE4 
    [MCU2_0]     24.201616 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE5 
    [MCU2_0]     24.201897 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE6 
    [MCU2_0]     24.202232 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE7 
    [MCU2_0]     24.202534 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target CAPTURE8 
    [MCU2_0]     24.202583 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [MCU2_0]     24.202612 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_0]     24.213698 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_0]     24.213751 s: CSI2RX: Init ... !!!
    [MCU2_0]     24.213771 s: SCICLIENT: Sciclient_pmSetModuleState module=25 state=2
    [MCU2_0]     24.213855 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.213890 s: SCICLIENT: Sciclient_pmSetModuleState module=26 state=2
    [MCU2_0]     24.213991 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.214019 s: SCICLIENT: Sciclient_pmSetModuleState module=27 state=2
    [MCU2_0]     24.214140 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.214173 s: SCICLIENT: Sciclient_pmSetModuleState module=147 state=2
    [MCU2_0]     24.214238 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.214266 s: SCICLIENT: Sciclient_pmSetModuleState module=148 state=2
    [MCU2_0]     24.214331 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.215000 s: CSI2RX: Init ... Done !!!
    [MCU2_0]     24.215083 s: CSI2TX: Init ... !!!
    [MCU2_0]     24.215108 s: SCICLIENT: Sciclient_pmSetModuleState module=25 state=2
    [MCU2_0]     24.215184 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.215214 s: SCICLIENT: Sciclient_pmSetModuleState module=28 state=2
    [MCU2_0]     24.215308 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.215336 s: SCICLIENT: Sciclient_pmSetModuleState module=296 state=2
    [MCU2_0]     24.215416 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_0]     24.215922 s: CSI2TX: Init ... Done !!!
    [MCU2_0]     24.215965 s: ISS: Init ... !!!
    [MCU2_0]     24.215992 s: Found sensor IMX390-UB953_D3 at location 0 
    [MCU2_0]     24.216023 s: Found sensor AR0233-UB953_MARS at location 1 
    [MCU2_0]     24.216079 s: Found sensor AR0820-UB953_LI at location 2 
    [MCU2_0]     24.216110 s: Found sensor UB9xxx_RAW12_TESTPATTERN at location 3 
    [MCU2_0]     24.216140 s: Found sensor UB96x_UYVY_TESTPATTERN at location 4 
    [MCU2_0]     24.216168 s: Found sensor GW_AR0233_UYVY at location 5 
    [MCU2_0]     24.216192 s: IssSensor_Init ... Done !!!
    [MCU2_0]     24.216265 s: vissRemoteServer_Init ... Done !!!
    [MCU2_0]     24.216317 s: IttRemoteServer_Init ... Done !!!
    [MCU2_0]     24.216344 s: UDMA Copy: Init ... !!!
    [MCU2_0]     24.217748 s: UDMA Copy: Init ... Done !!!
    [MCU2_0]     24.217799 s: APP: Init ... Done !!!
    [MCU2_0]     24.217825 s: APP: Run ... !!!
    [MCU2_0]     24.217846 s: IPC: Starting echo test ...
    [MCU2_0]     24.220148 s: APP: Run ... Done !!!
    [MCU2_0]     24.221513 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[.] C66X_1[P] C66X_2[.] C7X_1[.] 
    [MCU2_0]     24.221856 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C66X_1[P] C66X_2[.] C7X_1[.] 
    [MCU2_0]     24.221991 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[.] 
    [MCU2_0]     24.222139 s: IPC: Echo status: mpu1_0[x] mcu2_0[s] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[P] 
    [MCU2_0]     24.259060 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:878
    [MCU2_0]     24.259664 s: Cpsw_handleLinkUp: Port 6: Link up: 100-Mbps Full-Duplex
    [MCU2_0]     24.259711 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:886
    [MCU2_0]     24.259750 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:871
    [MCU2_0]     24.316451 s: Function:CpswProxyServer_registerMacHandlerCb,HostId:0,Handle:a32089fc,CoreKey:38acb7e6, MacAddress:70:ff:76:1d:92:c1, FlowIdx:172, FlowIdxOffset:0
    [MCU2_0]     24.319551 s: Cpsw_ioctlInternal: CPSW: Registered MAC address.ALE entry:11, Policer Entry:0
    [MCU2_0]     24.359059 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:878
    [MCU2_0]     24.359395 s: timerTaskShutDownFlag=0 hEnet=a32089fc, EnetMcm_periodicTick:886
    [MCU2_1]     23.990972 s: CIO: Init ... Done !!!
    [MCU2_1]     23.991049 s: ### CPU Frequency <ORG = 1000000000 Hz>, <NEW = 1000000000 Hz>
    [MCU2_1]     23.991090 s: APP: Init ... !!!
    [MCU2_1]     23.991108 s: SCICLIENT: Init ... !!!
    [MCU2_1]     23.991295 s: SCICLIENT: DMSC FW version [20.8.5--v2020.08b (Terrific Lla]
    [MCU2_1]     23.991331 s: SCICLIENT: DMSC FW revision 0x14  
    [MCU2_1]     23.991354 s: SCICLIENT: DMSC FW ABI revision 3.1
    [MCU2_1]     23.991377 s: SCICLIENT: Init ... Done !!!
    [MCU2_1]     23.991397 s: UDMA: Init ... !!!
    [MCU2_1]     23.992521 s: UDMA: Init ... Done !!!
    [MCU2_1]     23.992576 s: MEM: Init ... !!!
    [MCU2_1]     23.992609 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ ec000000 of size 16777216 bytes !!!
    [MCU2_1]     23.992660 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 3620000 of size 131072 bytes !!!
    [MCU2_1]     23.992707 s: MEM: Created heap (DDR_NON_CACHE_ME, id=5, flags=0x00000000) @ e3000000 of size 117440512 bytes !!!
    [MCU2_1]     23.992753 s: MEM: Init ... Done !!!
    [MCU2_1]     23.992772 s: IPC: Init ... !!!
    [MCU2_1]     23.992800 s: IPC: 6 CPUs participating in IPC !!!
    [MCU2_1]     23.992833 s: IPC: Waiting for HLOS to be ready ... !!!
    [MCU2_1]     24.003850 s: IPC: HLOS is ready !!!
    [MCU2_1]     24.009270 s: IPC: Init ... Done !!!
    [MCU2_1]     24.009330 s: APP: Syncing with 5 CPUs ... !!!
    [MCU2_1]     24.009368 s: APP: Syncing with 5 CPUs ... Done !!!
    [MCU2_1]     24.009395 s: REMOTE_SERVICE: Init ... !!!
    [MCU2_1]     24.011024 s: REMOTE_SERVICE: Init ... Done !!!
    [MCU2_1]     24.011110 s: FVID2: Init ... !!!
    [MCU2_1]     24.011180 s: FVID2: Init ... Done !!!
    [MCU2_1]     24.011210 s: VHWA: DMPAC: Init ... !!!
    [MCU2_1]     24.011230 s: SCICLIENT: Sciclient_pmSetModuleState module=48 state=2
    [MCU2_1]     24.011371 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1]     24.011404 s: SCICLIENT: Sciclient_pmSetModuleState module=305 state=2
    [MCU2_1]     24.011832 s: SCICLIENT: Sciclient_pmSetModuleState success
    [MCU2_1]     24.011857 s: VHWA: DOF Init ... !!!
    [MCU2_1]     24.019905 s: VHWA: DOF Init ... Done !!!
    [MCU2_1]     24.019958 s: VHWA: SDE Init ... !!!
    [MCU2_1]     24.022381 s: VHWA: SDE Init ... Done !!!
    [MCU2_1]     24.022430 s: VHWA: DMPAC: Init ... Done !!!
    [MCU2_1]     24.022454 s: VHWA: Codec: Init ... !!!
    [MCU2_1]     24.022473 s: VHWA: VDEC Init ... !!!
    [MCU2_1]     24.035494 s: VHWA: VDEC Init ... Done !!!
    [MCU2_1]     24.035548 s: VHWA: VENC Init ... !!!
    [MCU2_1]     24.035693 s: MM_ENC_Init: No OCM RAM pool available, fallback to DDR mode for above mp params
    [MCU2_1]     24.077672 s: VHWA: VENC Init ... Done !!!
    [MCU2_1]     24.077728 s: VHWA: Init ... Done !!!
    [MCU2_1]     24.077765 s:  VX_ZONE_INIT:Enabled
    [MCU2_1]     24.077792 s:  VX_ZONE_ERROR:Enabled
    [MCU2_1]     24.077812 s:  VX_ZONE_WARNING:Enabled
    [MCU2_1]     24.078857 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DMPAC_SDE 
    [MCU2_1]     24.079162 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target DMPAC_DOF 
    [MCU2_1]     24.079406 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VDEC1 
    [MCU2_1]     24.079621 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VDEC2 
    [MCU2_1]     24.079838 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VENC1 
    [MCU2_1]     24.080092 s:  VX_ZONE_INIT:[tivxPlatformCreateTargetId:55] Added target VENC2 
    [MCU2_1]     24.080150 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [MCU2_1]     24.080179 s: APP: OpenVX Target kernel init ... !!!
    [MCU2_1]     24.080555 s: APP: OpenVX Target kernel init ... Done !!!
    [MCU2_1]     24.080596 s: UDMA Copy: Init ... !!!
    [MCU2_1]     24.082040 s: UDMA Copy: Init ... Done !!!
    [MCU2_1]     24.082112 s: APP: Init ... Done !!!
    [MCU2_1]     24.082138 s: APP: Run ... !!!
    [MCU2_1]     24.082156 s: IPC: Starting echo test ...
    [MCU2_1]     24.084259 s: APP: Run ... Done !!!
    [MCU2_1]     24.084304 s: -----[GPIO config]-----
    [MCU2_1]     24.085383 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[.] C7X_1[.] 
    [MCU2_1]     24.085476 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[.] 
    [MCU2_1]     24.085552 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P] 
    [MCU2_1]     24.221517 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[s] C66X_1[P] C66X_2[P] C7X_1[P] 
    [C6x_1 ]      6.541203 s: CIO: Init ... Done !!!
    [C6x_1 ]      6.541240 s: ### CPU Frequency <ORG = 1350000000 Hz>, <NEW = 1350000000 Hz>
    [C6x_1 ]      6.541254 s: APP: Init ... !!!
    [C6x_1 ]      6.541261 s: SCICLIENT: Init ... !!!
    [C6x_1 ]      6.541436 s: SCICLIENT: DMSC FW version [20.8.5--v2020.08b (Terrific Lla]
    [C6x_1 ]      6.541447 s: SCICLIENT: DMSC FW revision 0x14  
    [C6x_1 ]      6.541456 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_1 ]      6.541466 s: SCICLIENT: Init ... Done !!!
    [C6x_1 ]      6.541474 s: UDMA: Init ... !!!
    [C6x_1 ]      6.542652 s: UDMA: Init ... Done !!!
    [C6x_1 ]      6.542675 s: MEM: Init ... !!!
    [C6x_1 ]      6.542686 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ ee000000 of size 16777216 bytes !!!
    [C6x_1 ]      6.542703 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_1 ]      6.542718 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ ef000000 of size 50331648 bytes !!!
    [C6x_1 ]      6.542734 s: MEM: Init ... Done !!!
    [C6x_1 ]      6.542741 s: IPC: Init ... !!!
    [C6x_1 ]      6.542754 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_1 ]      6.542767 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_1 ]     17.699869 s: IPC: HLOS is ready !!!
    [C6x_1 ]     17.703198 s: IPC: Init ... Done !!!
    [C6x_1 ]     17.703228 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_1 ]     24.009367 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_1 ]     24.009380 s: REMOTE_SERVICE: Init ... !!!
    [C6x_1 ]     24.010118 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_1 ]     24.010158 s:  VX_ZONE_INIT:Enabled
    [C6x_1 ]     24.010168 s:  VX_ZONE_ERROR:Enabled
    [C6x_1 ]     24.010177 s:  VX_ZONE_WARNING:Enabled
    [C6x_1 ]     24.011018 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [C6x_1 ]     24.011037 s: APP: OpenVX Target kernel init ... !!!
    [C6x_1 ]     24.011317 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_1 ]     24.011336 s: UDMA Copy: Init ... !!!
    [C6x_1 ]     24.014481 s: UDMA Copy: Init ... Done !!!
    [C6x_1 ]     24.014498 s: APP: Init ... Done !!!
    [C6x_1 ]     24.015277 s: APP: Run ... !!!
    [C6x_1 ]     24.015287 s: IPC: Starting echo test ...
    [C6x_1 ]     24.016467 s: APP: Run ... Done !!!
    [C6x_1 ]     24.016847 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[x] C7X_1[P] 
    [C6x_1 ]     24.017398 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[s] C66X_2[P] C7X_1[P] 
    [C6x_1 ]     24.085169 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P] 
    [C6x_1 ]     24.221391 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[s] C66X_2[P] C7X_1[P] 
    [C6x_2 ]      6.693013 s: CIO: Init ... Done !!!
    [C6x_2 ]      6.693049 s: ### CPU Frequency <ORG = 1350000000 Hz>, <NEW = 1350000000 Hz>
    [C6x_2 ]      6.693063 s: APP: Init ... !!!
    [C6x_2 ]      6.693071 s: SCICLIENT: Init ... !!!
    [C6x_2 ]      6.693247 s: SCICLIENT: DMSC FW version [20.8.5--v2020.08b (Terrific Lla]
    [C6x_2 ]      6.693258 s: SCICLIENT: DMSC FW revision 0x14  
    [C6x_2 ]      6.693267 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C6x_2 ]      6.693277 s: SCICLIENT: Init ... Done !!!
    [C6x_2 ]      6.693285 s: UDMA: Init ... !!!
    [C6x_2 ]      6.694428 s: UDMA: Init ... Done !!!
    [C6x_2 ]      6.694451 s: MEM: Init ... !!!
    [C6x_2 ]      6.694463 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ f2000000 of size 16777216 bytes !!!
    [C6x_2 ]      6.694479 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 800000 of size 229376 bytes !!!
    [C6x_2 ]      6.694494 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ f3000000 of size 50331648 bytes !!!
    [C6x_2 ]      6.694510 s: MEM: Init ... Done !!!
    [C6x_2 ]      6.694517 s: IPC: Init ... !!!
    [C6x_2 ]      6.694530 s: IPC: 6 CPUs participating in IPC !!!
    [C6x_2 ]      6.694543 s: IPC: Waiting for HLOS to be ready ... !!!
    [C6x_2 ]     18.043808 s: IPC: HLOS is ready !!!
    [C6x_2 ]     18.047093 s: IPC: Init ... Done !!!
    [C6x_2 ]     18.047122 s: APP: Syncing with 5 CPUs ... !!!
    [C6x_2 ]     24.009367 s: APP: Syncing with 5 CPUs ... Done !!!
    [C6x_2 ]     24.009381 s: REMOTE_SERVICE: Init ... !!!
    [C6x_2 ]     24.010122 s: REMOTE_SERVICE: Init ... Done !!!
    [C6x_2 ]     24.010162 s:  VX_ZONE_INIT:Enabled
    [C6x_2 ]     24.010172 s:  VX_ZONE_ERROR:Enabled
    [C6x_2 ]     24.010181 s:  VX_ZONE_WARNING:Enabled
    [C6x_2 ]     24.011031 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [C6x_2 ]     24.011051 s: APP: OpenVX Target kernel init ... !!!
    [C6x_2 ]     24.011339 s: APP: OpenVX Target kernel init ... Done !!!
    [C6x_2 ]     24.011361 s: UDMA Copy: Init ... !!!
    [C6x_2 ]     24.014794 s: UDMA Copy: Init ... Done !!!
    [C6x_2 ]     24.014811 s: APP: Init ... Done !!!
    [C6x_2 ]     24.015589 s: APP: Run ... !!!
    [C6x_2 ]     24.015600 s: IPC: Starting echo test ...
    [C6x_2 ]     24.016965 s: APP: Run ... Done !!!
    [C6x_2 ]     24.017406 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[.] 
    [C6x_2 ]     24.017456 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[s] C7X_1[P] 
    [C6x_2 ]     24.085198 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P] 
    [C6x_2 ]     24.221428 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[P] C66X_2[s] C7X_1[P] 
    [C7x_1 ]      7.571695 s: CIO: Init ... Done !!!
    [C7x_1 ]      7.571718 s: ### CPU Frequency <ORG = 1000000000 Hz>, <NEW = 1000000000 Hz>
    [C7x_1 ]      7.571734 s: APP: Init ... !!!
    [C7x_1 ]      7.571741 s: SCICLIENT: Init ... !!!
    [C7x_1 ]      7.571897 s: SCICLIENT: DMSC FW version [20.8.5--v2020.08b (Terrific Lla]
    [C7x_1 ]      7.571910 s: SCICLIENT: DMSC FW revision 0x14  
    [C7x_1 ]      7.571920 s: SCICLIENT: DMSC FW ABI revision 3.1
    [C7x_1 ]      7.571931 s: SCICLIENT: Init ... Done !!!
    [C7x_1 ]      7.571940 s: UDMA: Init ... !!!
    [C7x_1 ]      7.572776 s: UDMA: Init ... Done !!!
    [C7x_1 ]      7.572787 s: MEM: Init ... !!!
    [C7x_1 ]      7.572798 s: MEM: Created heap (DDR_SHARED_MEM, id=0, flags=0x00000004) @ 100000000 of size 1073741824 bytes !!!
    [C7x_1 ]      7.572819 s: MEM: Created heap (L3_MEM, id=1, flags=0x00000001) @ 70020000 of size 8159232 bytes !!!
    [C7x_1 ]      7.572836 s: MEM: Created heap (L2_MEM, id=2, flags=0x00000001) @ 64800000 of size 491520 bytes !!!
    [C7x_1 ]      7.572853 s: MEM: Created heap (L1_MEM, id=3, flags=0x00000001) @ 64e00000 of size 16384 bytes !!!
    [C7x_1 ]      7.572870 s: MEM: Created heap (DDR_SCRATCH_MEM, id=4, flags=0x00000001) @ f6000000 of size 100663296 bytes !!!
    [C7x_1 ]      7.572888 s: MEM: Init ... Done !!!
    [C7x_1 ]      7.572896 s: IPC: Init ... !!!
    [C7x_1 ]      7.572906 s: IPC: 6 CPUs participating in IPC !!!
    [C7x_1 ]      7.572919 s: IPC: Waiting for HLOS to be ready ... !!!
    [C7x_1 ]     18.571858 s: IPC: HLOS is ready !!!
    [C7x_1 ]     18.573863 s: IPC: Init ... Done !!!
    [C7x_1 ]     18.573878 s: APP: Syncing with 5 CPUs ... !!!
    [C7x_1 ]     24.009368 s: APP: Syncing with 5 CPUs ... Done !!!
    [C7x_1 ]     24.009384 s: REMOTE_SERVICE: Init ... !!!
    [C7x_1 ]     24.009702 s: REMOTE_SERVICE: Init ... Done !!!
    [C7x_1 ]     24.009776 s:  VX_ZONE_INIT:Enabled
    [C7x_1 ]     24.009788 s:  VX_ZONE_ERROR:Enabled
    [C7x_1 ]     24.009798 s:  VX_ZONE_WARNING:Enabled
    [C7x_1 ]     24.010044 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
    [C7x_1 ]     24.010059 s: APP: OpenVX Target kernel init ... !!!
    [C7x_1 ]     24.010150 s: APP: OpenVX Target kernel init ... Done !!!
    [C7x_1 ]     24.010165 s: APP: Init ... Done !!!
    [C7x_1 ]     24.010174 s: APP: Run ... !!!
    [C7x_1 ]     24.010183 s: IPC: Starting echo test ...
    [C7x_1 ]     24.010682 s: APP: Run ... Done !!!
    [C7x_1 ]     24.016862 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[x] C7X_1[s] 
    [C7x_1 ]     24.017397 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[x] C66X_1[P] C66X_2[P] C7X_1[s] 
    [C7x_1 ]     24.085214 s: IPC: Echo status: mpu1_0[x] mcu2_0[x] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s] 
    [C7x_1 ]     24.221448 s: IPC: Echo status: mpu1_0[x] mcu2_0[P] mcu2_1[P] C66X_1[P] C66X_2[P] C7X_1[s] 
    
    root@j7-evm:~# 
    root@j7-evm:~# 
    root@j7-evm:~# /opt/vision_apps/vx_app_single_cam.out 
    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 !!!
        57.289833 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
        57.299882 s:  VX_ZONE_INIT:Enabled
        57.299919 s:  VX_ZONE_ERROR:Enabled
        57.299927 s:  VX_ZONE_WARNING:Enabled
        57.300429 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
        57.300585 s:  VX_ZONE_INIT:[tivxHostInit:48] Initialization Done for HOST !!!
    
     Single Camera Demo - (c) Texas Instruments 2019
     ========================================================
    
     Usage,
      /opt/vision_apps/vx_app_single_cam.out --cfg <config file>
    
    Defaulting to interactive mode 
    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!!!
    tivxImagingLoadKernels done
        57.301308 s: ISS: Enumerating sensors ... !!!
        57.301519 s: ISS: Enumerating sensors ... found 0 : IMX390-UB953_D3
        57.301530 s: ISS: Enumerating sensors ... found 1 : AR0233-UB953_MARS
        57.301538 s: ISS: Enumerating sensors ... found 2 : AR0820-UB953_LI
        57.301545 s: ISS: Enumerating sensors ... found 3 : UB9xxx_RAW12_TESTPATTERN
        57.301553 s: ISS: Enumerating sensors ... found 4 : UB96x_UYVY_TESTPATTERN
        57.301560 s: ISS: Enumerating sensors ... found 5 : GW_AR0233_UYVY
    Select camera port index 0-7 : [MCU2_0]     57.301394 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CREATE 
    4
    0x6 registered sensor drivers
    a : IMX390-UB953_D3 
    b : AR0233-UB953_MARS 
    c : AR0820-UB953_LI 
    d : UB9xxx_RAW12_TESTPATTERN 
    e : UB96x_UYVY_TESTPATTERN 
    f : GW_AR0233_UYVY 
    Select a sensor above or press '0' to autodetect the sensor : Invalid selection 
    . Try again 
    0x6 registered sensor drivers
    a : IMX390-UB953_D3 
    b : AR0233-UB953_MARS 
    c : AR0820-UB953_LI 
    d : UB9xxx_RAW12_TESTPATTERN 
    e : UB96x_UYVY_TESTPATTERN 
    f : GW_AR0233_UYVY 
    Select a sensor above or press '0' to autodetect the sensor : e
    Sensor selected : UB96x_UYVY_TESTPATTERN
    LDC Selection Yes(1)/No(0) : LDC Selection Yes(1)/No(0) : 0
    app_init done
    Querying UB96x_UYVY_TESTPATTERN 
        62.935548 s: ISS: Querying sensor [UB96x_UYVY_TESTPATTERN] ... !!!
        62.935799 s: ISS: Querying sensor [UB96x_UYVY_TESTPATTERN] ... Done !!!
    YUV Input selected. VISS and AEWB nodes will be bypassed. 
    ########## obj->test_mode:0 yuv_cam_input:1
    Sensor DCC is NOT enabled 
    Sensor width = 3840
    Sensor height = 2170
    Sensor DCC ID = 960
    Sensor Supported Features = 0x800
    Sensor Enabled Features = 0x0
        62.935831 s: ISS: Initializing sensor [UB96x_UYVY_TESTPATTERN], doing IM_SENSOR_CMD_PWRON ... !!!
        62.936005 s: ISS: Initializing sensor [UB96x_UYVY_TESTPATTERN], doing IM_SENSOR_CMD_CONFIG ... !!!
        62.936236 s: ISS: Initializing sensor [UB96x_UYVY_TESTPATTERN] ... Done !!!
    Creating graph 
    ########## vxCreateGraph status:0 
    Initializing params for capture node 
    Initializing params for capture node 
    ########## vxCreateObjectArray status:0
    ########## vxCreateObjectArray status:0
    ########## vxCreateObjectArray status:0
    ########## vxCreateObjectArray status:0
    chInstMap:1 chVcNum:0 
    capture_config = 0x0x6e1290 
    Creating capture node 
    obj->capture_node = 0x0x69bb90 
    Display Set Target done
    vxSetGraphScheduleConfig done
    [MCU2_0]     62.935647 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_QUERY 
    [MCU2_0]     62.935707 s: Received Query for UB96x_UYVY_TESTPATTERN 
    [MCU2_0]     62.935889 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_PWRON 
    [MCU2_0]     62.935932 s: IM_SENSOR_CMD_PWRON : channel_mask = 0x10 
    [MCU2_0]     62.936075 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_CONFIG 
    [MCU2_0]     62.936117 s: Application requested features = 0x0 
    [MCU2_0]  
    [MCU2_0]     62.936149 s: Configuring camera # 4 
    [MCU2_0]     62.936173 s: IM_SENSOR_CMD_CONFIG returning status = 0 
    [MCU2_0]     62.937209 s:  VX_ZONE_ERROR:[tivxCaptureCreate:1106] ######### 11111111111 tivxCaptureCreate!!!
    [MCU2_0]     62.937663 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1049] num of chs:1
    [MCU2_0]     62.937708 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1050] ---------------------
    [MCU2_0]     62.937747 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1054] ch:0 info
    [MCU2_0]     62.937784 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1059] chid:0 chType:0 vcNum:0 inCsiDataType:30
    [MCU2_0]     62.937832 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1065] chid:0 chType:0 vcNum:0 inCsiDataType:30
    [MCU2_0]     62.937894 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1079] format chNum:0 width:3840 height:2170 pitch[0]:7680 pitch[1]:0 pitch[2]:0 fieldMerged[0]:0 fieldMerged[1]:0 fieldMerged[2]:0 dataFormat:0 scanForamat:1 sscFormat:17
    [MCU2_0]     62.937978 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1085] enableCsiv2p0Support:1 numDataLanes:4 enableErrbypass:0
    [MCU2_0]     62.938030 s:  VX_ZONE_ERROR:[tivxCapturePrintCreateParam:1089] dataLanesMap[0]:1 dataLanesMap[1]:2 dataLanesMap[2]:3 dataLanesMap[3]:4
    [MCU2_0]     62.939605 s:  VX_ZONE_ERROR:[tivxCaptureCreate:1194] ############ instParams->instId:1 handle:a32c2948 
    [MCU2_0]     62.939673 s:  VX_ZONE_ERROR:[tivxCaptureCreate:1206] ############ dphyCfg instId:1  LeftSpeed:18 RightSpeed:18
    Scaler is disabled
    app_create_graph exiting
    app_create_graph done
    
    
     ==========================
     Demo : Single Camera w/ 2A
     ==========================
    
     p: Print performance statistics
    
     s: Save Sensor RAW, VISS Output and H3A output images to File System
    
     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
    
     e: Export performance statistics
    
     u: Update DCC from File System
    
    
     x: Exit
    
     Enter Choice:     62.946660 s: ISS: Starting sensor [UB96x_UYVY_TESTPATTERN] ... !!!
    [MCU2_0]     62.946785 s: ImageSensor_RemoteServiceHandler: IM_SENSOR_CMD_STREAM_ON 
    [MCU2_0]     62.946860 s: IM_SENSOR_CMD_STREAM_ON:  channel_mask = 0x10
    [MCU2_0]     62.946920 s: OAX4000 StreamOn !!!!!!!!!
        67.946228 s: ISS: Starting sensor [UB96x_UYVY_TESTPATTERN] ... !!!
    11111111 vxGraphParameterEnqueueReadyRef
    [MCU2_0]     67.946085 s: OAX4000 StreamOn Over !!!!!!!!!
    
    
    Unsupported command 
    
    
    
     ==========================
     Demo : Single Camera w/ 2A
     ==========================
    
     p: Print performance statistics
    
     s: Save Sensor RAW, VISS Output and H3A output images to File System
    
     e: Export performance statistics
    
     u: Update DCC from File System
    
    
     x: Exit
    
     Enter Choice: p
    
    
    Summary of CPU load,
    ====================
    
    CPU: mpu1_0: TOTAL LOAD =  28.70 % ( HWI =   0. 2 %, SWI =   0. 2 % )
    CPU: mcu2_0: TOTAL LOAD =   2.49 % ( HWI =   0.46 %, SWI =   0.13 % )
    CPU: mcu2_1: TOTAL LOAD =   0. 9 % ( HWI =   0. 6 %, SWI =   0. 2 % )
    CPU:  c6x_1: TOTAL LOAD =   0.47 % ( HWI =   0.28 %, SWI =   0.17 % )
    CPU:  c6x_2: TOTAL LOAD =   0.47 % ( HWI =   0.28 %, SWI =   0.17 % )
    CPU:  c7x_1: TOTAL LOAD =   0. 7 % ( HWI =   0. 3 %, SWI =   0. 2 % )
    
    
    HWA performance statistics,
    ===========================
    
    
    
    DDR performance statistics,
    ===========================
    
    DDR: READ  BW: AVG =     10 MB/s, PEAK =    214 MB/s
    DDR: WRITE BW: AVG =      4 MB/s, PEAK =    167 MB/s
    DDR: TOTAL BW: AVG =     14 MB/s, PEAK =    381 MB/s
    
    
    Detailed CPU performance/memory statistics,
    ===========================================
    
    CPU: mcu2_0: TASK:           IPC_RX:   0. 0 %
    CPU: mcu2_0: TASK:       REMOTE_SRV:   0. 0 %
    CPU: mcu2_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_0: TASK:         TIVX_CPU:   0. 0 %
    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:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT1:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT2:   0. 0 %
    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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16663296 B ( 99 % unused)
    CPU: mcu2_0: HEAP:           L3_MEM: size =     131072 B, free =     131072 B (100 % unused)
    CPU: mcu2_0: HEAP:  DDR_NON_CACHE_M: size =   16777216 B, free =   16777216 B (100 % 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_VDEC1:   0. 0 %
    CPU: mcu2_1: TASK:       TIVX_VDEC2:   0. 0 %
    CPU: mcu2_1: TASK:       TIVX_VENC1:   0. 0 %
    CPU: mcu2_1: TASK:       TIVX_VENC2:   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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16774912 B ( 99 % unused)
    CPU: mcu2_1: HEAP:           L3_MEM: size =     131072 B, free =     131072 B (100 % unused)
    CPU: mcu2_1: HEAP:  DDR_NON_CACHE_M: size =  117440512 B, free =   97542144 B (  9 % 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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16774912 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: HEAP:   DDR_SHARED_MEM: size =   16777216 B, free =   16774912 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:   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: HEAP:   DDR_SHARED_MEM: size = 1073741824 B, free = 1073741824 B (  0 % unused)
    CPU:  c7x_1: HEAP:           L3_MEM: size =    8159232 B, free =    8159232 B (100 % unused)
    CPU:  c7x_1: HEAP:           L2_MEM: size =     491520 B, free =     491520 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 =  100663296 B, free =  100663296 B ( 14 % unused)
    
    
    GRAPH:         graph_85 (#nodes =   2, #executions =      0)
     NODE:   CAPTURE2:                  node_96: avg =      0 usecs, min/max = 18446744073709551 /      0 usecs, #executions =          0
     NODE:   DISPLAY1:                  node_97: avg =      0 usecs, min/max = 18446744073709551 /      0 usecs, #executions =          0
    
     PERF:            TOTAL: avg =      0 usecs, min/max = 4294967295 /      0 usecs, #executions =          0
    
     PERF:            TOTAL:    0. 0 FPS
    
    
    
     ==========================
     Demo : Single Camera w/ 2A
     ==========================
    
     p: Print performance statistics
    
     s: Save Sensor RAW, VISS Output and H3A output images to File System
    
     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
    
     e: Export performance statistics
    
     u: Update DCC from File System
    
    
     x: Exit
    
     Enter Choice: 

  • I also added some print in tivxCaptureProcess, but the program never got there,it seems the captureProcess never run. So the fvid2 didnot start and the enqueue

  • Hi Brijesh,

    Good news, we can get the image successfully now.This issue is because of the tivxCaptureProcess was not running. We edited the mm.c in Linux kernel for fixing a bus error problem, but somehow this change affected the running of the process.I will started a new thread about the bus error problem.This issue will be closed.Thank you for your help.

    Regards,

    Zhao