STM32F3飞控或开发板无法进入bootloader重新进行烧录固件程序的解决方案
F3系列的MCU无法进入bootloader
前几日找了一块F3的飞控板。刷入其他固件时出错。搜索引擎没有找到F3的相关资料,遂翻论坛问群友,现在解决问题了。记录一下怎么解决问题。
本内容适用范围是stm32f3系列。
请确认mcu的flash大小,在进行烧录固件!!
前提准备
- 完整的usb线,请先确保可以传输数据的usb线。
- F3使用转换芯片进行mcu的通信,usb链接的芯片驱动需要提前安装好。
- 使用flymcu烧录,更方便。
- mcu没有被损坏。

当出现com口的时候,代表安装驱动成功。
开始
按住boot0和nboot1。插上数据线和pc进行通信。

根据手册nboot1和boot0同时置高才能进入F3的bootloader。
图上boot1为PB2引脚,根据原理图。

原点方向逆时针,是第一脚。
PB2和boot0连接,再按住boot键,就可以进入bootloader。
F4和F3的不同。
固件和bootloader是分开的,通过外置的一个boot按钮进行切换。MCU外部通过cp2102芯片进行转换。是一种ISP下载方式。
F4有一个DFU模式,可以直接连接pc,而F3需要一个芯片去转换电信号。

F3只需一个驱动,就可以与mcu通信。而F4需要两个驱动。
F3的mcu坏了,不知道。但是F4坏了就可以直接表现出来。
flymcu的下载链接:http://www.mcuisp.com/
使用flymcu重新烧录一个适合mcu的固件即可。

有问题请指正。
STM32F3系列MCU在刷固件时遇到问题,需按住boot0和nboot1进入bootloader。F3与F4的区别在于固件和bootloader的切换方式及通信接口,F3使用转换芯片如CP2102,而F4支持DFU模式直接连接。通过flymcu工具和正确的操作,可以重新烧录固件。

被折叠的 条评论
为什么被折叠?



