正点原子stm32与openmv进行串口通信的常见问题(2):stm32每次重启后需要重新下载问题
2021/4/14 18:56:24
本文主要是介绍正点原子stm32与openmv进行串口通信的常见问题(2):stm32每次重启后需要重新下载问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
stm32每次重启后都需要重新下载
前排提示,本经验基于正点原子一键下载电路。
在实验中,我相信很多人都发现下载在stm32上的程序在重启后仍然需要再下载一遍,而不能直接运行。这样的情况不利于我们进行项目演示实验。
问题原因
其实,程序的下载存储于Stm32的两个管脚BOOT0和BOOT1有很大关系。
在许多现有的经验中,已经对这一方面的原理知识讲解非常详细,我就不多赘述了,但是我会手把手交给大家如何控制BOOT来进行程序的启动。
在战舰板上,BOOT 管脚位于如图所示位置。
在正点原子的官方文档中,有关于BOOT的三种不同启动模式。
在正点原子开发板上,我们可以看到在BOOT处有两个跳线帽,其位置不同,则表示BOOT1和BOOT0的引脚接法不同。如图所示示意图(画得有点丑,凑合看看)
1.将两个跳线帽按照图示水平方向插入位置1、2、4、5处,则表示将BOOT0和BOOT1均接在高电平(1), 则此时可用于代码调试,程序会在断电以后消失,也就是我们看到的无法保存程序需要重新下载。
2.将两个跳线帽接到2、3、5、6处,则此时程序即使掉电也可以被stm32记忆,并且在重新供电后可以自动运行。
3.把BOOT0的跳线帽(图中下面的跳线帽)接4、5,BOOT1的跳线帽接2、3,则适用于ISP下载。
问题解决!!
如果觉得有帮助的话,记得点赞评论哦!
希望学习更多单片机等经验的话,记得关注我呀!
这篇关于正点原子stm32与openmv进行串口通信的常见问题(2):stm32每次重启后需要重新下载问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求