1.STM32F103C8T6使用USB转TTL下载程序方式
烧录前的准备工作操作:
(1)BOOT0置3.3V,就是将跳帽接1
(2)BOOT1置GND,就是将跳帽接0
连接好线序开始烧录工作:
1:电源---此处省略一万字---
2:TXD接PA10,RXD接PA9
3:使用烧录软件进行程序烧录(由于软件有很多就不谈细节了,我使用的FlyMCU)
2.BOOT0,BOOT1=掉电?
BOOT0与BOOT1组合的三种启动模式与掉电的前因后果,且看稍后讲解
经过1的步骤后,你的程序已经烧录在单片机里了,没错就是FLASH里面。
还记得你的BOOT0与BOOT1是怎么接的嘛——》BOOT0置1,BOOT1置0——》看这个配置是不是对应表里的系统存储器模式
这个模式是什么意思呢?——》看后面的说明:系统存储器被选为启动区;就是当按下复位(跳帽旁边那个按钮)或者掉电(拔掉USB在重新插上)时单片机将会从系统存储器中读取代码执行(由于我们代码之前就下载了,在FLASH里面,因此在此模式下复位、掉电时原程序不会被执行。)
一句话:代码存储在FALSH后,单片机启动时从1主闪存储器、2系统存储器、3内置SRAM读取并执行代码取决于两个跳帽的设置模式。文章来源:https://www.toymoban.com/news/detail-625551.html
一般程序烧录后就将BOOT0置0,这样在单片机复位或者掉电后,程序能从FLASH开始执行(程序烧录的位置就是FLASH,在系统存储器、内置SRAM里面没有程序哟,所以从这两个区域启动是不会有任何反应的)文章来源地址https://www.toymoban.com/news/detail-625551.html
到了这里,关于STM32F103C8T6使用USB转TTL程序下载与BOOT0,BOOT1设置的误区的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!