正点原子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下载。
问题解决!!

如果觉得有帮助的话,记得点赞评论哦!

希望学习更多单片机等经验的话,记得关注我呀!

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值