找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 985|回复: 26
打印 上一主题 下一主题

MCU启动慢是怎么回事

[复制链接]

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
跳转到指定楼层
1#
发表于 2015-8-7 21:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
一批cortex-M3的板,部分上电启动慢(启动程序在MCU内部的FLASH),要两三分钟才启动,而正常的板上电几秒就启动了。" i- b( f, v8 n, y! B% O( b. _9 _
1. 启动慢的板,在启动前,电压都正常,但是2颗晶振(32.768K/12M)都没有起振。
5 v7 Y" r  R4 K& d. i6 T9 \1 M9 M2. 启动慢的板上电启动一次后,掉电再重新启动又正常了,但是隔数小时或者放在空调下吹一两分钟冷却,启动又变慢了,如果对MCU用热风枪加热一会(加热但是没有到能熔锡的程度)又可以正常了。此时排除MCU焊接问题,怀疑是晶振这部分。, [, {) s0 H! j9 r
3. 把正常板与启动慢的板上的MCU,2颗晶振以及负载电容都对换了,原启动慢的板依然是启动慢,原正常的板也是OK的。! e# D' p& T) g
4. 在启动慢的板的负载电容按MCU规格书要求,更改过更小的值,没有试变大。
8 F: w) T# l% K( Q( y不知道有哪位大侠遇见过,能否给点建议?谢谢!!
* \+ }: g3 X- _( n; @
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
推荐
 楼主| 发表于 2015-8-12 12:35 | 只看该作者
先烧录启动程序在MCU内部的Flash,应用程序是烧录在外部NAND Flash。目前基本定位在32.768K晶振这一块,在不启动过程中如果用信号发生器输入一个32.768K的信号,就可以马上启动(试过2块板)。但是在这块试过很多负载电容值,都没有效果。用示波器看不同负载电容值时的波形,18pf与OK板的波形最为相似,改变输出端的串联电阻,波形上变化不大。还有一个疑问想请教,32.768KHz 量出的正弦波VPP=300mV, offset=200mV.就是说最高电平时500mV,但MCU规格书中写着这块Vih=0.7VDDIO,Vil=0.3VDDIO(板上VDDIO=3.3V)怎么回事?2 V. P9 q0 W9 z' q' `6 n

点评

模拟和数字的不一样的。问下,你们的32.768KHz的这个地方,驱动能力可以设置吗?或者把32.768KHZ的负载等效电阻增大/减小试试。  详情 回复 发表于 2015-8-12 14:43

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
推荐
 楼主| 发表于 2015-8-20 17:49 | 只看该作者
964465119 发表于 2015-8-20 15:255 A* r6 Q# M* ^7 }( U  r, L% k0 a
你这种现象像mcu内部状态翻转时电源无法提供足够的瞬时电流

6 T: r' P% Z! f/ l' P电源量过,没有发现异常。在最小系统下(只剩MCU,电源,以及晶振部分)也试过和好板对换过电源部分,故障跟板走。
1 ^8 L+ o" V1 z全部换成有源晶振,启动不了,规格书说明MCU内部需要设置。$ _" f1 U' B$ U

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
推荐
发表于 2015-8-12 14:43 | 只看该作者
yiting7466 发表于 2015-8-12 12:35
5 O- P& m  T0 B- c9 P5 D' ]8 O先烧录启动程序在MCU内部的Flash,应用程序是烧录在外部NAND Flash。目前基本定位在32.768K晶振这一块,在 ...
7 }, m) B$ W* J) w4 L9 G' i. X1 S) y
模拟和数字的不一样的。问下,你们的32.768KHz的这个地方,驱动能力可以设置吗?或者把32.768KHZ的负载等效电阻增大/减小试试。
1 e2 I8 y, p0 r7 p$ f& I9 n# n" \  M/ w/ O

点评

软件不是我们的,现在完全只考虑硬件部分。你说的负载电阻是指MCU xout脚与晶振之间的电阻吗?这个调过,没有啥明显的变化。  详情 回复 发表于 2015-8-13 12:26

1

主题

13

帖子

197

积分

二级会员(20)

Rank: 2Rank: 2

积分
197
25#
发表于 2015-8-20 15:25 | 只看该作者
你这种现象像mcu内部状态翻转时电源无法提供足够的瞬时电流

点评

电压量过,没有发现异常。在最小系统下(只剩MCU,电源,以及晶振部分)也试过和好板对换过电源部分,故障跟板走。 全部换成有源晶振,启动不了,规格书说明MCU内部需要设置。  详情 回复 发表于 2015-8-20 17:49

1

主题

13

帖子

197

积分

二级会员(20)

Rank: 2Rank: 2

积分
197
24#
发表于 2015-8-20 15:17 | 只看该作者
看一下启动过程中各电源电压是否有下降,确保电源电压电流够用,MCU去耦电容最好还是多加一点试试!

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
23#
 楼主| 发表于 2015-8-18 11:17 | 只看该作者
找晶振的FAE过来调试过,FAE确认晶振这部分没有问题。换晶振,更改负载电容,内部有反馈电阻,同时在外部也试过再并联反馈电阻等方法。下一步计划全部换成有源晶振试试看。

14

主题

609

帖子

1352

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1352
22#
发表于 2015-8-17 17:26 | 只看该作者
本帖最后由 阿斯兰 于 2015-8-17 17:28 编辑 ' `; b  U: [2 \1 S. A. h

& Y( w) N" [* F- Z9 Z是晶振的问题,曾经起振过就说明频率是对的1.那么如果是有源的晶振,你可以查下电压
( H* h9 n6 Z. E+ I/ c5 \, b2.查下晶体的负载电容是否选的合适0 y: j# |( Z* z& R) t* p
3.排除是否为晶振的问题,可以外接一个频率对的晶体,看下启动情况
/ c  o4 B4 ?8 V( M! a! K

42

主题

748

帖子

1276

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1276
21#
发表于 2015-8-17 11:52 | 只看该作者
干扰要怎么测呢?试过给32.768K晶振引脚上用万用表笔碰触,有时是可以启动,但是解释是外部增加了一个激励是晶振起振。(# k8 y, c# o7 @
哪说明问题找到点了,就是32.768起振问题,   调整负载电容,换晶体,  改放大器增益来解决吧

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
20#
 楼主| 发表于 2015-8-14 09:33 | 只看该作者
yujingfa 发表于 2015-8-14 08:30
. X" T, h" C0 }& F) \晶振旁边有没有干扰
1 s& R- w3 J8 r& q0 K9 o: K* ?; M. O
干扰要怎么测呢?试过给32.768K晶振引脚上用万用表笔碰触,有时是可以启动,但是解释是外部增加了一个激励是晶振起振。. c" e3 r1 C. l# M) n& O

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
19#
 楼主| 发表于 2015-8-14 09:30 | 只看该作者
yiting7466 发表于 2015-8-13 12:261 R9 B* M. Q, t( o$ E+ P
软件不是我们的,现在完全只考虑硬件部分。你说的负载电阻是指MCU xout脚与晶振之间的电阻吗?这个调过, ...
. e9 y" h1 V! o7 {5 y
是指跨接在XIN与XOUT端的电阻(这个不是反馈电阻吗,MCU内部有10M欧姆)?也试过在外部并联一个1.5M欧姆的,没有明显变化。9 W. U3 L7 W5 d" \$ t0 \- e& T

48

主题

566

帖子

4212

积分

五级会员(50)

Rank: 5

积分
4212
18#
发表于 2015-8-14 08:30 | 只看该作者
晶振旁边有没有干扰

点评

干扰要怎么测呢?试过给32.768K晶振引脚上用万用表笔碰触,有时是可以启动,但是解释是外部增加了一个激励是晶振起振。  详情 回复 发表于 2015-8-14 09:33

8

主题

2339

帖子

5400

积分

EDA365版主(50)

Rank: 5

积分
5400
17#
发表于 2015-8-13 13:45 | 只看该作者
yiting7466 发表于 2015-8-13 12:267 S# p1 D, s0 f/ X* x
软件不是我们的,现在完全只考虑硬件部分。你说的负载电阻是指MCU xout脚与晶振之间的电阻吗?这个调过, ...

; G/ k# C5 U$ k" @# ]" H; p# Z+ \4 T4 q2 g" d不是,你说的那个是阻尼电阻,用于调节幅度的,你都不振,这个地方直连。& p7 y3 D4 ^% w; n2 V; ^
我说的是晶体的负载等效电阻。, E! N- m% k& S

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
16#
 楼主| 发表于 2015-8-13 12:30 | 只看该作者
kingboy945 发表于 2015-8-12 16:45& V( r4 a/ m! G1 F* d0 p) h
几层板?叠层结构系统总线的阻抗不一致方面考虑下吧

1 \6 w. N# ?% L7 e6层,现在也是担心PCB问题,也是建议PCB拿去做分析,目前还一直没有做。6 a0 r- j; _: M9 i

29

主题

170

帖子

1158

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1158
15#
 楼主| 发表于 2015-8-13 12:26 | 只看该作者
fallen 发表于 2015-8-12 14:43" g- V# M$ `! q) ~
模拟和数字的不一样的。问下,你们的32.768KHz的这个地方,驱动能力可以设置吗?或者把32.768KHZ的负载等 ...

" s" T$ t4 K. K3 j# o( U7 F软件不是我们的,现在完全只考虑硬件部分。你说的负载电阻是指MCU xout脚与晶振之间的电阻吗?这个调过,没有啥明显的变化。) J. r; E9 S& f% I$ N, m. }2 b$ m

点评

是指跨接在XIN与XOUT端的电阻(这个不是反馈电阻吗,MCU内部有10M欧姆)?也试过在外部并联一个1.5M欧姆的,没有明显变化。  详情 回复 发表于 2015-8-14 09:30
不是,你说的那个是阻尼电阻,用于调节幅度的,你都不振,这个地方直连。 我说的是晶体的负载等效电阻。  详情 回复 发表于 2015-8-13 13:45

3

主题

22

帖子

79

积分

二级会员(20)

Rank: 2Rank: 2

积分
79
14#
发表于 2015-8-12 16:45 | 只看该作者
几层板?叠层结构系统总线的阻抗不一致方面考虑下吧

点评

6层,现在也是担心PCB问题,也是建议PCB拿去做分析,目前还一直没有做。  详情 回复 发表于 2015-8-13 12:30
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 22:03 , Processed in 0.066299 second(s), 35 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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