【写在前面】
STM32烧录程序的方法十分多。个人比较喜欢用串口烧录,因为线少,然后所需硬件也十分少
后来我十分迷惑,同是用串口烧录,有的需要通过在硬件上更改BOOT连接,有的不需要更改直接即可烧录
今晚探索了以下,终于明白了!
【USB转串口烧录】
又叫ISP烧录
有两种形式
1.手动模式操作步骤
1.电脑通过USB转ttl模块引出的TX、RX引脚直接连接单片机PA10、PA9引脚(串口一)
2.将BOOT0设置为1,BOOT1设置为0,然后按下复位键,
3.下载程序
4.必须要将BOOT0设置为GND,手动复位
这种方法操作繁琐,但是可以实现硬件上的最简化。另外要特别注意在第3步后,如果第4步还没有完成,就不小心复位或者突然断电(比如VCC线短暂脱离),那么程序就会被擦除。就是说前面烧录的程序作废,需要重新烧写。
2.软件一键下载操作步骤
BOOT0直接接地,软件直接烧录即可。不用更改硬件连接。具体原理可以查看参考文献。那文章写的十分不错。