STM32F769NI: UARTs do not connect in bootloader mode
Hi,
I am asking for some sound technical help on the STM32F769NI Bootloader
I am using an STM32F769NI MCU and wish to update the firmware using STs' Bootloader mode via the UART.
I am running into problems that none of the UARTs on Pins PA9/PA10, PB10/PB11 and PC10/PC11 are working.
I switch the MCU to bootloader mode by connecting the BOOT0 pin to VDD and issuing a hardware reset via the reset pin.
Once the reset is complete, I put BOOT0 pin back to normal (pulled down to ground). (Even tried keeping it tied to VDD)
The MCU switches to the bootloader mode. I can confirm this because I do not see the LEDs blinking on PJ5 and PJ13 which did when in the app mode.
Now I use STM32CubeProgrammer to connect to the MCU via UART, selected COM port, various Baud Rates (default to 9600 or 115200, but I have tried all options from 1200 to 115200), Parity as Even
I see in the logs that a byte 0x7F is sent, but then it says no response from the target.
I even tried using the ST Flasher tool, but no luck there as well.
If I try to connect via USB, I can successfully upload the new firmware, but I want UART to function because the bootloader does not depend on external crystal when UART is used as opposed to USB.
I have spent quite a lot of time debugging most of the options, using all possible ST tools, reading AN2606 thoroughly, Verifying option bytes, Debugging UART ports and dongles to make sure they actually work.
Can someone provide me insight into why the UART is not working in the bootloader mode.
I even tried the same on our custom boards, STM32F769 Discovery and STM32F779 Eval, and none of them worked.
I even tried same tools and USB dongles with STM32F072RB Discovery, STM32F746ZG Nucleo and it works on those boards but not on STM32F769.
Thanks in advance.
