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.

TDA3XEVM: CAMERA CPI PORT

Part Number: TDA3XEVM

Tool/software:

I'm using a TDA3 custom board.

The sensor is currently connected to the cpi port.

The data is RAW14bit.

I set it up as follows, but an error occurs.

SYSTEM_DF_RAW16;
SYSTEM_VIFW_16BIT
SYSTEM_VIFM_SCH_CPI
[IPU1-0]      2.296346 s:  
[IPU1-0]      2.296376 s:  Entered chains_iss_Canlab_Display 
[IPU1-0]      2.297169 s:  ISSCAPTURE: Create in progress !!!
[IPU1-0]      2.347526 s:  UTILS: DMA: Allocated CH (TCC) = 48 (48)
[IPU1-0]      2.347648 s:  UTILS: DMA: 0 of 1: Allocated PaRAM = 48 (0x63304800)
[IPU1-0]      2.347861 s:  ISSCAPTURE: Create Done !!!
[IPU1-0]      2.348319 s:  DISPLAY: Create in progress !!!
[IPU1-0]      2.348624 s: dispcore/src/vpscore_dss.c @ Line 1137: 
[IPU1-0]      2.348685 s: Un supported data format 
[IPU1-0]      2.348776 s: dispdrv/src/vpsdrv_displayCore.c @ Line 304: 
[IPU1-0]      2.348837 s: Set DSS parameter failed
[IPU1-0]      2.348898 s:  Assertion @ Line: 459 in displayLink_drv.c: status==SYSTEM_LINK_STATUS_SOK : failed !!!
[IPU1-0]      2.349386 s:  Assertion @ Line: 459 in displayLink_drv.c: status==SYSTEM_LINK_STATUS_SOK : failed !!!
  • Hi Kim,

    But from the error below, it seems you are using this dataformat in the display also... Please note display does not support RAW14 dataformat, so you will need to convert this format into some viewable format like YUV or RGB and then it can be used in Display.

    ispcore/src/vpscore_dss.c @ Line 1137:

    Regards,

    Brijesh

  • Hi

    After changing info->dataFormat = SYSTEM_DF_YUV422I_UYVY;
    , the error disappeared.

    However, when checking with 'p', frame capture is not detected.

    Since there is no hdmi on the custom board, the hdmi init part is commented out.

    [IPU1-0]  ====================
    [IPU1-0]  Chains Run-time Menu
    [IPU1-0]  ====================
    [IPU1-0]  
    [IPU1-0]  0: Stop Chain
    [IPU1-0]  
    [IPU1-0]  
    [IPU1-0]  p: Print Performance Statistics 
    [IPU1-0]  
    [IPU1-0]  Enter Choice: 
    [IPU1-0]  
    [IPU1-0]     23.338772 s:  
    [IPU1-0]     23.338833 s:  CPU [IPU1-0 ] Statistics, 
    [IPU1-0]     23.338894 s:  ************************* 
    [IPU1-0]     23.338955 s:  
    [IPU1-0]     23.339016 s:  LOAD: CPU: 4.9% HWI: 0.5%, SWI:0.3%, Low Power: 1.7% 
    [IPU1-0]     23.339138 s:  
    [IPU1-0]     23.339291 s:  LOAD: TSK: GrpxSrc0            : 2.3% 
    [IPU1-0]     23.339382 s:  LOAD: TSK: STAT_COLL           : 1.3% 
    [IPU1-0]     23.339443 s:  LOAD: TSK: MISC                : 0.5% 
    [IPU1-0]     23.339535 s:  
    [IPU1-0]     23.339565 s:  SYSTEM: SW Message Box Msg Pool, Free Msg Count = 1022 
    [IPU1-0]     23.339657 s:  
    [IPU1-0]     23.339687 s:  SYSTEM: Sempahores Objects,  140 of 1050 free 
    [IPU1-0]     23.339779 s:  SYSTEM: Task Objects      ,   13 of  100 free 
    [IPU1-0]     23.339870 s:  SYSTEM: Clock Objects     ,   97 of  100 free 
    [IPU1-0]     23.339962 s:  SYSTEM: Hwi Objects       ,   87 of  100 free 
    [IPU1-0]     23.340053 s:  
    [IPU1-0]     23.340084 s:  SYSTEM: Heap = LOCAL_DDR            @ 0x00000000, Total size = 262144 B (256 KB), Free size = 257576 B (251 KB)
    [IPU1-0]     23.340236 s:  SYSTEM: Heap = SR_OCMC              @ 0x00000000, Total size = 0 B (0 KB), Free size = 0 B (0 KB)
    [IPU1-0]     23.340389 s:  SYSTEM: Heap = SR_DDR_CACHED        @ 0x86103000, Total size = 369086464 B (351 MB), Free size = 361252864 B (344 MB)
    [IPU1-0]     23.340541 s:  SYSTEM: Heap = SR_DDR_NON_CACHED    @ 0xbfe00000, Total size = 916224 B (0 MB), Free size = 916224 B (0 MB)
    [IPU1-0]     23.340694 s:  
    [IPU1-0]     23.340846 s:  
    [IPU1-0]     23.340877 s:  UTILS_PRCM_STATS:  Current Temperature,
    [IPU1-0]     23.340938 s:  
    [IPU1-0]     23.340999 s:   Voltage Rail         ||   Curr Temp Min - Max   
    [IPU1-0]     23.341090 s:  --------------------------------------------------------- 
    [IPU1-0]     23.341212 s:     PMHAL_PRCM_VD_CORE ||     [69.600 , 70.  0]    
    [IPU1-0]     23.341304 s: 
    [IPU1-0]     23.341395 s:  
    [IPU1-0]     23.341426 s:  Statistics Collector,
    [IPU1-0]     23.341487 s:  
    [IPU1-0]     23.341517 s:        STATISTIC          Avg Data        Peak Data 
    [IPU1-0]     23.341609 s:        COLLECTOR          MB/s            MB/s      
    [IPU1-0]     23.341670 s:  -------------------------------------------------- 
    [IPU1-0]     23.341761 s:  SCI_EMIF_SYS         |    211.287049    274.163134
    [IPU1-0]     23.341883 s:  SCI_IPU              |     16.303181    159.249100
    [IPU1-0]     23.341975 s:  SCI_DSP1_MDMA        |      0.000000      0.000000
    [IPU1-0]     23.342066 s:  SCI_DSP2_MDMA        |      0.000000      0.000000
    [IPU1-0]     23.342188 s:  SCI_DSS              |    195.134971    261.819352
    [IPU1-0]     23.342280 s:  SCI_MMU              |      0.000000      0.000000
    [IPU1-0]     23.342371 s:  SCI_EDMA_TC0_RD      |      0.000000      0.000000
    [IPU1-0]     23.342463 s:  SCI_EDMA_TC0_WR      |      0.000000      0.000000
    [IPU1-0]     23.342585 s:  SCI_VIP_P1           |      0.000000      0.000000
    [IPU1-0]     23.342676 s:  SCI_VIP_P2           |      0.000000      0.000000
    [IPU1-0]     23.342890 s:  SCI_ISS_RT           |      0.000000      0.000000
    [IPU1-0]     23.342981 s:  SCI_ISS_NRT2         |      0.000000      0.000000
    [IPU1-0]     23.343073 s:  SCI_EVE_P1           |      0.000000      0.000000
    [IPU1-0]     23.343164 s:  SCI_EVE_P2           |      0.000000      0.000000
    [IPU1-0]     23.343286 s:  SCI_GMAC_SW          |      0.000000      0.000000
    [IPU1-0]     23.343378 s:  SCI_ISS_NRT1         |      0.000000      0.000000
    [IPU1-0]     23.343469 s:  SCI_DSP2_CFG         |      0.000000      0.000000
    [IPU1-0]     23.343561 s:  SCI_DSP2_EDMA        |      0.000000      0.000000
    [IPU1-0]     23.343652 s:  SCI_OCMC_RAM         |      0.000000      0.000000
    [IPU1-0]     23.343744 s:  SCI_DSP1_CFG         |      0.000000      0.000000
    [IPU1-0]     23.343866 s:  SCI_DSP1_EDMA        |      0.000000      0.000000
    [IPU1-0]     23.343957 s:  SCI_GPMC             |      0.000000      0.000000
    [IPU1-0]     23.344049 s:  SCI_MCASP            |      0.000000      0.000000
    [IPU1-0]     23.344171 s:  SCI_EDMA_TC1_RD      |      0.000000      0.000000
    [IPU1-0]     23.344262 s:  SCI_EDMA_TC1_WR      |      0.000000      0.000000
    [IPU1-0]     23.443786 s:  
    [IPU1-0]     23.443847 s:  
    [IPU1-0]     23.443939 s:  
    [IPU1-0]     23.443969 s:  ### CPU [IPU1-0], LinkID [ 87],
    [IPU1-0]     23.444061 s:  
    [IPU1-0]     23.444091 s:  [ ISSCAPTURE ] Link Statistics,
    [IPU1-0]     23.444213 s:  ******************************
    [IPU1-0]     23.444274 s:  
    [IPU1-0]     23.444305 s:  Elapsed time       = 20867 msec
    [IPU1-0]     23.444366 s:  
    [IPU1-0]     23.444396 s:  
    [IPU1-0]     23.444458 s:  Input Statistics,
    [IPU1-0]     23.444488 s:  
    [IPU1-0]     23.444519 s:  CH | In Recv | In Drop | In User Drop | In Process 
    [IPU1-0]     23.444610 s:     | FPS     | FPS     | FPS          | FPS        
    [IPU1-0]     23.444671 s:  -------------------------------------------------- 
    [IPU1-0]     23.444763 s:  
    [IPU1-0]     23.444824 s:  Output Statistics,
    [IPU1-0]     23.444854 s:  
    [IPU1-0]     23.444885 s:  CH | Out | Out     | Out Drop | Out User Drop 
    [IPU1-0]     23.444976 s:     | ID  | FPS     | FPS      | FPS           
    [IPU1-0]     23.445037 s:  --------------------------------------------- 
    [IPU1-0]     23.445129 s:  
    [IPU1-0]     23.445159 s:  [ ISSCAPTURE ] LATENCY,
    [IPU1-0]     23.445220 s:  ********************
    [IPU1-0]     23.445251 s:  
    [IPU1-0]     23.445373 s:  
    [IPU1-0]     23.445403 s:  ### CPU [IPU1-0], LinkID [ 77],
    [IPU1-0]     23.445464 s:  
    [IPU1-0]     23.445495 s:  [ DISPLAY ] Link Statistics,
    [IPU1-0]     23.445556 s:  ******************************
    [IPU1-0]     23.445617 s:  
    [IPU1-0]     23.445647 s:  Elapsed time       = 20867 msec
    [IPU1-0]     23.445739 s:  
    [IPU1-0]     23.445769 s:  
    [IPU1-0]     23.445800 s:  Input Statistics,
    [IPU1-0]     23.445861 s:  
    [IPU1-0]     23.445891 s:  CH | In Recv | In Drop | In User Drop | In Process 
    [IPU1-0]     23.445983 s:     | FPS     | FPS     | FPS          | FPS        
    [IPU1-0]     23.446044 s:  -------------------------------------------------- 
    [IPU1-0]     23.446105 s:  
    [IPU1-0]     23.446166 s:  Output Statistics,
    [IPU1-0]     23.446196 s:  
    [IPU1-0]     23.446227 s:  CH | Out | Out     | Out Drop | Out User Drop 
    [IPU1-0]     23.446318 s:     | ID  | FPS     | FPS      | FPS           
    [IPU1-0]     23.446379 s:  --------------------------------------------- 
    [IPU1-0]     23.446471 s:  
    [IPU1-0]     23.446501 s:  [ DISPLAY ] LATENCY,
    [IPU1-0]     23.446562 s:  ********************
    [IPU1-0]     23.446593 s:  
    [IPU1-0]     23.446623 s:  Display UnderFlow Count = 0
    [IPU1-0]     23.446684 s:  
    [IPU1-0]     23.446745 s:  CPU [  IPU1-0], LinkID [ 23], Link Statistics not available !
    [IPU1-0]     23.446898 s:  
    [IPU1-0]     23.446928 s:  ### CPU [IPU1-0], LinkID [ 78],
    [IPU1-0]     23.447020 s:  
    [IPU1-0]     23.447050 s:  [ DISPLAY ] Link Statistics,
    [IPU1-0]     23.447111 s:  ******************************
    [IPU1-0]     23.447172 s:  
    [IPU1-0]     23.447203 s:  Elapsed time       = 18933 msec
    [IPU1-0]     23.447264 s:  
    [IPU1-0]     23.447294 s:  Driver/Notify Cb   =  60.21 fps
    [IPU1-0]     23.447386 s:  
    [IPU1-0]     23.447416 s:  Input Statistics,
    [IPU1-0]     23.447477 s:  
    [IPU1-0]     23.447508 s:  CH | In Recv | In Drop | In User Drop | In Process 
    [IPU1-0]     23.447569 s:     | FPS     | FPS     | FPS          | FPS        
    [IPU1-0]     23.447660 s:  -------------------------------------------------- 
    [IPU1-0]     23.447721 s:   0 |   0. 5      0. 0      0. 0           0. 5 
    [IPU1-0]     23.447965 s:  
    [IPU1-0]     23.447996 s:  [ DISPLAY ] LATENCY,
    [IPU1-0]     23.448057 s:  ********************
    [IPU1-0]     23.448118 s:  Local Link Latency     : Avg =     31 us, Min =     31 us, Max =     31 us, 
    [IPU1-0]     23.448209 s:  Source to Link Latency : Avg = 482706 us, Min = 482706 us, Max = 482706 us, 
    [IPU1-0]     23.448331 s:  
    [IPU1-0]     23.448362 s:  Display UnderFlow Count = 0
    [IPU1-0]     23.448423 s:  
    [IPU1-0]     23.947874 s: 
    [IPU1-0]  
    [IPU1-0]  ====================
    [IPU1-0]  Chains Run-time Menu
    [IPU1-0]  ====================
    [IPU1-0]  
    [IPU1-0]  0: Stop Chain
    [IPU1-0]  
    [IPU1-0]  
    [IPU1-0]  p: Print Performance Statistics 
    [IPU1-0]  
    [IPU1-0]  Enter Choice: 
    [IPU1-0]  
    
    
    

    Regards,

    Kim

  • What registers do I need to modify to change the polarity of vsync and hsync on the cpi port?

  • After modifying the relevant part, no errors occurred and the message was received normally.