STM32 运行速度慢

[复制链接]
8800|11
 楼主| a20050430309 发表于 2013-5-13 15:17 | 显示全部楼层 |阅读模式
stm32103ve芯片,同样的硬件,同样的程序,在不同的板子上会出现速度慢的情况,例如刷屏速度慢,蜂鸣器响1s变成6~7s等,大家分析可能是什么原因?
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的上下拉配置等和时钟相关的地方。
 楼主| a20050430309 发表于 2013-5-15 15:06 | 显示全部楼层
jlass 发表于 2013-5-14 12:54
从描述来看好想是主时钟变慢了6~7倍。
一般不考虑软件的问题,因为软件毕竟有触发条件,不可能加载相同的软 ...

像是硬件的问题,因为是同一批的板子,下的也是同样的程序,怀疑可能是晶振电路的问题,或者是某些元器件质量问题
zxg1727 发表于 2013-7-11 19:50 | 显示全部楼层
我这也有两块STM32F103VET6的板子,同样的硬件同样的程序,其中一块正常一块慢一半,更换STM32芯片后正常了,不知道为什么会有这种情况出现。
王紫豪 发表于 2013-7-11 21:48 | 显示全部楼层
晶振停了
ayb_ice 发表于 2013-7-12 14:18 | 显示全部楼层
软件问题吧,

通过定时中断输出GPIO信号试试不就知道了
outstanding 发表于 2013-7-17 22:06 | 显示全部楼层
还好吧。。。。。
zhaoxingchen 发表于 2014-3-28 11:55 | 显示全部楼层
出现同样的问题了
mengqiangmeng 发表于 2015-4-13 09:22 | 显示全部楼层
硬件问题,曾经量产的板子出现过这个问题,后来查的原因是,晶振贴片时一引脚容易贴到焊盘周围的地上。
goalken 发表于 2015-9-23 20:04 | 显示全部楼层
可能是你的STM32的晶振对地短路了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部