硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4209|回复: 1
收起左侧

[有问必答] STM32F407  CPU使用率问题

[复制链接]

27

主题

95

回帖

181

积分

初级会员

积分
181
发表于 2017-11-14 10:01:18 | 显示全部楼层 |阅读模式
用STM32F407为核心  做了一台机器, 但时不时会有重启现像,而且也不固定什么时候会发生。考虑过内存溢出,野指针,电源等等方面的问题,但将程序前后都审查了一遍,不像是这些问题,

然后,调出CPU使用率及堆栈使用情况,发现各个任务的划分的堆栈用的少,闲的多,于是将堆栈分别缩小一点,大概使用的与空闲的基本相等。

将几个任务的扫描周期适当加长,降低CPU使用率。

这样,处理后,好长时间没有重启。

OSTaskCtxSwCtr: 449659357,CPUUsage: 0.2%,CPUUsageMax: 97.0%

CPU最高时使用率好像有点高啊,如果达到100%,会不会就出现重启现象呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107652
QQ
发表于 2017-11-14 10:24:38 | 显示全部楼层
如果确认了是重启,而且你也没有使能看门狗等可以使能重启的功能。

应该是你的硬件有问题。程序出问题基本都是卡死在某个位置,或者进入硬件异常中断。CPU利用率高没有影响的。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-11 03:32 , Processed in 0.145134 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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