2016-11-02 06:07 AM
I noticed that the STM32L471x family was omitted from AN2606 describing the STM32 parts with integrated bootloader. The STM32L471 datasheet mentions that there is a bootloader present so I assume this is simply an omission from AN2606? If so is BOOT0=1 the only pin required to enter bootloader mode on reset for this family? The specific part we are using is the STM32L471QEI6. I'm having some trouble getting the bootloader to respond to the initial baud rate initialization 0x7F command.
#stm32 #bootloader2016-11-02 06:22 AM
I'd expect it to have one, and out of the box it should just need BOOT0 being High
Let's focus on the connectivity that isn't working? What USART/pins are you using? What baud rate? 9600 8E1 (Even Parity)? CMOS Serial, not RS232 levels.2016-12-23 03:50 AM
Hi
‌You can refer to the section 47 STM32L476xx/486xx devices bootloader. We have already the STM32L471xx missed device in the AN2606 enhancements list, and will be fixed in next version. Thanks for the report.
In order to boot on the STM32 system memory where resides the bootloader, you have to apply Pattern7 as described in AN2606 Table2. Thus you need to have BOOT0 Pin = 1 and the nBoot1 OptionByte = 1.
Cheers. Heisenberg.