OpenEdv-开源电子网

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

【请教】STM32工作一段时间后不工作

[复制链接]

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
发表于 2019-3-14 11:08:07 | 显示全部楼层 |阅读模式
1金钱
STM32大概在户外跑了3-4个月,最近出现一个问题,STM32不固定死机,重新上电也不运行(多次重新上电只有少数能运行),检查了一下BOOT0,是下拉的1K的电阻,翻阅资料查到,官方拉下的都是10K的电阻,已经原子*火等等boot0都是下拉10K的电阻。故怀疑是电阻太小的原因。

测试:
1,上述问题是在北京户外出现的,板子寄到南方过来,重复上电几百次,都没有出现这样的问题。
2,前阵子南方比较冷的时候,重新上电50次左右,出现1-2次上电不运行。

供电:12V开关电源。

请教各位大佬,请各位大佬赐教。

最佳答案

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

软件不是你写的么? 开发项目在调试阶段都会用了大量的Assert查错,它是通过打印方式报错, 稍微改一下就可以把它从打印口改到Flash去, 记录错误的发生。 但如果, 写代码的人没这习惯, 那就当我啥也没说过吧, 如果说是有用到Assert查错, 只需使能它, 再编译一次就可以带去测试了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4105
金钱
4105
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-3-14 11:08:08 | 显示全部楼层
SimpleLife 发表于 2019-3-14 21:35
重新上电,LED都不闪,请问大佬,你说的方法,具体思路是怎么样的。

软件不是你写的么?
开发项目在调试阶段都会用了大量的Assert查错,它是通过打印方式报错, 稍微改一下就可以把它从打印口改到Flash去, 记录错误的发生。
但如果, 写代码的人没这习惯, 那就当我啥也没说过吧, 如果说是有用到Assert查错, 只需使能它, 再编译一次就可以带去测试了
回复

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
 楼主| 发表于 2019-3-14 11:13:42 | 显示全部楼层
查阅资料,搜到以前有直接接地导致的死机。
https://blog.csdn.net/power2008man/article/details/52523521
微信图片_20190314111032.jpg
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4105
金钱
4105
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-3-14 11:20:27 | 显示全部楼层
靠猜是猜不出来的
如果是我, 我一定会改一段代码, 把错误信息写到Flash保存(类似Error Log), 然后拿去测试, 这不就能查出来了么
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7371
金钱
7371
注册时间
2016-11-30
在线时间
632 小时
发表于 2019-3-14 11:22:58 | 显示全部楼层
boot接地出现这种问题还没遇到过
回复

使用道具 举报

93

主题

746

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1849
金钱
1849
注册时间
2012-9-16
在线时间
286 小时
发表于 2019-3-14 14:33:22 | 显示全部楼层
换个程序呢
回复

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
 楼主| 发表于 2019-3-14 16:00:03 | 显示全部楼层
忘记备注了:上面说的情况,是有加IWDG的
回复

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
 楼主| 发表于 2019-3-14 21:35:09 | 显示全部楼层
edmund1234 发表于 2019-3-14 11:20
靠猜是猜不出来的
如果是我, 我一定会改一段代码, 把错误信息写到Flash保存(类似Error Log), 然后拿 ...

重新上电,LED都不闪,请问大佬,你说的方法,具体思路是怎么样的。
回复

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
 楼主| 发表于 2019-3-14 21:37:09 | 显示全部楼层

这几天试一下。
回复

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
 楼主| 发表于 2019-3-14 21:58:07 | 显示全部楼层
edmund1234 发表于 2019-3-14 21:44
软件不是你写的么?
开发项目在调试阶段都会用了大量的Assert查错,它是通过打印方式报错, 稍微改一下 ...

懂了,谢谢
回复

使用道具 举报

1

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
219
金钱
219
注册时间
2016-9-5
在线时间
59 小时
发表于 2022-6-27 15:30:45 | 显示全部楼层
这段时间我也遇到这个问题,加15K下地后解决,感谢群里朋友!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

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

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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