历史上的今天
返回首页

历史上的今天

今天是:2024年12月10日(星期二)

正在发生

2021年12月10日 | 【STM32】ST-LINK下载器下载后需复位,程序才运行的问题

2021-12-10 来源:eefocus

编辑器:Keil MDK

下载器:ST-LINK


详细问题

stm32程序下载后不运行,需要按下复位键程序才能运行的问题。


Keil上将写好的代码编译通过后(0 Errors,0 Warings),点击快捷工具栏中Download快捷键,通过


ST-LINK下载器下载至STM32单片机中,本来是想LED能够Blink的,发现开发板上面什么反应都没有。


(这种问题对于大佬小菜一碟,而对于我这种菜鸡小白来说,就能让我困惑一阵子了 ^ _ ^)


可能原因

原因一:程序问题。(PS:我把程序检查了很多遍,并没有问题。)

原因二:没有复位。(PS:也是误打误撞,我随便按了板子上复位按键,发现程序跑起来了)

原因三:持续更新中…


解决方法

方法一:手动复位

待程序成功下载至板子后,手动按下板子上的复位按键,之后观察程序是否可以跑起来。


方法二:软件设置自动复位(推荐)

如果板子上没有手动复位按键,可以设置软件自动复位,当然这种方法也是我个人比较推荐的一种方法。具体操作见下图:

点击“魔术棒”
点击Debug
点击Settings
点击Flash Download
在这里插入图片描述
仿真器配置里面把第三个√给√上

仿真器配置里面把第三个√给√上,之后就一直点右下方的OK就行了。

这回再把程序下载进去,就可以跑起来了。


总结

STM32系列单片机在使用仿真器下载时,需复位后程序才能跑起来,这个或许是STM32的特性吧,51单片机好像没有见过。

推荐阅读

史海拾趣

Azoteq公司的发展小趣事

Azoteq公司成立于1998年,由Frederick Bruwer博士创立。作为一家无晶圆厂半导体公司,Azoteq从一开始就致力于开发创新的传感解决方案。其首个产品系列——LightSense™,是针对LED手电筒和穿戴头灯的智能控制而设计的。这一产品系列的推出,为Azoteq在半导体设计制造领域奠定了坚实的基础。

Colibrys SA公司的发展小趣事

Colibrys在MEMS技术方面拥有深厚的专业知识,这得益于公司长期的研发积累和不断创新的精神。许多客户委托公司建造最苛刻的航空航天、能源、铁路或汽车测试设备,这些成功案例进一步巩固了公司在行业内的领先地位。无论是用于汽车安全气囊的MEMS加速度计,还是用于引导钻头的高温加速度计,都体现了Colibrys在专业知识应用方面的卓越能力。

德索五金(dosinconn)公司的发展小趣事

发展历程:2016年,公司荣获国家高新技术企业认证,并累计获得了30余项专利。这些荣誉的获得不仅彰显了公司在技术创新方面的实力,也为企业赢得了更多的市场机会。

成果与影响:技术沉淀和荣誉的获得使德索五金电子在连接器制造领域树立了良好的品牌形象,也为公司的长远发展提供了坚实的技术支持。

以上五个故事框架简要概述了德索五金电子在电子行业中的发展历程和关键成就。每个故事都突出了公司在不同阶段的发展重点和取得的成果,为读者提供了关于德索五金电子成长历程的全面了解。

Clover Display Limited公司的发展小趣事

技术创新是Clover Display Limited得以持续发展的核心动力。公司高度重视研发团队的建设,不仅在香港设立了一支强大的研发团队,还不断引进国内外优秀人才。这些研发人员致力于开发液晶显示器(LCD)及液晶显示屏(LCM)的新应用,为公司带来了众多具有市场竞争力的产品。在他们的努力下,Clover Display Limited在液晶显示技术领域取得了多项突破,为公司的快速发展奠定了坚实基础。

ARCOTRONICS公司的发展小趣事

随着技术实力的不断提升,ARCOTRONICS公司开始将目光投向国际市场。公司制定了一系列国际化战略,积极参与国际电子展会,与全球各地的合作伙伴建立紧密的合作关系。通过不断拓展市场,ARCOTRONICS公司的产品逐渐在国际上获得了广泛的认可,公司也因此成为了全球电子行业的重要参与者。

