OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 21660|回复: 25

STM32上电程序不运行。手动复位才运行

[复制链接]

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-6-29
在线时间
58 小时
发表于 2016-7-25 16:19:14 | 显示全部楼层 |阅读模式
5金钱
如题,板子也设计了上电自动复位,可是还是出现手动复位以后才能运行的情况。C9换了1uf也不行。求解啊。
15.png

最佳答案

查看完整内容[请看2#楼]

解决了,发现是我初始化nrf2401那里出现问题了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-6-29
在线时间
58 小时
 楼主| 发表于 2016-7-25 16:19:15 | 显示全部楼层
stm32你是我的菜噢 发表于 2016-12-15 10:57
请问  这个问题解决了没有呢?

解决了,发现是我初始化nrf2401那里出现问题了。
回复

使用道具 举报

13

主题

186

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2016-6-30
在线时间
97 小时
发表于 2016-7-25 17:02:59 | 显示全部楼层
电路没问题啊 你这复位脚接那去了啊
回复

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-6-29
在线时间
58 小时
 楼主| 发表于 2016-7-25 17:15:54 | 显示全部楼层
yijinxiaoyou 发表于 2016-7-25 17:02
电路没问题啊 你这复位脚接那去了啊

就是单片机复位脚啊。。。boot0,boot1也都是10k接地的,实在不懂事哪里的问题了
回复

使用道具 举报

5

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2014-11-26
在线时间
25 小时
发表于 2016-7-25 17:26:50 | 显示全部楼层
把R4换成反接的LL4148二极管,可能还是电容太小,很快充满电了,上电拉低时间太太短了
回复

使用道具 举报

25

主题

281

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2504
金钱
2504
注册时间
2015-8-17
在线时间
383 小时
发表于 2016-7-25 19:33:50 | 显示全部楼层
微信截图_20160725193258.png
你确实你勾选了这个?呵呵
做事的原则:
1.每个问题重复三遍、研究三遍后再提问,直接得到答案的人什么都没学会。
2.做事要有始有终,感谢那些帮助自己解决问题的人,把解决的方法总结起来。
回复

使用道具 举报

13

主题

186

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
441
金钱
441
注册时间
2016-6-30
在线时间
97 小时
发表于 2016-7-26 08:50:49 | 显示全部楼层
Clivia 发表于 2016-7-25 17:15
就是单片机复位脚啊。。。boot0,boot1也都是10k接地的,实在不懂事哪里的问题了

看到你复位端有个标示符你确定其他地方没接的话那就是5楼说的下载完后没钩
回复

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-6-29
在线时间
58 小时
 楼主| 发表于 2016-7-27 09:32:32 | 显示全部楼层
wszdxmh 发表于 2016-7-25 19:33
你确实你勾选了这个?呵呵

勾选了的。关键是现在硬件电路应该也能实现上电复位的。
回复

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-6-29
在线时间
58 小时
 楼主| 发表于 2016-7-27 09:34:39 | 显示全部楼层
1376115749 发表于 2016-7-25 17:26
把R4换成反接的LL4148二极管,可能还是电容太小,很快充满电了,上电拉低时间太太短了

我也感觉可能是电容太小了,不过之前也是这样用的。后来换1uf的,还是不行。我再试下你的方法~
回复

使用道具 举报

25

主题

281

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2504
金钱
2504
注册时间
2015-8-17
在线时间
383 小时
发表于 2016-7-27 10:32:07 | 显示全部楼层
Clivia 发表于 2016-7-27 09:32
勾选了的。关键是现在硬件电路应该也能实现上电复位的。

d50735fae6cd7b89c41f87b30d2442a7d9330e8a.jpg
这是51的,应该同理吧。用电解电容。
做事的原则:
1.每个问题重复三遍、研究三遍后再提问,直接得到答案的人什么都没学会。
2.做事要有始有终,感谢那些帮助自己解决问题的人,把解决的方法总结起来。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-7-29 22:10:36 | 显示全部楼层
104足以。复位不运行,检查下B0,B1是不是正常。
回复

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-6-29
在线时间
58 小时
 楼主| 发表于 2016-9-6 09:35:10 | 显示全部楼层
正点原子 发表于 2016-7-29 22:10
104足以。复位不运行,检查下B0,B1是不是正常。

关键是现在用按键复位可以运行的啊
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2015-12-6
在线时间
2 小时
发表于 2016-11-19 15:05:28 | 显示全部楼层
Clivia 发表于 2016-9-6 09:35
关键是现在用按键复位可以运行的啊

我也碰到这种问题了,你是怎么解决的
相互学习,共同进步!
回复

使用道具 举报

4

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-8-4
在线时间
192 小时
发表于 2016-11-19 15:14:23 | 显示全部楼层
我也碰到这种问题了,你是怎么解决的
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2014-12-29
在线时间
2 小时
发表于 2016-12-13 17:18:55 | 显示全部楼层
楼主 这个问题解决了没 我也遇到这个问题了
回复

使用道具 举报

2

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
311
金钱
311
注册时间
2016-11-10
在线时间
59 小时
发表于 2016-12-13 17:32:18 | 显示全部楼层
每个项目设置不一样的,你检查检查你的J LINK设置!!
回复

使用道具 举报

6

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2015-9-22
在线时间
32 小时
发表于 2016-12-13 23:50:58 | 显示全部楼层
不管多久再上电都是要按复位键才运行吗?  还是快速断电上电才需要按复位键呢?
嵌入式开发微信公众号:嵌入式STM32软硬件开发
STM32交流,加好友,Q707372788
STM32交流群:383260480
回复

使用道具 举报

6

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2015-9-22
在线时间
32 小时
发表于 2016-12-13 23:56:23 | 显示全部楼层
把boot0 和boot1引脚接的电阻重新焊接一下,估计是焊接没焊好
嵌入式开发微信公众号:嵌入式STM32软硬件开发
STM32交流,加好友,Q707372788
STM32交流群:383260480
回复

使用道具 举报

21

主题

387

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
金钱
1043
注册时间
2016-9-8
在线时间
213 小时
发表于 2016-12-14 09:54:39 | 显示全部楼层
解决问题的唯一方法,断点调试,单步跟踪..........
shop60994719.taobao.com
回复

使用道具 举报

6

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2015-9-22
在线时间
32 小时
发表于 2016-12-15 10:57:36 | 显示全部楼层
请问  这个问题解决了没有呢?
嵌入式开发微信公众号:嵌入式STM32软硬件开发
STM32交流,加好友,Q707372788
STM32交流群:383260480
回复

使用道具 举报

6

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2016-6-29
在线时间
58 小时
 楼主| 发表于 2016-12-16 16:33:33 | 显示全部楼层
shami0315 发表于 2016-12-13 17:18
楼主 这个问题解决了没 我也遇到这个问题了

还是要看具体问题具体分析吧。我遇到的情况是nrf2401 初始化出现问题了,所以感觉程序没运行。有些芯片是上电一小段时间以后才能进行操作的
回复

使用道具 举报

6

主题

62

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
341
金钱
341
注册时间
2015-9-22
在线时间
32 小时
发表于 2016-12-17 17:06:35 | 显示全部楼层
Clivia 发表于 2016-12-16 16:33
还是要看具体问题具体分析吧。我遇到的情况是nrf2401 初始化出现问题了,所以感觉程序没运行。有些芯片是 ...

哦哦   还有这样的芯片啊   一个小时那么长时间的   是做什么用的呢
嵌入式开发微信公众号:嵌入式STM32软硬件开发
STM32交流,加好友,Q707372788
STM32交流群:383260480
回复

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2014-9-24
在线时间
13 小时
发表于 2017-3-29 21:06:45 | 显示全部楼层
好像没有结果?正要查看后面却发现没有了
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2020-1-9
在线时间
6 小时
发表于 2020-5-7 09:52:57 | 显示全部楼层
重点检查你串口或其他外设是不是开了中断但是没有中断服务函数会出现这个问题,亲测解决
回复

使用道具 举报

14

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
168
金钱
168
注册时间
2020-9-2
在线时间
41 小时
发表于 2021-4-12 18:20:19 | 显示全部楼层
Clivia 发表于 2016-7-25 16:19
解决了,发现是我初始化nrf2401那里出现问题了。

你好,我也是NRF24l01,我这板子跑其他程序上电都能自启,但是跑nrf的程序上电却不能自启,但是nrf的程序在其他板子上跑是可以正常的自启的!请问你的程序初始是什么问题?
回复

使用道具 举报

0

主题

21

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1612
金钱
1612
注册时间
2018-5-4
在线时间
444 小时
发表于 2021-7-2 16:31:29 | 显示全部楼层
我遇到这个问题后是在IO初始化后面加100ms的延时,后面就没出现这个问题了,刚开始也是上电之后MCU都不运行,加了延时后基本上就没那个问题了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 10:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表