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: Diaplay Issue with Multi-Camera Usecases

Part Number: TDA4VM

Hi Experts,

I am using the version 08.05 SDK of J721E in J721EXSOMG01EVM.

When I use less than 3 cameras, it can work normally, but as long as I use 4 cameras, there will be display problems like below:

Here are the logs:

root@j7-evm:/opt/vision_apps# ./app_run_multi_cam.sh 
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 !!!
  1201.672412 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
  1201.672488 s:  VX_ZONE_INIT:Enabled
  1201.672495 s:  VX_ZONE_ERROR:Enabled
  1201.672501 s:  VX_ZONE_WARNING:Enabled
  1201.673150 s:  VX_ZONE_INIT:[tivxInitLocal:145] Initialization Done !!!
  1201.674309 s:  VX_ZONE_INIT:[tivxHostInitLocal:93] Initialization Done for HOST !!!
  1201.674518 s: ISS: Enumerating sensors ... !!!
  1202.075155 s: ISS: Enumerating sensors ... found 0 : IMX390-UB953_D3
  1202.075185 s: ISS: Enumerating sensors ... found 1 : AR0233-UB953_MARS
  1202.075205 s: ISS: Enumerating sensors ... found 2 : AR0820-UB953_LI
  1202.075210 s: ISS: Enumerating sensors ... found 3 : UB9xxx_RAW12_TESTPATTERN
  1202.075216 s: ISS: Enumerating sensors ... found 4 : UB96x_UYVY_TESTPATTERN
  1202.075220 s: ISS: Enumerating sensors ... found 5 : GW_AR0233_UYVY
6 sensor(s) found 
Supported sensor list: 
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 
a
Sensor selected : IMX390-UB953_D3
Querying IMX390-UB953_D3 
  1203.599474 s: ISS: Querying sensor [IMX390-UB953_D3] ... !!!
  1203.599875 s: ISS: Querying sensor [IMX390-UB953_D3] ... Done !!!
LDC Selection Yes(1)/No(0)
Invalid selection 
. Try again 
LDC Selection Yes(1)/No(0)
1
Max number of cameras supported by sensor IMX390-UB953_D3 = 8 
Please enter number of cameras to be enabled 
Invalid selection 
. Try again 
Max number of cameras supported by sensor IMX390-UB953_D3 = 8 
Please enter number of cameras to be enabled 
4
David: in_width: 1936 in_height: 1096
David: tgt_width: 1920 tgt_height: 1080
David: out_width: 1904 out_height: 1072
  1206.160357 s: ISS: Initializing sensor [IMX390-UB953_D3], doing IM_SENSOR_CMD_PWRON ... !!!
  1206.161030 s: ISS: Initializing sensor [IMX390-UB953_D3], doing IM_SENSOR_CMD_CONFIG ... !!!
[MCU2_0]   1206.160629 s: IMX390_PowerOn : chId = 0x0 

[MCU2_0]   1206.160765 s: IMX390_PowerOn : chId = 0x1 

[MCU2_0]   1206.160815 s: IMX390_PowerOn : chId = 0x2 

[MCU2_0]   1206.160852 s: IMX390_PowerOn : chId = 0x3 

[MCU2_0]   1207.061849 s:  Configuring IMX390 imager 0x40.. Please wait till it finishes 

[MCU2_0]   1209.606868 s:  Configuring IMX390 imager 0x42.. Please wait till it finishes 

[MCU2_0]   1212.151842 s:  Configuring IMX390 imager 0x44.. Please wait till it finishes 

[MCU2_0]   1214.679849 s:  Configuring IMX390 imager 0x46.. Please wait till it finishes 

  1216.826870 s: ISS: Initializing sensor [IMX390-UB953_D3] ... Done !!!
