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.

AM4372: Dual Camera working with USB output

Part Number: AM4372

Hi TI Champs


A Customer is considering the development of a system with two cameras.

Can you please review the following scenario, then get back to us with your feedback?

They want to set two cameras using i2c0 and i2c1. and cpature images via VPFE0 and VPFE1 respectively.

In addition two camera images are transmitted to PC via USB 1channel at the same time. 

Due to the current VPFE driver structure, I would like to ask if it is possible to send it while securing fps.

The cameras will each be 640x480 monochrome images, and it is doubtful that 30 fps per camera will be available.

It is necessary to capture images from two VPFE at the same time.
In order to secure speed, please review if there is a way to format the video at high speed when transmitting to VPFE Capture -> USB using the hardware advantage of AM4372.

Regards, 

Jack

  • Hi Jack,

    What is the USB class protocol used between AM437x and PC? USB UVC gadget on AM437x is not supported in Processor SDK for Linux.

  • Hi BinLiu

    Customer has applied the UVC class with the single camera after fixed issues what they met on the latest PSDK release.

    They assumed that the UVC does not support the Dual Camera capture. 

    If so, please answer to the questions below.

    - Whether it is possible to create and transmit two channel camera data with custom protocol in one stream on the USB,

    - FPS expected with custom USB protocol to transmit 2ch-combined camera data in a single stream.

    The most worrisome part is whether there is a way to guarantee fps in the process of capturing from two VPFE at the same time and configuring it into a single stream.

    Regards,

    Jack

  • Hi Jack,

    Sorry, we won't be able to comment on the USB UVC gadget performance, we don't provide technical support related to USB UVC gadget function on TI Sitara processors, this feature is not tested or validated in Processor SDK Linux releases.

  • Hi Bin Liu

    We understood about UVC support.

    If the images received from the two cameras are sent to a PC by configuring a custom protocol rather than a UVC, is it possible to review how to capture them at high speed and send them to USB?

    Regards, 

    Jack

    UVC지원에 대한 것은 이해하였습니다.

    만약 2개 카메라로부터 수신된 영상을 UVC가 아닌 별개의 프로토콜을 구성하여 PC로 전송할 경우 고속으로 캡춰하여 USB로 전송할 수 있는 부분에 대해 어떤 방법이 있는지 검토가 가능하신지요?

  • Hi Jack,

    If UVC protocol is not used, the customer would have to implement the kernel drivers for both AM4372 and USB host to communicate using the custom protocol.