关于串口下载程序,结合STM32参考手册和自己的理解,得到下面的内容。发帖,若有理解不对的地方,希望大家帮忙指出来,共同学习,共同进步。 具体如下:
1)
在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式。
如下:
启动模式选择引脚 启动模式 说明
[BOOT1 BOOT0]
X 0 主闪存存储器 主闪存存储器被选为启动区域
0 1 系统存储器 系统存储器被选为启动区域
1 1 内置SRAM 内置SRAM被选为启动区域
2)
内嵌的自举程序存放在系统存储区,由ST在生产线上写入,用于通过可用的串行接口对闪存存
储器进行重新编程:
● 对于小容量、中容量和大容量的产品而言,可以通过USART1接口启用自举程序。
综上所述:
当我们利用USART1下载自己的程序时,可以将BOOT1 BOOT0设置为01,这样程序就可以从程序存储区启动,即可实现串口下载程序。
注意:只能用USART1 |