你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

F103经常死机问题

[复制链接]
wildeer 提问时间:2019-5-17 18:26 /
阅读主题, 点击返回1楼
收藏 评论19 发布时间:2019-5-17 18:26
19个回答
edmundlee 回答时间:2019-5-19 18:10:39

你已经跑到非代码区了, 分析Fault Reports已经没意思, 点开Call Stack 看整个调用的路径, 才能找到问题
wildeer 回答时间:2019-5-20 11:01:07
初步定位是一个变量没有初始化所致,跑了几小时没有再出现,但有待观察,问题出现的概率比较低
dataozi 回答时间:2019-5-20 18:32:49
是不是使能中断了,但是没有给出中断响应函数?

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

zhangyg0001-262 回答时间:2019-5-21 09:40:24
问题解决了吗?
harvardx 回答时间:2019-5-23 14:00:07
ARM有时候就是这样啰嗦.....
hejun96 回答时间:2020-2-11 12:28:08
看下是不是哪个中断服务函数没写或者没写好,void USART1_IRQHandle(void),可以重点检查一下类似这种中断服务函数
butterflyspring 回答时间:2020-2-20 17:47:05
建议在官方软件库的工程模板上开发程序吧,有现成标准的平台可用,交流起来也规范。自己单独建项目工程需要了解的知识点很多,遇到问题也是千奇百怪的,所以官方的统一平台有很多好处
aiherong 回答时间:2020-2-21 03:54:46
各楼把能想到的都挑出来了……
在下补充一个老生长谈的话题: 看看你的程序中有没有用到printf(),如果有,就要打开USART1(具体重定向到哪,可查看fput),既然你关闭所有中断问题依旧,这种可能更大了
aiherong 回答时间:2020-2-21 04:07:00
各楼把能想到的都挑出来了……
在下补充一个老生长谈的话题: 看看你的程序中有没有用到printf(),如果有,就要打开USART1(具体重定向到哪,可查看fput),既然你关闭所有中断问题依旧,这种可能更大了
你所说的B.是S文件临时对中断处理所作的弱函数(一个死循环),如果老在该区域说明有打开的中断没有写相应的中断处理函数,故而跳到缺省的弱函数那里
likang1202 回答时间:2020-2-21 09:33:36
中断服务函数有可能写错了
12

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版