打印
[STM32F4]

STM32F429启动慢

[复制链接]
4063|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chenkai669|  楼主 | 2017-1-25 10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有做一个项目,使用STM32F429;上电后要10秒左右STM32F429才启动,有查找周边电路,但是没有找到问题点。请问有遇到这种问题的吗?
沙发
xmshao| | 2017-1-25 10:41 | 只看该作者
如果是代码原因比较好排除,换个简单的ST现存的GPIO项目配个LED容易验证。

不过还是建议你好好检查下硬件,尤其各个电源脚的链接、BOOT脚的连接等。

如果外部晶振不稳也可能有这个问题,所以建议你先不用晶振直接用HSI来测试。

使用特权

评论回复
板凳
chenkai669|  楼主 | 2017-1-25 15:59 | 只看该作者
xmshao 发表于 2017-1-25 10:41
如果是代码原因比较好排除,换个简单的ST现存的GPIO项目配个LED容易验证。

不过还是建议你好好检查下硬件 ...

电源正常,BOOT脚有接地,RESET正常,VDD VREF没问题,RFU下拉10K;应该是硬件问题,还没烧录软件时用JTAG连接也要等10秒左右才可以连接

使用特权

评论回复
地板
jackliu999| | 2017-1-25 16:17 | 只看该作者
试试同批另外的板子是不是也是这样,看看芯片是不是问题

使用特权

评论回复
5
chenkai669|  楼主 | 2017-1-25 16:45 | 只看该作者
jackliu999 发表于 2017-1-25 16:17
试试同批另外的板子是不是也是这样,看看芯片是不是问题

整批板子都是这样子的

使用特权

评论回复
6
icecut| | 2017-1-25 17:26 | 只看该作者
只焊接最小系统,无关的不焊接

使用特权

评论回复
7
598330983| | 2017-1-25 19:11 | 只看该作者
你可以这样在进入主循环前,先启动一个倒计时程序。。。。

使用特权

评论回复
8
Varus| | 2017-1-26 09:40 | 只看该作者
芯片是不是有问题

使用特权

评论回复
9
643757107| | 2017-1-26 11:48 | 只看该作者
应该是上电复位电路问题吧,看看电容电阻什么的。

使用特权

评论回复
10
dandantcb| | 2017-1-28 08:51 | 只看该作者
示波器查看reset引脚的上电波形。vcc和vbat是否连在一起?

使用特权

评论回复
11
nyszx| | 2017-1-28 16:54 | 只看该作者
检测复位胶电压上升速度,再者检测外部时钟是否有效,无效时软件会延时判断超时后改用内部时钟,这样也会慢

使用特权

评论回复
12
suzhanhua| | 2017-1-28 18:34 | 只看该作者
是你的时钟信号的问题吗

使用特权

评论回复
13
suzhanhua| | 2017-1-28 18:38 | 只看该作者
单步调试试试看。

使用特权

评论回复
14
chenkai669|  楼主 | 2017-2-3 08:58 | 只看该作者
Varus 发表于 2017-1-26 09:40
芯片是不是有问题

芯片是正常的,我有做另一个功能的板子,也是用429,买的同一批芯片。启动就很快

使用特权

评论回复
15
chenkai669|  楼主 | 2017-2-3 09:00 | 只看该作者
643757107 发表于 2017-1-26 11:48
应该是上电复位电路问题吧,看看电容电阻什么的。

复位电路的电容电阻有去修改过,但是没有效果

使用特权

评论回复
16
chenkai669|  楼主 | 2017-2-3 09:01 | 只看该作者
dandantcb 发表于 2017-1-28 08:51
示波器查看reset引脚的上电波形。vcc和vbat是否连在一起?

VBAT用一颗1K的上拉电阻连接到VCC

使用特权

评论回复
17
chenkai669|  楼主 | 2017-2-3 09:06 | 只看该作者
nyszx 发表于 2017-1-28 16:54
检测复位胶电压上升速度,再者检测外部时钟是否有效,无效时软件会延时判断超时后改用内部时钟,这样也会慢 ...

有修改过复位脚的电容值,但是没有变化;
外部时钟要等到10秒左右才会启动起来

使用特权

评论回复
18
chenkai669|  楼主 | 2017-2-3 13:45 | 只看该作者
chenkai669 发表于 2017-2-3 09:06
有修改过复位脚的电容值,但是没有变化;
外部时钟要等到10秒左右才会启动起来 ...

应该跟时钟没什么关系,因为等启动完成了,我再拉reset还是要10秒钟左右程序才可以跑起来(这个时间时钟是一直有的)

使用特权

评论回复
19
chenkai669|  楼主 | 2017-2-3 13:46 | 只看该作者
chenkai669 发表于 2017-2-3 09:06
有修改过复位脚的电容值,但是没有变化;
外部时钟要等到10秒左右才会启动起来 ...

应该跟时钟没什么关系,因为等启动完成了,我再拉reset还是要10秒钟左右程序才可以跑起来(这个时间时钟是一直有的)

使用特权

评论回复
20
chenkai669|  楼主 | 2017-2-3 16:38 | 只看该作者
没烧程序的时候,用J-LINK连接就要等10S左右才可以连接上

使用特权

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

本版积分规则

19

主题

95

帖子

2

粉丝