www问答网
所有问题
stm32单片机下载完程序后功能正常,但是在按下复位键或者断电重启后所有功能都消失了,就这是为什么?
如题所述
举报该问题
其他回答
第1个回答 2023-05-06
最常见的情况就是BOOT引脚设置错误,从不当的位置引导了。另一种常见情况见于连接设计错误,例如将向量表放到了SRAM里却没有相应的初始化代码。
前一种情况,核对你的BOOT引脚。后一种情况,初学者还是老老实实把向量表放到Flash最前端,将来玩溜了再背着向量表东征西讨。
相似回答
iar for arm 用jlink下
程序
复位
或掉电
后
为啥程序就不跑
了
怎样设置才...
答:
3.1. 工程选项中Linker项,Config选项卡中,指定Linker Configuration File为
stm32
f10x_ram.icf, 该文件在FWLIB安装包中可以获得,IAR4和5分别有不同的配置文件。3.2. 同样是工程选项中Debug项
,Download
选项卡中,去...
单片机
LCD实验
复位或者
重新上电就不再显示是为什么
答:
这是LCD没有刷新
,你加上刷新屏幕的代码试试?
STM32断电
后再上电就不能运行
程序了,
BOOT0跳线帽正确的
答:
我在IAR下用JLINK下载并调试程序。退出
程序后,
由于JLINK继续在给板子供电。这时候板子上的
程序重启
并正常的运行。然后断掉JLINK供电,注意这时候并没有拔掉连接到板子上的JTAG口。给板子供上5V的电,奇怪板子不能够跑起来了!
为啥
stm32程序
能下得进去
但是
用不
了
答:
能正常变化的话考虑led灯坏了。这些都排除
之后,
再去检查你的代码是不是有问题。如果仿真能,当然这种情况基本不会出现。去检查一下仿真器下载的设置,试着擦除整个芯片
后下载,
还不行的话看看程序里的延时是不是太短。
第一次使用
STM32的单片机,但下载完程序后
没有反应,比如,点亮LED闪烁...
答:
1)仿真时是否正确?2)如果仿真正确,请从开发板上完全拔掉JLINK,否则JLINK会占用一些引脚导致程序无法运行。(只拔掉连电脑端的USB是错的)
第一次使用
STM32的单片机,但下载完程序后
没有反应,比如,点亮LED闪烁...
答:
你跑的应该是裸机
程序,
你看下你下载时是不是有拨什么开关没?下载和程序跑起来开关是不一样的。
STM32单片机程序
死机,有哪些原因引起
答:
1、意外中断。是否打开了某个中断
,但是
没有响应和清除中断标志,导致程序一直进入中断,造成死机假象。2、中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在...
...中调试的
,程序下载后
能
正常
运行,可是
断电重启后
便不能了
答:
H-JTAG设置对了吗?在H-JTAG里的FLASH栏里选择Auto flash down,试试。
STM32
调试模式下
程序正常
跑
,下载后
再跑没反应,何解?
答:
关注你程序的运行地址和加载地址是不是不同。举个例子,例如你的程序定制的运行地址0xA0000000,那么你需要下载起始地址为0xA0000000的flash中才能正确运行。
大家正在搜
stm32单片机怎么下载程序
stm32单片机用什么编程
stm32单片机程序
stm32单片机程序100例
stm32单片机程序读出
stm32单片机烧程序步骤
stm32单片机程序编写
stm32单片机用的什么语言
stm32单片机功能介绍