OpenEdv-开源电子网

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

程序无法自启动,需要复位才可以运行

[复制链接]

9

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2014-10-19
在线时间
12 小时
发表于 2014-10-20 17:45:33 | 显示全部楼层 |阅读模式
5金钱
自己的板子,每次烧写时BOOT01K上拉,BOOT1 接地。烧完后自动运行,此时断电将短接片拿开,BOOT0为下拉100K,送电后程序无法运行,等按下复位后才可以程序才可以运行,不知道是什么原因。

最佳答案

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

已解决了,谢谢大家的支持。下面我写一下情况以供大家参考: BOOT设置:BOOT0是下拉100K,BOOT1是直接接地。 每次上电后程序不能启动,需要手动复位。分析后可能是新上电时BOOT0上的电平不太稳定,可以让CPU延时些启动。通过加大复归脚上对地的电容,用充电时间增加启动时间,现在用的是220uF的就可以每次启动了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2014-10-19
在线时间
12 小时
 楼主| 发表于 2014-10-20 17:45:34 | 显示全部楼层
已解决了,谢谢大家的支持。下面我写一下情况以供大家参考:
BOOT设置:BOOT0是下拉100K,BOOT1是直接接地。
每次上电后程序不能启动,需要手动复位。分析后可能是新上电时BOOT0上的电平不太稳定,可以让CPU延时些启动。通过加大复归脚上对地的电容,用充电时间增加启动时间,现在用的是220uF的就可以每次启动了。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-20 19:48:14 | 显示全部楼层
B0,B1都下拉后,开机应该会启动才对。
检查你的复位电路是不是有问题,比如104电容丢了?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

9

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
97
金钱
97
注册时间
2014-10-19
在线时间
12 小时
 楼主| 发表于 2014-10-20 23:25:52 | 显示全部楼层


复位电路中电容已经焊了没有问题,不知道怎么回事。BOOT1是直接接地的,BOOT0是100K下拉也是低电平,就是跑不起来,站长,是什么问题呢
回复

使用道具 举报

1

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2012-5-4
在线时间
9 小时
发表于 2014-10-22 22:44:24 | 显示全部楼层


选上Reset and Run 试试!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-22 23:28:40 | 显示全部楼层
回复【3楼】yzsy_xhg:
---------------------------------
别用外部晶振,试试。
屏蔽我们的系统频率设置函数。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-30 02:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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