In this case, we choose the USART2 bootloader as our communication interface. Using table 3, we will arbitrarily (and for ease of access to the pins) pick one of the USART interfaces for system bootloader communication. Ĭompleting the above step (jumping into the bootloader), we are now ready to use the application note AN2606 to activate the system bootloader. You can use the provided spare jumpers on your Nucleo board, from CN11 or CN12 to short the pins.įigure 2: Nucleo-H503RB board pin schematic found on the STMicroelectronics website. To set BOOT0 to 1, we will simply short pin "BOOT0" to pin "VDD" (locate the pins on your sample board using the figure 2 schematic). “VDD” is located on pin 5 of CN7 on the Nucleo board.įigure 1: User manual: Nucleo-H503RB pin numbered at the back side of the MCU. Table 2: User manual: The first column (CN7) shows where “BOOT0” is located on the Nucleo board. We use the Nucleo-H503RB, however, you can use other STM32 series (keep in mind the process of booting into the system bootloader is different for every STM32 series). Table 1: Reference manual: STM32H503 boot modes Be sure to see the reference manual of your MCU for how to boot into the system memory. For example, option bytes might have to be changed. NOTE: Some STM32 series have a slightly different method of accessing the system memory. To use the system bootloader, we set the BOOT0 pin to 1 as shown below in table 1. ![]() Booting into the UART/USRAT system bootloaderįirst determine the requirements for booting into the system memory where the bootloader is located.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |