2016-01-08 01:37 AM
With the new version of STM32Cube I have the problem that pins PC4 and PC5 are assigned to the the USART1 interface by default. When I'am right it must be used pins PA9 and PA10 for the embedded bootloader. I use the STM32F303VC. With an older version of STM32Cube the assignment was correct.
#stm32 #cube #bootloader #f32016-01-08 04:50 AM
There's no requirement for the boot loader to use the same pins as the application, PA9/PA10 could come to test points, and PC4/PC5 to an active serial device like a modem.
Pretty sure you can change the pin assignments in CubeMX, and designing a board still requires you to read and understand the ramifications described in the manuals.2016-01-11 02:01 AM
In the application note AN2606 (DocID13801 Rev 25)
there are explicitly named the following pins : USART1 bootloader USART1_RX pin Input PA10 pin: USART1 in reception mode USART1_TX pin Output PA9 pin: USART1 in transmission mode