OpenEdv-开源电子网

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

STM32F烧写或软件复位后不运行只能重新上电才能工作

[复制链接]

3

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2022-7-6
在线时间
4 小时
发表于 2022-10-17 11:22:40 | 显示全部楼层 |阅读模式
1金钱
使用STM32F103遇到问题烧写完程序或者看门狗触发后,程序停止运行,需要重新上电程序才能重新运行。网上查了说需要在魔术棒-Debug-setting-pack中取消一个使能,但是我的setting里只有三个界面没有pack界面,请问一下程序停止运行的原因及解决办法或者如何找到pack界面

屏幕截图 2022-10-14 152651.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2131

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4728
金钱
4728
注册时间
2015-1-10
在线时间
590 小时
发表于 2022-10-17 16:14:22 | 显示全部楼层
程序自动运行的,跟你keil的debug设置有什么关系,你是在debug模式下运行出错的?
回复

使用道具 举报

7

主题

480

帖子

0

精华

高级会员

Rank: 4

积分
773
金钱
773
注册时间
2021-4-15
在线时间
304 小时
发表于 2022-10-17 19:47:41 | 显示全部楼层
你用 LINK 下载器在Keil里面下载的话就你图片的这个界面(Debug配置界面) FLash download窗口里面有一个Reset and Run (复位和运行)把这个勾选上即可, 如果是用串口烧录的话也有一个烧录后运行的选项!除非你有用到需要断电重启的配置 一般就不需要 重新上电了
日常敲键--头秃一片
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2022-7-6
在线时间
4 小时
 楼主| 发表于 2022-10-18 10:22:36 | 显示全部楼层
阿侑kevin 发表于 2022-10-17 16:14
程序自动运行的,跟你keil的debug设置有什么关系,你是在debug模式下运行出错的?

现在的问题是我烧写后程序不自己运行,需要断电重启程序才能正常运行,包括触发了看门狗后,程序也是停止运行了,需要断电重启。
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2022-7-6
在线时间
4 小时
 楼主| 发表于 2022-10-18 10:29:31 | 显示全部楼层
日渐秃兀 发表于 2022-10-17 19:47
你用 LINK 下载器在Keil里面下载的话就你图片的这个界面(Debug配置界面) FLash download窗口里面有一个Re ...

我选上了复位与运行选项,烧写完成后还是需要断电重启
屏幕截图 2022-10-18 102721.png
回复

使用道具 举报

11

主题

2131

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4728
金钱
4728
注册时间
2015-1-10
在线时间
590 小时
发表于 2022-10-18 10:42:20 | 显示全部楼层
丿够灬痴心 发表于 2022-10-18 10:22
现在的问题是我烧写后程序不自己运行,需要断电重启程序才能正常运行,包括触发了看门狗后,程序也是停止 ...

是不是你使用了printf但是没勾选microlib
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2022-7-6
在线时间
4 小时
 楼主| 发表于 2022-10-18 10:59:06 | 显示全部楼层
阿侑kevin 发表于 2022-10-18 10:42
是不是你使用了printf但是没勾选microlib

没有用到printf
回复

使用道具 举报

17

主题

161

帖子

0

精华

高级会员

Rank: 4

积分
955
金钱
955
注册时间
2022-7-21
在线时间
446 小时
发表于 2022-10-18 11:09:26 | 显示全部楼层
DEBUG那里设置烧写程序之前复位试试
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2022-7-6
在线时间
4 小时
 楼主| 发表于 2022-10-18 11:45:18 | 显示全部楼层
还在忙 发表于 2022-10-18 11:09
DEBUG那里设置烧写程序之前复位试试

您说的这个应该在哪里设置?
屏幕截图 2022-10-18 114459.png
回复

使用道具 举报

17

主题

161

帖子

0

精华

高级会员

Rank: 4

积分
955
金钱
955
注册时间
2022-7-21
在线时间
446 小时
发表于 2022-10-18 12:05:19 | 显示全部楼层
丿够灬痴心 发表于 2022-10-18 11:45
您说的这个应该在哪里设置?

第二个图左下角
回复

使用道具 举报

3

主题

8

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2022-7-6
在线时间
4 小时
 楼主| 发表于 2022-10-18 16:22:57 | 显示全部楼层

没有烧写前复位的选项
屏幕截图 2022-10-18 162149.png
屏幕截图 2022-10-18 162134.png
回复

使用道具 举报

17

主题

161

帖子

0

精华

高级会员

Rank: 4

积分
955
金钱
955
注册时间
2022-7-21
在线时间
446 小时
发表于 2022-10-18 17:24:31 | 显示全部楼层
丿够灬痴心 发表于 2022-10-18 16:22
没有烧写前复位的选项

UNDER reset  然后再选硬件复位还是软件。其实我也不知道我这个方法能不能行的。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 00:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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