read_test_image_raw : Unable to open file /opt/vision_apps/test_data//img_test.raw, setting error message as all 0s
  1217.046178 s: ISS: Starting sensor [IMX390-UB953_D3] ... !!!
  1217.726984 s: ISS: Starting sensor [IMX390-UB953_D3] ... !!!


 =========================
 Demo : Camera Demo
 =========================

 s: Save CSIx, VISS and LDC outputs

 p: Print performance statistics

 x: Exit

 Enter Choice: 


 =========================
 Demo : Camera Demo
 =========================

 s: Save CSIx, VISS and LDC outputs

 p: Print performance statistics

 x: Exit

 Enter Choice: [MCU2_0]   1218.248983 s: IMX390_GetWBPrgFxn: sensor_pre_gain = 0 

[MCU2_0]   1218.254419 s: IMX390_GetWBPrgFxn: sensor_pre_gain = 0 

[MCU2_0]   1218.254546 s: IMX390_GetWBPrgFxn: sensor_pre_gain = 0 

x

  1280.756424 s: ISS: Stopping sensor [IMX390-UB953_D3] ... !!!
  1280.924937 s: ISS: Stopping sensor [IMX390-UB953_D3] ... Done !!!
[MCU2_0]   1280.961808 s: ==========================================================

[MCU2_0]   1280.961904 s:  Capture Status: Instance|0

[MCU2_0]   1280.961937 s: ==========================================================

[MCU2_0]   1280.961983 s:  overflowCount: 0

[MCU2_0]   1280.962017 s:  spuriousUdmaIntrCount: 0

[MCU2_0]   1280.962052 s:  frontFIFOOvflCount: 0

[MCU2_0]   1280.962083 s:  crcCount: 3

[MCU2_0]   1280.962112 s:  eccCount: 0

[MCU2_0]   1280.962142 s:  correctedEccCount: 0

[MCU2_0]   1280.962176 s:  dataIdErrorCount: 0

[MCU2_0]   1280.962210 s:  invalidAccessCount: 0

[MCU2_0]   1280.962243 s:  invalidSpCount: 0

[MCU2_0]   1280.962281 s:  strmFIFOOvflCount[0]: 12292

[MCU2_0]   1280.962320 s:  strmFIFOOvflCount[1]: 0

[MCU2_0]   1280.962349 s:  Channel Num | Frame Queue Count | Frame De-queue Count | Frame Drop Count | Error Frame Count |

[MCU2_0]   1280.962424 s:            0 |              4331 |                 4331 |              924 |                 0 |

[MCU2_0]   1280.962498 s:            1 |              1149 |                 1149 |               24 |                 0 |

[MCU2_0]   1280.962571 s:            2 |              1213 |                 1213 |               39 |                 0 |

[MCU2_0]   1280.962645 s:            3 |                61 |                   61 |                0 |                 0 |

  1280.975218 s: ISS: De-initializing sensor [IMX390-UB953_D3] ... !!!
  1280.975549 s: ISS: De-initializing sensor [IMX390-UB953_D3] ... Done !!!
  1280.990200 s:  VX_ZONE_INIT:[tivxHostDeInitLocal:107] De-Initialization Done for HOST !!!
  1280.994606 s:  VX_ZONE_INIT:[tivxDeInitLocal:223] De-Initialization Done !!!
APP: Deinit ... !!!
REMOTE_SERVICE: Deinit ... !!!
REMOTE_SERVICE: Deinit ... Done !!!
IPC: Deinit ... !!!
IPC: DeInit ... Done !!!
MEM: Deinit ... !!!
DDR_SHARED_MEM: Alloc's: 95 alloc's of 186708813 bytes 
DDR_SHARED_MEM: Free's : 95 free's  of 186708813 bytes 
DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes 
DDR_SHARED_MEM: Total size: 536870912 bytes 
MEM: Deinit ... Done !!!
APP: Deinit ... Done !!!
root@j7-evm:/opt/vision_apps# 

It seems that there is nothing wrong, how can I solve it?

Best Regards,

