Video streaming on DM816x dev board

Hi

we have acquired a TMDXEVM8168 for our embedded system needs. I can see there is a HDMI IN port (P3) and HDMI OUT port (P4). I would like to connect my camera to P3 and have streaming on P4.

Do you have any examples in EZSDK that i can take  look at which will help me execute my project?

Also does the flag -m32 for arm-gcc-XXXXXXXX compiler work? 

Regars

  • Hi Mirza,

    First, are you using VC card or expansion I/O card with the 8168 board? Check this thread:
    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/163462.aspx

    Also some info from our internal resource:

    Expansion I/O card supports only component input and not HDMI. If the camera/source supports 1080p component, they can directly plug in and it should work. One such source is Sony Play station PS3.

    BR

    Pavel

  • Mirza Pasovic1
    Also does the flag -m32 for arm-gcc-XXXXXXXX compiler work? 

    In short, no.

    Starting with CCS 5.4, a gcc ARM compiler is included in the install.  You can find the documentation for this ARM gcc compiler in a directory similar to CCS install root\ccsv5\tools\compiler\gcc-arm-none-eabi-4_7-2012q4\share\doc\gcc-arm-none-eabi\pdf\gcc.  See the section titled ARM Options in the document gcc.pdf.  There is no -m32 option.  By the way, this same document has a description of the -m32 option for Intel 386 machines.  I presume this is the functionality you are looking for.

    Thanks and regards,

    -George

  • In reply to Pavel Botev:

    Hi

    thank you very much for the answer.

    Just if you can confirm ... if my camera on hdmi is 1080p i can connecto to dm816x evm without any expansion cards??

    Where can i get some sample code on how to capture on HDMI IN and stream it on HDMI OUT?

    regards

  • In reply to George Mock:

    George Mock

    Mirza Pasovic1
    Also does the flag -m32 for arm-gcc-XXXXXXXX compiler work? 

    In short, no.

    Starting with CCS 5.4, a gcc ARM compiler is included in the install.  You can find the documentation for this ARM gcc compiler in a directory similar to CCS install root\ccsv5\tools\compiler\gcc-arm-none-eabi-4_7-2012q4\share\doc\gcc-arm-none-eabi\pdf\gcc.  See the section titled ARM Options in the document gcc.pdf.  There is no -m32 option.  By the way, this same document has a description of the -m32 option for Intel 386 machines.  I presume this is the functionality you are looking for.

    Thanks and regards,

    -George

    Hi

    i am asking because i have linux 64bit. If i remember correct gcc running 64bit machine with flag -m32 will produce a binary compatible fir 32bit machine.

    Regards

  • In reply to Mirza Pasovic1:

    Mirza,

    Mirza Pasovic1
    Just if you can confirm ... if my camera on hdmi is 1080p i can connecto to dm816x evm without any expansion cards??

    No, you can not have HDMI capture on the DM816X base EVM. It has only HDMI display or component display (P6 - HDMI OUT).

    Have a look in the threads below for more info:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/155495.aspx

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/170970.aspx

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/139681/537566.aspx

    Best regards,

    Pavel

  • In reply to Pavel Botev:

    Pavel Botev

    Mirza,

    Mirza Pasovic1
    Just if you can confirm ... if my camera on hdmi is 1080p i can connecto to dm816x evm without any expansion cards??

    No, you can not have HDMI capture on the DM816X base EVM. It has only HDMI display or component display (P6 - HDMI OUT).

    Have a look in the threads below for more info:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/155495.aspx

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/170970.aspx

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/139681/537566.aspx

    Best regards,

    Pavel

     

    Hi Pavel

    I have 816x/389x expansion daughter card rev C from spectrum digital (Check this link). I can see that there is P3 hdmi connector designated as HDMI IN2 and P4 HDMI OUT. With this daughter board, is it possible to connect my camera to P3 and stream data on P4?

    If it is, how would i go about doing that?

    Regards

    Mirza

  • In reply to Mirza Pasovic1:

    Mirza,

    Mirza Pasovic1
     With this daughter board, is it possible to connect my camera to P3 and stream data on P4?

    No, you can not use HDMI IN (P3) to capture.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/565210.aspx#565210

    With IO expansion card We dont support HDMI capture. Please contact your local FAE to get Video Conferencing daughter card. This card supports HDMI capture.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/565268.aspx#565268

    With EIO card we do not support HDMI capture. It is supported on VC daughter card though. on EIO card it requires drivers to configure I2C bus etc, which we do not suport.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/569664.aspx#569664

    HDMI input is not supported on Catalog (IO expansion) board. Catalog board is having DVI receivers that is SII1161. We dont have driver for that as of now.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/643194.aspx#643194

    We support capture using TVP7002 decoder which takes component in. Those are J5, J6 and J7 connectors on IO expansion card. Please refer to EZSDK userguide for more details.

    Regards,
    Pavel


  • In reply to Pavel Botev:

    Pavel Botev

    Mirza,

    Mirza Pasovic1
     With this daughter board, is it possible to connect my camera to P3 and stream data on P4?

    No, you can not use HDMI IN (P3) to capture.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/565210.aspx#565210

    With IO expansion card We dont support HDMI capture. Please contact your local FAE to get Video Conferencing daughter card. This card supports HDMI capture.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/565268.aspx#565268

    With EIO card we do not support HDMI capture. It is supported on VC daughter card though. on EIO card it requires drivers to configure I2C bus etc, which we do not suport.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/569664.aspx#569664

    HDMI input is not supported on Catalog (IO expansion) board. Catalog board is having DVI receivers that is SII1161. We dont have driver for that as of now.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/643194.aspx#643194

    We support capture using TVP7002 decoder which takes component in. Those are J5, J6 and J7 connectors on IO expansion card. Please refer to EZSDK userguide for more details.

    Regards,
    Pavel

    Hi Pavel

     

    thank you very much for the answer. If i use and HDMI->DVI adapter (click here) could i then in-stream data on P3?

     

    I understand that SI1116 is and DVI thing, so if i use HDMI2DVI adapter and connect to my pc (graphic card has a DVI output) it should work, right???

     

    regards

     

    mirza

  • In reply to Mirza Pasovic1:

    Mirza,

    Mirza Pasovic1
    If i use and HDMI->DVI adapter (click here) could i then in-stream data on P3?

    Yes, I think you can capture through P3 (HDMI IN2) with DVI. In the link you provided, it seems to me that it refer DVI->HDMI adapter, not HDMI->DVI.

    Here are some links:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/190620.aspx

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/155495/565210.aspx

    Than you have IO expansion card. With IO expansion card We dont support HDMI capture. SIL1161 is a DVI capture.

    Catalog board is having DVI receivers that is SII1161. We dont have driver for that as of now.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/170970/634593.aspx

    SII1161 driver is not supported thats why it cant be use as of now. We dont think there is any problem with hardware. You are correct SII1161 is DVI capture.

    SI1161 may require some programming for SII1161 to work. There is not SII1161 driver for it as of now.

    Yes, It cannot capture HDMI data, it can capture only DVI stream of data. Yes it cant figure out even that its HDMI or DVI data.

    Acutually HDMI and DVI is same in terms of signalling. So DVI and HDMI can be used interchangeably. HDMI is backwards compatible with DVI So you can pump DVI data on HDMI pins as well. Main difference between HDMI and DVI is that DVI doesn't have audio, CEC and HDCP functionality.

    For developing driver you can refer sample driver examples like tvp7002.c . You need TVP7002 datasheet and SII1161 datasheet, both are available on net.

    Best regards,

    Pavel