- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
前言
第一次学习 STM32的时候,不知道有调试器这个东西,所以一直是通过
串口来给 STM32下载程序,下载速度也还算可以,一般是几秒钟完成。后来
用了调试器,可以直接在 Keil 环境下进行下载,而且还可以进行在线调试,
所以后来就很少使用串口来下载程序了。前几天在 uFUN试用群里看到有几
个朋友在使用串口下载程序时,遇到了各种各样的问题,所以在这里简单介
绍一下如何通过串口来给 STM32下载程序。
STM32的启动模式介绍
从 STM32 参考手册上,可以查阅到, STM32 的启动模式,共有下列三种,
可以通过 BOOT0和 BOOT1电平的不同组合,来选择不同的启动模式。
关于这几种模式的介绍,下面是我个人的理解:
主闪存启动模式 :即运行模式,单片机上电即运行程序。
系统存储器启动模式 :即串口下载模式。上电之前要先设置 BOOT0=1,
BOOT1=0,然后才能通过串口下载程序。或者在已经上电的情况下,设置
BOOT0=1,BOOT1=0,然后按一下复位键,这样也能通过串口下载程序。
SRAM启动模式 :即调试模式。假如我只修改了代码中一个小小的地方,如果
直接擦除整个 Flash ,比较费时,而且 Flash 的擦写次数也是有限制的。所
以可以考虑从 RAM中启动代码,用于快速的程序调试,等程序调试完成后,
再将程序下载到 Flash 中。
有的朋友可能遇到过这种情况:程序第一次下载的时候可以运行,但是
掉电重启之后,程序就不能运行了。这种情况就有可能是把 BOOT设置成了
串口下载模式,所以掉电之后,并不会自动运行。如果想要即使掉电重启也
能直接运行程序,可以把 BOOT设置为主闪存启动模式,即 BOOT0=0。
安装 USB串口驱动
在进行串口下载程序之前,如果串口芯片的驱动程序没有安装,那么电
脑不能识别串口,如上图所示,设备管理器里有一个未识别的设备。在安装
串口驱动之前,要先确定开发板所使用的串口芯片,我们的 uFUN开发板使
用的是 CH340 串口芯片。这里我提供了几个常用串口芯片的驱动程序下载地
址,大家如果使用其他的串口芯片,要安装对应的驱动程序:
? CH340:CH340/CH341USB转串口 WINDOWS驱动程序
? PL2302: PL2303 Windows Driver Download
? CP2102:CP210x USB 转 UART桥接 VCP驱动程序
? FT232:FT232R USB UART Driver Download
如果驱动安装成功,在设备管理器里可以看到该设备对应的串口号:
设置启动模式为系统存储启动模式
上电前,设置 BOOT0=1, BOOT1=0。或者是在上电后,设置 BOOT0=1,
BOOT1=0之后,然后按一下复位按键。这两种方式都可以让设置为系统存储
启动模式,从而通过串口下载程序。
参考 uFUN的原理图:
可以看出, BOOT的选择是通过拨码开关实现的。 S1 对应 BOOT1,S2 对
应 BOOT0,开关处于 ON状态, BOOT直接接地,为低电平 0 ;开关处于 OFF状
态, BOOT上拉为高电平 1,即:
对于 uFUN开发板,要切换到串口下载模式,只需要设置 S1=ON,即
BOOT1=0,S2=OFF,即 BOOT0=1,就可以进行下一步的程序下载。如下图所
示:
使用 FlyMCU 下载程序
STM32串口
您可能关注的文档
最近下载
- 2019-2020学年山东省德州市庆云县青岛版五年级下册期末测试数学试卷(word版含答案).pdf VIP
- 200句搞定高考词汇.pdf VIP
- 现场设备工业管道焊接质量验收规范.pdf VIP
- HITACHI日立空气净化器EP-A5000.doc VIP
- 16J604 塑料门窗(建筑图集).docx VIP
- 人教版高中物理必修三第十二章《电能能量守恒定律》解答题专题训练 (12)(含答案解析).docx VIP
- 2025年绵阳市中考化学试题卷(含答案解析).docx
- 药店员工培训试题及答案.docx VIP
- 2025年ACP云计算考试题库.pdf
- 2025年及未来5年高级铝制品项目市场数据调查、监测研究报告.docx
文档评论(0)