Skip to main content
Visitor II
June 14, 2022
Solved

USBX: HS (High Speed) is not supported?

  • June 14, 2022
  • 1 reply
  • 1118 views

Dear Community

I am working on a project right now, using a STM32H725 with an external PHY (USB3300-EZK).

The board is working and using FreeRTOS with CMSIS I have USB HS working.

But trying to build my project on Azure with USBX, I can't get USB HS to work.

Diving into the USBX libraries I noticed that:

The function 'ux_device_stack_initialize' in 'ux_device_stack_initialize.c' is not using its 'device_framework_high_speed' pointer to high speed FW.

  • Am I missing something? Or is the USBX HS implementation with EXT PHY not functional?
  • Does anybody have a working Azure/USBX EXT PHY project with HS USB?
    This topic has been closed for replies.
    Best answer by mohamed.ayed

    @Mardec​ HS is supported, you can check HID_CDC_ACM example. (STM32H747I-DISCO)

    https://github.com/STMicroelectronics/x-cube-azrtos-h7/tree/main/Projects/STM32H747I-DISCO/Applications/USBX/Ux_Device_HID_CDC_ACM

    1 reply

    ST Employee
    June 15, 2022
    MardecAuthor
    Visitor II
    June 17, 2022

    Dear @mohamed.ayed​ 

    Thank you for you comment. You are indeed right about that particular example.

    I didn't notice it before because it is wrongly labeled as "Full Speed" in Cube.

    0693W00000Ns5zxQAB.jpg 

    Using this example I will try to get USBX HS Ext PHY to work on my project. Will post an update when I succeed (or fail :p ).

    Thanks again for your input!