Using the built-in bootloader on a STM32H743 (Nucleo-144)?
Hello,
I am attempting to use the built-in bootloader to flash code to the STM32H743 Nucleo-144 using the USART. I have tried two methods: following the flow chart in AN2606 Figure 48, and jumping directly to the bootloader, but so far neither method seems to work.
For the first method, I just call HAL_RCC_DeInit(); soon after start to get the clock set up, and then sit in a while loop, but the flash loader never recognizes the board.
For the second method, I am following this tutorial:
https://stm32f4-discovery.net/2017/04/tutorial-jump-system-memory-software-stm32/
I have tried a jump to memory address 0x1FFF000 and 0x1FF1E7FE, which are the two addresses I can find called out in AN2606. This method has the same result: the flash loader demonstrator never recognizes the board.
I have the UART cable hooked up to USART 3 on connector CN10 pins 32 (PB10) and 34 (PB11).
Am I doing something wrong here? Does anyone have a good example showing how to use the built-in bootloader for the STM32H7? I've only found examples for the F series.
Thank you.
