STM32F3飞控或开发板无法进入bootloader重新进行烧录固件程序的解决方案
- F3系列的MCU无法进入bootloader
-
- 前提准备
- 开始
- F4和F3的不同。
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的固件即可。
有问题请指正。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)