David

  • Hi Experts,

    I give some additional information on these.

    I am using the IMX390 cameras and and I have tested them to make sure they work well. I also have tested each port on the Fusion Application Board.

    Another, the problem I found was that the frame queue count dropped and strmFIFOOvflCount increased significantly.

    Best Regards,

    David Ho

  • Hi,

    Are you sure that Fusion board is correct and so is IMX390 camera revision? Also are you seeing this on EVM? Is DDR running at correct speed? 

    Also are you using vision apps dtb files for the CSIRX? 

    Since there are overflows, the channel enqueue count is different. Somehow it is not able to write fast enough and somehow this camera is pushing data fast. Is the camera configured differently for this camera?

    Regards,

    Brijesh

  • Hi Brijesh,

    I use EVM577PFUSION-V1-0 as fusion board and D3CM-IMX390 as the cameras. The entire test environment follows the documentations.

    I also follow the documentations to build the SDK, the only change is the macro CAM_MODULE_VER from RCM to CM in imx390_serdes_config.h.

    Is there any way to prevent it?

    Best Regards,

    David Ho

  • Hi David,

    CM version of camera is not validated in the SDK. I think this version of the camera has some limitations in FPD link MHz support. So is it possible to use RCM version of the camera? 

    Regards,

    Brijesh

  • Hi Brijesh,

    But I can work well for 4 cameras in SDK 7.3. The logs are in below:

    root@j7-evm:/opt/vision_apps# ./run_pa  app_multi_cam.sh 
    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 !!!
        53.273606 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
        53.279935 s:  VX_ZONE_INIT:Enabled
        53.279971 s:  VX_ZONE_ERROR:Enabled
        53.279976 s:  VX_ZONE_WARNING:Enabled
        53.280597 s:  VX_ZONE_INIT:[tivxInit:71] Initialization Done !!!
        53.280752 s:  VX_ZONE_INIT:[tivxHostInit:48] Initialization Done for HOST !!!
        53.282594 s: ISS: Enumerating sensors ... !!!
        53.682797 s: ISS: Enumerating sensors ... found 0 : IMX390-UB953_D3
        53.682817 s: ISS: Enumerating sensors ... found 1 : AR0233-UB953_MARS
        53.682836 s: ISS: Enumerating sensors ... found 2 : AR0820-UB953_LI
        53.682840 s: ISS: Enumerating sensors ... found 3 : UB9xxx_RAW12_TESTPATTERN
        53.682845 s: ISS: Enumerating sensors ... found 4 : UB96x_UYVY_TESTPATTERN
        53.682850 s: ISS: Enumerating sensors ... found 5 : GW_AR0233_UYVY
    6 sensor(s) found 
    Supported sensor list: 
    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 
    a
    Sensor selected : IMX390-UB953_D3
    Querying IMX390-UB953_D3 
        72.958412 s: ISS: Querying sensor [IMX390-UB953_D3] ... !!!
        72.958569 s: ISS: Querying sensor [IMX390-UB953_D3] ... Done !!!
    LDC Selection Yes(1)/No(0)
    Invalid selection 
    . Try again 
    LDC Selection Yes(1)/No(0)
    1
    Max number of cameras supported by sensor IMX390-UB953_D3 = 8 
    Please enter number of cameras to be enabled 
    Invalid selection 
    . Try again 
    Max number of cameras supported by sensor IMX390-UB953_D3 = 8 
    Please enter number of cameras to be enabled 
    4
        74.938736 s: ISS: Initializing sensor [IMX390-UB953_D3], doing IM_SENSOR_CMD_PWRON ... !!!
        74.939105 s: ISS: Initializing sensor [IMX390-UB953_D3], doing IM_SENSOR_CMD_CONFIG ... !!!
    [MCU2_0]     74.938892 s: IMX390_PowerOn : chMask = 0x0 
    
    
    [MCU2_0]     74.938956 s: IMX390_PowerOn : chMask = 0x1 
    
    
    [MCU2_0]     74.938995 s: IMX390_PowerOn : chMask = 0x2 
    
    
    [MCU2_0]     74.939028 s: IMX390_PowerOn : chMask = 0x3 
    
    
    [MCU2_0]     75.644612 s:  Configuring IMX390 imager 0x40.. Please wait till it finishes 
    
    
    [MCU2_0]     77.970613 s:  Configuring IMX390 imager 0x42.. Please wait till it finishes 
    
    
    [MCU2_0]     80.296615 s:  Configuring IMX390 imager 0x44.. Please wait till it finishes 
    
    
    [MCU2_0]     82.609614 s:  Configuring IMX390 imager 0x46.. Please wait till it finishes 
    
    
        84.740551 s: ISS: Initializing sensor [IMX390-UB953_D3] ... Done !!!
        84.915229 s: ISS: Starting sensor [IMX390-UB953_D3] ... !!!
        85.595641 s: ISS: Starting sensor [IMX390-UB953_D3] ... !!!
    
    
     =========================
     Demo : Camera Demo
     =========================
    
     s: Save CSIx, VISS and LDC outputs
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: 
    
    
     =========================
     Demo : Camera Demo
     =========================
    
     s: Save CSIx, VISS and LDC outputs
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: p
    
    
    Summary of CPU load,
    ====================
    
    CPU: mpu1_0: TOTAL LOAD =   0.12 % ( HWI =   0. 2 %, SWI =   0. 0 % )
    CPU: mcu2_0: TOTAL LOAD =  31.82 % ( HWI =   4.56 %, SWI =   1. 1 % )
    CPU: mcu2_1: TOTAL LOAD =   0.12 % ( HWI =   0. 6 %, SWI =   0. 5 % )
    CPU:  c6x_1: TOTAL LOAD =   0. 5 % ( HWI =   0. 2 %, SWI =   0. 1 % )
    CPU:  c6x_2: TOTAL LOAD =   0. 5 % ( HWI =   0. 2 %, SWI =   0. 1 % )
    CPU:  c7x_1: TOTAL LOAD =   0. 7 % ( HWI =   0. 3 %, SWI =   0. 2 % )
    
    
    HWA performance statistics,
    ===========================
    
    HWA:   VISS: LOAD =  43.27 % ( 250 MP/s )
    HWA:   LDC : LOAD =  39.66 % ( 244 MP/s )
    HWA:   MSC0: LOAD =  32.76 % ( 244 MP/s )
    HWA:   MSC1: LOAD =  32.84 % ( 244 MP/s )
    
    
    DDR performance statistics,
    ===========================
    
    DDR: READ  BW: AVG =   1654 MB/s, PEAK =   1660 MB/s
    DDR: WRITE BW: AVG =   1390 MB/s, PEAK =   1393 MB/s
    DDR: TOTAL BW: AVG =   3044 MB/s, PEAK =   3053 MB/s
    
    
    Detailed CPU performance/memory statistics,
    ===========================================
    
    CPU: mcu2_0: TASK:           IPC_RX:   0. 6 %
    CPU: mcu2_0: TASK:       REMOTE_SRV:   0. 1 %
    CPU: mcu2_0: TASK:        LOAD_TEST:   0. 0 %
    CPU: mcu2_0: TASK:         TIVX_CPU:   4.17 %
    CPU: mcu2_0: TASK:          TIVX_NF:   0. 0 %
    CPU: mcu2_0: TASK:        TIVX_LDC1:   2.71 %
    CPU: mcu2_0: TASK:        TIVX_MSC1:   4. 0 %
    CPU: mcu2_0: TASK:        TIVX_MSC2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_VISS1:   9. 0 %
    CPU: mcu2_0: TASK:       TIVX_CAPT1:   1.31 %
    CPU: mcu2_0: TASK:       TIVX_CAPT2:   0. 0 %
    CPU: mcu2_0: TASK:       TIVX_DISP1:   0.80 %
    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 =   15505408 B ( 92 % unused)
    CPU: mcu2_0: HEAP:           L3_MEM: size =     131072 B, free =      65536 B ( 50 % 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 =  268435456 B, free =  268435456 B (  4 % unused)
    
    
    GRAPH: app_multi_cam_graph (#nodes =   6, #executions =   1204)
     NODE:   CAPTURE1:             capture_node: avg =  33276 usecs, min/max =  33139 /  61769 usecs, #executions =       1204
     NODE: VPAC_VISS1:                viss_node: avg =  17764 usecs, min/max =  16581 /  17966 usecs, #executions =       1204
     NODE:     IPU1-0:                aewb_node: avg =   1367 usecs, min/max =    158 /   5977 usecs, #executions =       1204
     NODE:  VPAC_LDC1:                 ldc_node: avg =  13685 usecs, min/max =  13601 /  14749 usecs, #executions =       1204
     NODE:  VPAC_MSC1:              mosaic_node: avg =  11957 usecs, min/max =  11328 /  32532 usecs, #executions =       1204
     NODE:   DISPLAY1:              DisplayNode: avg =  13633 usecs, min/max =     89 /  30851 usecs, #executions =       1204
    
     PERF:           FILEIO: avg =      0 usecs, min/max = 4294967295 /      0 usecs, #executions =          0
     PERF:            TOTAL: avg =  33315 usecs, min/max =      4 /  78987 usecs, #executions =       1207
    
     PERF:            TOTAL:   30. 1 FPS
    
    
    
     =========================
     Demo : Camera Demo
     =========================
    
     s: Save CSIx, VISS and LDC outputs
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: 
    
    
     =========================
     Demo : Camera Demo
     =========================
    
     s: Save CSIx, VISS and LDC outputs
    
     p: Print performance statistics
    
     x: Exit
    
     Enter Choice: [MCU2_0]    125.856672 s: ==========================================================
    
    
    [MCU2_0]    125.856773 s:  Capture Status: Instance|0
    
    
    [MCU2_0]    125.856822 s: ==========================================================
    
    
    [MCU2_0]    125.856864 s:  overflowCount: 0
    
    
    [MCU2_0]    125.856892 s:  spuriousUdmaIntrCount: 0
    
    
    [MCU2_0]    125.856926 s:  frontFIFOOvflCount: 0
    
    
    [MCU2_0]    125.856955 s:  crcCount: 0
    
    
    [MCU2_0]    125.856980 s:  eccCount: 0
    
    
    [MCU2_0]    125.857005 s:  correctedEccCount: 0
    
    
    [MCU2_0]    125.857034 s:  dataIdErrorCount: 0
    
    
    [MCU2_0]    125.857061 s:  invalidAccessCount: 0
    
    
    [MCU2_0]    125.857087 s:  invalidSpCount: 0
    
    
    [MCU2_0]    125.857118 s:  strmFIFOOvflCount[0]: 0
    
    
    [MCU2_0]    125.857149 s:  strmFIFOOvflCount[1]: 0
    
    
    [MCU2_0]    125.857182 s:  strmFIFOOvflCount[2]: 83
    
    
    [MCU2_0]    125.857218 s:  strmFIFOOvflCount[3]: 18
    
    
    [MCU2_0]    125.857268 s:  Channel Num | Frame Queue Count | Frame De-queue Count | Frame Drop Count | Error Frame Count |
    
    
    [MCU2_0]    125.857366 s:            0 |              1209 |                 1207 |                0 |                 0 |
    
    
    [MCU2_0]    125.857430 s:            1 |              1209 |                 1207 |                0 |                 0 |
    
    
    [MCU2_0]    125.857524 s:            2 |              1209 |                 1207 |                0 |                 0 |
    
    
    [MCU2_0]    125.857592 s:            3 |              1209 |                 1207 |                0 |                 0 |
    
    
    [  130.254271] Initializing XFRM netlink socket

    The biggest difference between SDK 7.3 and 8.5 is that the frame rate will be locked at 30fps in SDK 7.3, while SDK 8.5 will try to lock at 60. This will cause the problem with frame enqueue.

    The problem looks like I can adjust the config to fix it, do you have any suggestions?

    Best Regards,

    David

  • Hi David,

    But, i think there are some specific changes in SDK8.0 for IMX390 RCM camera, which may not work for CM camera version. If you want only CM camera version, i would suggest to copy sensor settings for IMX390 camera from 7.3 release to 8.x release. 

    Regards,

    Brijesh