2025-08-07 10:20 AM - last edited on 2025-08-07 11:23 AM by Andrew Neil
Split from: Nucleo-H7S3L8 Board in Arduino IDE - this is a new question.
Hi @Andrew Neil
Trying to send text via USART3 (which is linked to the virtual com ST LINK USB, correct?) and show it with Putty. But as I see the USART3 in the MX is disabled (grayed out) that I cannot configure it. Any help with that?
Solved! Go to Solution.
2025-08-07 1:35 PM
@isso wrote:is there an example for such simple task as a guide?
Yes.
When you create a new project in STM32CubeIDE, select the board - it will then show you the examples available for that board.
See also Application Note AN5033, STM32Cube MCU Package examples for STM32H7 Series.
Look for the "UART_HyperTerminal_IT" example...
2025-08-07 10:27 AM - last edited on 2025-08-07 11:59 AM by Andrew Neil
So I unchecked Virtual COM Port in the ioc config and USART3 seems to be available now. But I often get this window msg from time to time. I'm sure I keep checking for updates but still get it oftentimes.
2025-08-07 11:59 AM
That's just telling you that the UART is being managed by the BSP - so you don't need to configure it yourself.
2025-08-07 12:00 PM
So did you see the Firmware Updater - as it says?
2025-08-07 12:49 PM
Sure thing! but it keeps coming back from time to time..
Now works fine though!
I'm trying to get USART3 to send a "hello world"-like via the VCP and show it on Putty. I configured USRAT3 via the MX .ioc and also set PD8,9 pins for the tx rx functions, 15200, etc..
But cannot show anything on terminal.. is there an example for such simple task as a guide?
2025-08-07 1:35 PM
@isso wrote:is there an example for such simple task as a guide?
Yes.
When you create a new project in STM32CubeIDE, select the board - it will then show you the examples available for that board.
See also Application Note AN5033, STM32Cube MCU Package examples for STM32H7 Series.
Look for the "UART_HyperTerminal_IT" example...
2025-08-09 7:58 AM
Hi
What are BOOT and APPLICATION?
When should I choose BOOT while creating a project?
As I understand Boot lives at the start of flash, powers up first, then jumps to Appli.
But as I create a new project and configure the .IOC (say config usart3 and PD8 and PD9), where will the config and init functions go? I'm sure I'm selcting Appli as a runtime context, but I still cannot find the the GPIO init for USART3 in Appli/Core/Src/stm32h7rsxx_hal_msp.c. Should they be somewhere else?