cancel
Showing results for 
Search instead for 
Did you mean: 

Getting started with NUCLEO-H7S3L8 USB

Linduri
Associate II

Hi,

I'm trying to get started with the STM32 NUCLEO-H7S3L8 board to create a USB HS device. I am new to the boot/application split development (also to trustzone) and don't know where to find the right resources to get started. I have tried using the STM32CubeIDE examples importer but keep receiving "failed to copy error" which I don't know how to debug. I have also tried loading the project from the git repo, I can compile and run the boot project but know how to properly setup the application project to run as well.

I would really appreciate some pointers on where to find the information to get the CDC_Standalone example running and how to develop with the boot and application.

Apologies I can't be more specific, I seem a little out of my depth and don't know where to start!

1 ACCEPTED SOLUTION

Accepted Solutions
Linduri
Associate II

After reading around for a considerable time I discovered that the STMCube code generator always sets the USB reference clock to 24MHz (unfortunately I have mis-placed the link to the post) which then conflicts with the HAL USB Init.

The problem was fixed by setting the USBPHYC Clock Mux to use the NUCELO-H7S3L8 external 24MHz HSE.

View solution in original post

3 REPLIES 3
Sarra.S
ST Employee

Hello @Linduri, welcome to ST Community, 

Here are some solid resources you can start from to understand the boot/application split development; 

 

 

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.

Pavel A.
Evangelist III

In addition to the links above, here you can help and support with your STM32 project.

https://www.fiverr.com/categories/programming-tech/electronics-engineering/embedded-systems-iot?ref=platform%3Astm32

 

Linduri
Associate II

After reading around for a considerable time I discovered that the STMCube code generator always sets the USB reference clock to 24MHz (unfortunately I have mis-placed the link to the post) which then conflicts with the HAL USB Init.

The problem was fixed by setting the USBPHYC Clock Mux to use the NUCELO-H7S3L8 external 24MHz HSE.