找回密码
 注册
关于网站域名变更的通知
查看: 1889|回复: 26
打印 上一主题 下一主题

MCU启动慢是怎么回事

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
一批cortex-M3的板,部分上电启动慢(启动程序在mcu内部的FLASH),要两三分钟才启动,而正常的板上电几秒就启动了。6 F$ |' j: k& F4 R( Z6 J8 m% S
1. 启动慢的板,在启动前,电压都正常,但是2颗晶振(32.768K/12M)都没有起振。/ u" r; M& k" ~9 o! {8 b+ u- @
2. 启动慢的板上电启动一次后,掉电再重新启动又正常了,但是隔数小时或者放在空调下吹一两分钟冷却,启动又变慢了,如果对MCU用热风枪加热一会(加热但是没有到能熔锡的程度)又可以正常了。此时排除MCU焊接问题,怀疑是晶振这部分。* V7 E( @6 _" e+ O. m# T
3. 把正常板与启动慢的板上的MCU,2颗晶振以及负载电容都对换了,原启动慢的板依然是启动慢,原正常的板也是OK的。/ Q2 |5 e; z% H+ c5 e
4. 在启动慢的板的负载电容按MCU规格书要求,更改过更小的值,没有试变大。8 K" @! G1 X9 P! O0 h  O9 Y
不知道有哪位大侠遇见过,能否给点建议?谢谢!!( w+ x3 {% ~5 a- P3 n1 Y- t6 B

该用户从未签到

推荐
 楼主| 发表于 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)怎么回事?
& H% `" k$ m+ I7 P5 U- X3 j

点评

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

该用户从未签到

推荐
 楼主| 发表于 2015-8-20 17:49 | 只看该作者
964465119 发表于 2015-8-20 15:25" O0 `& k6 _% a2 H1 L; _. n0 b# c
你这种现象像mcu内部状态翻转时电源无法提供足够的瞬时电流

5 x! X) F4 U/ O# ?: n4 K电源量过,没有发现异常。在最小系统下(只剩MCU,电源,以及晶振部分)也试过和好板对换过电源部分,故障跟板走。5 H6 h8 O  ]) t% L" I/ |. i! f
全部换成有源晶振,启动不了,规格书说明MCU内部需要设置。) u; B$ K6 Q+ N% |4 z0 G2 p

该用户从未签到

推荐
发表于 2015-8-12 14:43 | 只看该作者
yiting7466 发表于 2015-8-12 12:35
/ p' K1 Q# |: K% m* w+ e6 e先烧录启动程序在MCU内部的Flash,应用程序是烧录在外部NAND Flash。目前基本定位在32.768K晶振这一块,在 ...

) k& Y  w/ ]2 l8 T% Q模拟和数字的不一样的。问下,你们的32.768KHz的这个地方,驱动能力可以设置吗?或者把32.768KHZ的负载等效电阻增大/减小试试。
( J9 `, W! p% ]# g' `4 X
: }( ^* d& L6 L( g2 y

点评

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

该用户从未签到

2#
发表于 2015-8-9 01:55 | 只看该作者
有点奇葩。温度有关系?

该用户从未签到

3#
发表于 2015-8-10 08:09 | 只看该作者
有可能是复位电路的问题么?

该用户从未签到

4#
发表于 2015-8-10 08:57 | 只看该作者
应该再把MCU对调下试试~~~我家 的台式机 有时候也要用电吹风热下才能开机。我在想 ,怎么破

该用户从未签到

5#
发表于 2015-8-10 09:00 | 只看该作者
查查复位电路。
  • TA的每日心情
    开心
    2024-8-6 15:00
  • 签到天数: 765 天

    [LV.10]以坛为家III

    6#
    发表于 2015-8-10 11:06 | 只看该作者
    关注一下。 晶振上并的电阻调大点试过么?

    该用户从未签到

    7#
     楼主| 发表于 2015-8-10 11:55 | 只看该作者
    本帖最后由 yiting7466 于 2015-8-10 14:28 编辑
    5 B) B# c2 g' J' V, Y# |& W+ \0 C( ?5 U
    $ z0 w( p& Y% _8 B% t4 ]* w晶振上没有并电阻,调试过串的电阻,没效果。复位信号是开关按键或者其他接口直连的,这个下午再测试一下复位信号。
    3 w0 ], G& V  w& ]9 A# a( @3 e5 }下午测试了复位信号没有问题,正常是3.3V,按下复位按钮也会有低电平。
    ! Y6 O  @2 c8 g1 m3 b/ K% m

    该用户从未签到

    8#
    发表于 2015-8-10 17:39 | 只看该作者
    表示严重关注.....

    该用户从未签到

    9#
    发表于 2015-8-11 08:35 | 只看该作者
    有内部时钟吗,先不使用晶振排除下晶振的原因

    该用户从未签到

    10#
    发表于 2015-8-11 09:15 | 只看该作者
    12M换成8M的试试,M3的板你用的是什么型号的

    点评

    更换不同频率的晶振需要更改软件吧?我们目前无法更改软件,atmel 的sam3s  发表于 2015-8-11 12:17

    该用户从未签到

    11#
    发表于 2015-8-11 19:25 | 只看该作者
    你们的程序是直接烧入应用程序 还是先烧入应到程序在烧入固件

    该用户从未签到

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

    点评

    6层,现在也是担心PCB问题,也是建议PCB拿去做分析,目前还一直没有做。  详情 回复 发表于 2015-8-13 12:30

    该用户从未签到

    15#
     楼主| 发表于 2015-8-13 12:26 | 只看该作者
    fallen 发表于 2015-8-12 14:43# l" K) D( \; `9 Q
    模拟和数字的不一样的。问下,你们的32.768KHz的这个地方,驱动能力可以设置吗?或者把32.768KHZ的负载等 ...
    - {) L7 y! H- p  \$ M
    软件不是我们的,现在完全只考虑硬件部分。你说的负载电阻是指MCU xout脚与晶振之间的电阻吗?这个调过,没有啥明显的变化。
    ' Z' i5 W2 x7 [) ^

    点评

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

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-8-11 18:14 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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