Skip to main content
Mardec
Associate
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

mohamed.ayed
mohamed.ayedBest answer
ST Employee
June 15, 2022
Mardec
MardecAuthor
Associate
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!