微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > stm32f103zet6下载程序以后复位或者断电上电以后程序消失问题,个人解决方法

stm32f103zet6下载程序以后复位或者断电上电以后程序消失问题,个人解决方法

时间:10-02 整理:3721RD 点击:
今天,我下载跑马灯程序,按了下复位就发现板子没反应了,然后我就掉电再上电还是没反应,于是我上网找解决方法,先把我的解决的方法分享给大家,我收用Flymeu串口下载的程序。第一种方法:我在定时初始化前面加了500ms延时,结果还是失败了
第二种方法:修改BOOT0 和BOOT1   
图一是BOOT0=1   BOOT1=0  ISP模式,下载程序
图二是BOOT0=0  BOOT1=0  user flash模式  ,在ISP模式下载完程序,然后切换到flash模式,这样以后复位或者掉电再上电都程序都没有消失
图三是BOOT0 =1  BOOT1=1 SRAM模式,结果是和图一的情况一样,程序下载以后就消失了

综上所述,我认为IPS模式下载默认存储是SRAM,要是想要断电保护程序选择flash 存储程序,以上就是我这次的经验,谢谢。



图一




图二




图三


我补充一下,ISP模式下载好程序以后,然后切换到BOOT0 =0  BOOT1 =0,User flsah模式,这样程序复位或者掉电都不会不见,其实ISP模式下载的程序就放在flash中的

为什么我从来没消失过呢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top