Skip to main content
Visitor II
August 16, 2023
Question

UVC version supported by UsbX Azure RTOS running on STM32H735XGT6

  • August 16, 2023
  • 1 reply
  • 1145 views

Hello All,

Do you support all UVC versions on UsbX Azure RTOS running on STM32H735XGT6? Or do you have some restrictions?

Best regards,

    This topic has been closed for replies.

    1 reply

    ST Employee
    August 25, 2023

    Hi @mcBe USBX stack support UVC class version 1.5 and there is no limitation you ca generate your project with cubemx and x-cube-azrtos-h7 pack. actually our generated descriptor support MJPEG and UNCOMPRESSED format  

    You can also refer to this sample application running on STM32H723-nucleo and easily to port to stm32H735

    https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Projects/NUCLEO-H723ZG/Applications/USBX/Ux_Device_Video 

    Graduate II
    May 23, 2024

    Hi,

    is it possible to use/activate 3  isochronous transactions per microframe? 

    /* High speed Isochronous Endpoint: MULT setting.*/
    #define UVC_ISO_EP_HS_MULT (2 << 3)

     

    Edit: Found the Problem. I needed to increase the amount of send bytes to force the processor to send 3 transactions:

    USBD_LL_Transmit(pdev, (uint8_t)(epnum | 0x80U), (uint8_t *)TxPtr, AmountOfSendBytes);