打印

STM32 运行速度慢

[复制链接]
7899|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
a20050430309|  楼主 | 2013-5-13 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
huangxz| | 2013-5-13 18:00 | 只看该作者
可以这样分析:
(1)函数执行是否有出错重试
(2)有否错误的端口中断,密集的中断会影响,
(3)外围器件的速度是否匹配,比如有些外围器件的ready信号慢
...

使用特权

评论回复
板凳
airwill| | 2013-5-14 12:38 | 只看该作者
这应该是软件的缺陷咯
估计又是 用 nop 指令延时方式定时造成的

使用特权

评论回复
地板
jlass| | 2013-5-14 12:54 | 只看该作者
从描述来看好想是主时钟变慢了6~7倍。
一般不考虑软件的问题,因为软件毕竟有触发条件,不可能加载相同的软件结果有的板子块,有的板子慢,这样的情况。
首先应该考虑焊接的问题,如果确认焊接OK的话,再看看晶振和PLL,还有boot的上下拉配置等和时钟相关的地方。

使用特权

评论回复
5
a20050430309|  楼主 | 2013-5-15 15:06 | 只看该作者
jlass 发表于 2013-5-14 12:54
从描述来看好想是主时钟变慢了6~7倍。
一般不考虑软件的问题,因为软件毕竟有触发条件,不可能加载相同的软 ...

像是硬件的问题,因为是同一批的板子,下的也是同样的程序,怀疑可能是晶振电路的问题,或者是某些元器件质量问题

使用特权

评论回复
6
zxg1727| | 2013-7-11 19:50 | 只看该作者
我这也有两块STM32F103VET6的板子,同样的硬件同样的程序,其中一块正常一块慢一半,更换STM32芯片后正常了,不知道为什么会有这种情况出现。

使用特权

评论回复
7
王紫豪| | 2013-7-11 21:48 | 只看该作者
晶振停了

使用特权

评论回复
8
ayb_ice| | 2013-7-12 14:18 | 只看该作者
软件问题吧,

通过定时中断输出GPIO信号试试不就知道了

使用特权

评论回复
9
outstanding| | 2013-7-17 22:06 | 只看该作者
还好吧。。。。。

使用特权

评论回复
10
zhaoxingchen| | 2014-3-28 11:55 | 只看该作者
出现同样的问题了

使用特权

评论回复
11
mengqiangmeng| | 2015-4-13 09:22 | 只看该作者
硬件问题,曾经量产的板子出现过这个问题,后来查的原因是,晶振贴片时一引脚容易贴到焊盘周围的地上。

使用特权

评论回复
12
goalken| | 2015-9-23 20:04 | 只看该作者
可能是你的STM32的晶振对地短路了。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