Ememory Technology Inc公司的发展小趣事

eMemory自1989年成立以来,始终致力于半导体硅智财(IP)的研发与创新。公司凭借其独特的可编程非挥发性内存(NVM)技术,如NeoFuse和NeoPUF,迅速在半导体IP领域崭露头角。eMemory不仅将这些技术应用于自家的芯片产品中,还通过IP授权的方式,与全球众多芯片设计厂商建立了紧密的合作关系,推动了整个电子行业的发展。

问答坊 | AI 解惑

我的学习arm路程

今天07年12月29日,买来了我的开发板三星芯片44b0,虽然有人说这个片子都不生产了,但是我觉得能够我学习就可以了,要是能够把这个片子发挥他的功能,我的目的也就达到了。 这个是我买的开发板的图片 因为是初学,原来都是在用51,偶然的机会看他 ...…

查看全部问答>

ZwSetInformationFile删除文件的FileInformationClass值

我想监视文件的删除操作,Hook了ZwSetInformationFile,却发现,使用Shift+Delete删除文件的时候FileInformationClass值是FileDispositionInformation,但是使用Delete删除的时候,得不到FileInformationClass的值。不知道是什么原因,是不是Delete ...…

查看全部问答>

请问在WINCE中如何实现输入法的自动切换呢?

现在我的WINCE环境下有日文的输入法,但是日文输入法中还有几种的输入法,比如直接英文输入,全角平假输入,半角平假输入等等. 我现在下当打开系统的软键盘时,输入法自动设置为半角平假输入状态.该如何设置呢? 我想通过调用\"keybd_event\"这个API,向 ...…

查看全部问答>

一个自己写的AP,一个是EXE程序(只有EXE文件,对它没有任何通信接口),在自己写的AP里面怎么管理他们做到前后台来回切换?

一个自己写的AP,一个是EXE程序(只有EXE文件,对它没有任何通信接口),在自己写的AP里面怎么管理他们做到前后台来回切换?…

查看全部问答>

求助led显示拖尾问题

以下的显示小程序在实验板上为什么总有拖尾,请大家帮忙看看.谢谢 #include #define uchar unsigned char uchar table[10]={0xf9,0xa4,0xb0,0x99}; char act[4]={0xfe,0xfd,0xfb,0xf7}; char disp[4]; void dl_ms(int t) {uchar j, i; for( ...…

查看全部问答>

【重要新闻】意法半导体正式发布超低功耗的STM32L系列产品

STMicroelectronics Unveils STM32L Ultra-Low-Power ARM Cortex?-M3 based Microcontrollers for ‘Energy-Lite’ Applications Efficient STM32L series leverages ST’s 130nm low-power technology platform to deliver excellent 32-bit ...…

查看全部问答>

关于AD采样信号中含直流的问题

最近在电路调试中遇到这样的问题。   系统描述:   采用FPGA中的DDS核产生频率为几百赫兹的正弦波信号 ,通过DA转换成模拟信号,最后由DSP控制AD采样。   出现的问题:   AD采样得到的信号总是带有一个直流分量,波形 ...…

查看全部问答>

关于数字型加速度计指标的问题

大家好,我想问一下,有人了解数字型加速度计吗? 不知道数字型加速度计的灵敏度的单位从count/g或者g/digit转换成v/g该如何转换! 还有数字型的加速度计分辨率的单位如何从Bit转换成ug呢?…

查看全部问答>

《运算放大器噪声优化手册》读书笔记之跳跃噪声

本帖最后由 dontium 于 2015-1-23 11:46 编辑 跳跃噪声的判定: 从时域上分析,跳跃噪声的时域型号是不符合高斯分布的,满足双模或多模分布,因此寻找非高斯分布是一种可以用来判定型号中是否有跳跃噪声的防范。 对时域噪声信号进行求导,可以看 ...…

查看全部问答>

proteus8.3之ILI9341和SD卡等

本帖最后由 平湖秋月 于 2015-9-10 12:35 编辑 …

查看全部问答>