cancel
Showing results for 
Search instead for 
Did you mean: 

USB HS configuration does not work

cyn7
Associate

On the STM32H7S3V8T6 custom board, I connected the DM and DP of HS USB to the JST connector, connected it with the Unified Daughterboard (JST TO C, https://github.com/Unified-Daughterboard/UDB-C-Legacy), and then connected it to the computer with USB A to C. However, on the computer, the device is not recognized at all. Am I wrong with the circuit configuration or the software configuration?

here's my settings

11.png22.png스크린샷 2024-08-12 032706.png

44.png33.png

This message appears in the debug below

Program received signal SIGINT, Interrupt.
USB_CoreReset (USBx=0x40040000) at C:/Users/USER/STM32CubeIDE/workspace_1.16.0/TEST/Drivers/STM32H7RSxx_HAL_Driver/Src/stm32h7rsxx_ll_usb.c:1426
1426 if (count > HAL_USB_TIMEOUT)

Program received signal SIGINT, Interrupt.
0x080048f6 in USB_CoreReset (USBx=0x40040000) at C:/Users/USER/STM32CubeIDE/workspace_1.16.0/TEST/Drivers/STM32H7RSxx_HAL_Driver/Src/stm32h7rsxx_ll_usb.c:1430
1430 } while ((USBx->GRSTCTL & USB_OTG_GRSTCTL_CSRST) == USB_OTG_GRSTCTL_CSRST);

1 REPLY 1
FBL
ST Employee

Hi @cyn7 

I'm not sure this JST connector is suitable to run at 60MHz. Maybe, USB PHY is not even clocked, or something is wrong with your hardware. Check line length matching maybe noise on VBUS, it is recommended to add a 100pF capacitor between VBUS and GND close to the Type-C connector.

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.