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.

PROCESSOR-SDK-J784S4: J784S4-csi2-rx1不能出图

Part Number: PROCESSOR-SDK-J784S4

Hi,ti,

    我们自己开发了一个解串板,与J784S4的CSI2-rx1通过demo板背面的接插件连接,摄像头连接在我们的解串板上,其输出是yuv422-8bit & 1280*960,解串板的csi2-tx则是配置为1.5G*4lane,通过在Tda4的psdk增加一个摄像头配置文件,更新到m2_0后,demo板可以正常启动vision_app的multi_cam程序,但是却无法出图。以下是我们的具体信息。

1、在接插件处飞线,测量CSI1_RX_CLK_P,时钟频率为750Mhz,幅值为75mv~339mv,

2、在非连续时钟模式下测量CSI1_RX0_N,幅值从1.3V 到 最小-90多mv。

PSDK中摄像头的配置如下:
static IssSensor_CreateParams  my_130mCreatePrms = {
    SENSOR_OV_MY_130M,       /*sensor name*/
    0x6,                             /*i2cInstId*/
    I2C_ADDR_SENSOR,                /*i2cAddrSensor*/
    I2C_ADDR_SER,                   /*i2cAddrSer*/
    /*IssSensor_Info*/
    {
        {
            MY130M_OUT_WIDTH,               /*width 1280*/
            MY130M_OUT_HEIGHT,            /*height 960*/
            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_ACCE130M_FEATURES,     /*features*/
        ALGORITHMS_ISS_AEWB_MODE_NONE,  /*aewbMode*/
        30,                             /*fps*/
        4,                              /*numDataLanes*/
        {1, 2, 3, 4},                   /*dataLanesMap*/
        {0, 0, 0, 0},                   /*dataLanesPolarity*/
        CSIRX_LANE_BAND_SPEED_1350_TO_1500_MBPS, /*csi_laneBandSpeed*/
    },
    12,                                  /*numChan*/
    130,                                /*dccId*/
};
  • CSIRX_stream0_status

    root@j784s4-evm:~# devmem2 0x04514104 w
    /dev/mem opened.
    Memory mapped at address 0xffff966d4000.
    Read at address 0x04514104 (0xffff966d4104):0x80000113

  • 您好,

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待

  • 你能确保以下事项得到妥善处理吗?
    -通道数量和通道极性是否与硬件连接相匹配?
    -输出车道速度与CSIRX配置匹配
    -虚拟通道id和数据类型匹配。
    -最后,输出仅在streamon回调中启动,而不是在此之前。

  • we used 4lane to transmit yuv422 ,the speed of lane is " CSIRX_LANE_BAND_SPEED_1350_TO_1500_MBPS" ,

    and we start the multi-cam app first  and than start the cam。

  • root@j784s4-evm:~# devmem2 0x04510020 w
    /dev/mem opened.
    Memory mapped at address 0xffffa6ad0000.
    Read at address 0x04510020 (0xffffa6ad0020): 0x0C000000
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04510024 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3f86000.
    Read at address 0x04510024 (0xffffb3f86024): 0x00000000
    root@j784s4-evm:~# devmem2 0x04510028 w
    /dev/mem opened.
    Memory mapped at address 0xffff9446a000.
    Read at address 0x04510028 (0xffff9446a028): 0x00000000
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff8010a000.
    Read at address 0x04514048 (0xffff8010a048): 0x00222206
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffa7884000.
    Read at address 0x04514048 (0xffffa7884048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9c8a0000.
    Read at address 0x04514048 (0xffff9c8a0048): 0x00222206
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffa973c000.
    Read at address 0x04514048 (0xffffa973c048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffbb995000.
    Read at address 0x04514048 (0xffffbb995048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff8e199000.
    Read at address 0x04514048 (0xffff8e199048): 0x00222206
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffbce9c000.
    Read at address 0x04514048 (0xffffbce9c048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9e68f000.
    Read at address 0x04514048 (0xffff9e68f048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9d4c3000.
    Read at address 0x04514048 (0xffff9d4c3048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb25c3000.
    Read at address 0x04514048 (0xffffb25c3048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffa2e2d000.
    Read at address 0x04514048 (0xffffa2e2d048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffbe9a4000.
    Read at address 0x04514048 (0xffffbe9a4048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff993c0000.
    Read at address 0x04514048 (0xffff993c0048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc5c4000.
    Read at address 0x04514048 (0xffffbc5c4048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb5e61000.
    Read at address 0x04514048 (0xffffb5e61048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9fe76000.
    Read at address 0x04514048 (0xffff9fe76048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb6dce000.
    Read at address 0x04514048 (0xffffb6dce048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffa516b000.
    Read at address 0x04514048 (0xffffa516b048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb54bd000.
    Read at address 0x04514048 (0xffffb54bd048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9ce5c000.
    Read at address 0x04514048 (0xffff9ce5c048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff918b0000.
    Read at address 0x04514048 (0xffff918b0048): 0x00222206
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff884e3000.
    Read at address 0x04514048 (0xffff884e3048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc4b7000.
    Read at address 0x04514048 (0xffffbc4b7048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb447e000.
    Read at address 0x04514048 (0xffffb447e048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffa6581000.
    Read at address 0x04514048 (0xffffa6581048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff92624000.
    Read at address 0x04514048 (0xffff92624048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb3870000.
    Read at address 0x04514048 (0xffffb3870048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b433000.
    Read at address 0x04514048 (0xffff8b433048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff8b69a000.
    Read at address 0x04514048 (0xffff8b69a048): 0x00222206
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9cbfc000.
    Read at address 0x04514048 (0xffff9cbfc048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff8115a000.
    Read at address 0x04514048 (0xffff8115a048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff92fce000.
    Read at address 0x04514048 (0xffff92fce048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9444b000.
    Read at address 0x04514048 (0xffff9444b048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffaa524000.
    Read at address 0x04514048 (0xffffaa524048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9df28000.
    Read at address 0x04514048 (0xffff9df28048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9287c000.
    Read at address 0x04514048 (0xffff9287c048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff8702a000.
    Read at address 0x04514048 (0xffff8702a048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff8933b000.
    Read at address 0x04514048 (0xffff8933b048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff88552000.
    Read at address 0x04514048 (0xffff88552048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff98b15000.
    Read at address 0x04514048 (0xffff98b15048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff97828000.
    Read at address 0x04514048 (0xffff97828048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb9703000.
    Read at address 0x04514048 (0xffffb9703048): 0x00222206
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9cdf8000.
    Read at address 0x04514048 (0xffff9cdf8048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb950d000.
    Read at address 0x04514048 (0xffffb950d048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffbc97d000.
    Read at address 0x04514048 (0xffffbc97d048): 0x00222206
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffabab9000.
    Read at address 0x04514048 (0xffffabab9048): 0x00222206
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffff9dab6000.
    Read at address 0x04514048 (0xffff9dab6048): 0x00222206
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffa0c02000.
    Read at address 0x04514048 (0xffffa0c02048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffa4811000.
    Read at address 0x04514048 (0xffffa4811048): 0x00333306
    root@j784s4-evm:~#
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffbae9b000.
    Read at address 0x04514048 (0xffffbae9b048): 0x00333306
    root@j784s4-evm:~# devmem2 0x04514048 w
    /dev/mem opened.
    Memory mapped at address 0xffffb4c6b000.
    Read at address 0x04514048 (0xffffb4c6b048): 0x00222206
  • Can you make sure to start the camera after calling SET_DPHY_CONFIG? 

  • hi ti,

        we changed the csi_laneBandSpeed to 800Mbps, than we can capture the 1.3M cam yuv-stream and display it .

  • Okay, we will close this post. If you have any other questions, please post again.