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

一个10%不定问题机,一旦开机就无问题的问题。。。

[复制链接]
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2016-2-23 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    本帖最后由 meng110928 于 2016-2-23 22:49 编辑 : x7 j9 {1 l5 \) F7 A: p* d) p
    ( h/ s) Y9 T2 B+ V2 G0 {9 s
    前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。
    : R) g1 R0 g% q$ G只要正常开机后,当天怎么折腾都没事了。
    3 R) W1 J/ C" N/ i但是放一两天,又会有10%的机子出现同类问题.。  [1 d1 y6 g6 h% b; C' {, O, A

    ( R0 Q$ s" ^; f% u+ q( u' B后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!8 E6 T" `4 Y. ~$ A/ F
    但是问题来了,不开机的原因在哪里????
    7 `  T  O% ?  I# i) _8 W( U% @
    ! {; ]7 c- ^. A1 Y" C
    0 b0 y* \# T3 D# i1 y# N0 ]- N# C
    7 a: h( s$ ]/ P: r1 |; Q硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。
    7 D7 b; `. ^9 ?. O8 r2 a
    $ h2 M9 k$ y+ B( j9 W深圳常温下工作。
    * @' G; h% q2 }0 _  o5 A% s  X5 s% c% `4 H8 m$ t
    , i8 l6 U. b: B

    . e/ l2 f# o1 `! y8 [2 Q
    , |6 b4 I' O+ _$ {  p
    5 ^- K5 P+ l( \/ _, v5 ^
      ]7 p1 M+ C$ }- R. J8 x
    ! U+ X  }( O* N$ T% W: l5 s( R5 |% k. H

    6 ^' e. M: Z2 n8 z  W, X补充内容 (2019-8-2 15:36):
    ! b. X. I+ O: @3 ]' `我估计是卡放置久了之后,存储的电子流失,修正数据需要一定恢复时间,这个时间内会对主控报fail,导致程序不连续开机失败。

    该用户从未签到

    推荐
    发表于 2016-2-23 22:26 | 只看该作者
    1.既然你把程序放在SD卡中,那么在主控上应该有上下拉电阻配置主控从SD启动,检查在reset信号上升沿(假如低电平有效)之前,这些配置信号是否可靠;. j& u' `' f& |7 m6 \' S

    * k( E9 [" ~" a' N7 Z  A. w$ A2 w2.检查SD卡走线,测试SD卡信号质量,U-boot在从SD卡往SDRAM中拷贝过程中如果出现一点点差错就会导致无法正常引导;
    % j5 R1 \) ?% x/ O1 s+ x
    - m& e: v8 X  Z9 E3. SD卡闪存芯片为NAND Flash,比较容易出现坏块什么的,本身不太适合用来存储程序,硬要这么做,需要做好备份恢复机制,但是u-boot放在NAND Flash就很难搞了,因为无法做备份恢复机制;

    该用户从未签到

    推荐
    发表于 2017-7-7 09:16 | 只看该作者
    本帖最后由 超級狗 于 2017-7-7 09:34 编辑
    6 o; R1 ~" i: a' J
    meng110928 发表于 2017-7-7 08:42+ d7 M( H; p. T" `* h8 o3 h
    树莓派可以从TF卡启动?
    ( M$ e1 N/ S5 e$ S+ \0 J; Q
    討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。
    4 `2 M  R- a' _) J8 o; ~3 y! f# @* D) z7 Z
    NAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。
    % p8 i! o3 f, s$ z' c) @' b5 M# M$ r5 H8 I4 r1 ^$ d( k; v2 u+ u/ T; `( J
    問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。+ a) o. {. q) f5 s! Z9 K
    " F- Z1 |, l" C9 n4 K% ?  J' M1 w* [

    ( [+ }: p8 _) Z+ s& b- S2 y
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2016-2-23 15:25 | 只看该作者
    超級狗 发表于 2016-2-23 14:112 `4 b$ f- b( N% W
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。( X# q0 X! z2 I6 W
    / n  O% F" \. f' {
    如果要拚價格,至少也得經過詳細的 ...

    6 ^4 W: b& r; m; p4 t0 O9 Z; J1 w您是说闪迪的卡比较好一些吗?
    & k, \& h7 X& S& x' @* ]4 U0 ]$ p+ K
    3 m9 t. X3 j1 K" T% n6 C, `. Q软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,
    ( p& y! a# g! i4 A& ^8 h最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。
    3 U/ I4 p, L* d' D* N人换了一茬了,就剩画板子的我没换。
    , \  ?( j9 W& k5 |0 ^- m! K

    点评

    支持!: 5.0
    感觉你这个回答恰好是印证了"超级狗"说的用SD卡来存储系统程序的不可靠的说法,因为SPI FLASH器件是直接焊接在主板上\且其工作稳定性是有目共睹的(常用来装boot程序),这样系统的稳定性肯定就增加了!  详情 回复 发表于 2016-2-25 14:26
    支持!: 5
    好吧!又是個可憐的傢伙。T_T  发表于 2016-2-23 16:42

    该用户从未签到

    2#
    发表于 2016-2-23 11:14 | 只看该作者
    (1)RESET時間足不足夠?  |5 R& E; F: s+ ^/ c' J. ?- {
    (2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。* _- o% ?. C6 ?8 q. ~2 w
    (3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)8 V0 @1 J; J; y' i( \
    (4)...... E4 ]5 R- B2 d7 g0 F3 l
    (5)...... u: P( X; N& L' i
    (6).....
    8 i$ q# A# R+ Z& }8 C* M9 L' t; I(7).....

    点评

    1:复位之类,都是照原厂的demo没改过; 2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率; 3:室内常温,深圳。  详情 回复 发表于 2016-2-23 15:28

    该用户从未签到

    3#
    发表于 2016-2-23 14:11 | 只看该作者
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。/ _# b, D8 J, M8 L9 j' A* }: L

    : V6 ~7 _- l% y如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。
    3 z& f& W5 _: c. x. l3 p$ O( l" Y9 T) v0 _4 ~1 C: S* u
    有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!
    ) c6 H2 T# a; a" d( u: \8 U: {* M
    7 |/ \7 A2 M0 @3 I. T

    点评

    谢谢分享!: 5.0
    卡放置久了之后,存储的电子流失,修正数据需要一定恢复时间,这个时间内会对主控报fail,导致程序不连续开机失败。  发表于 2019-8-2 15:35
    谢谢分享!: 5
    就是SD卡放久了导致数据恢复慢。重新格式化烧卡再开机,一点问题都没有  发表于 2019-8-2 15:30
    树莓派可以从TF卡启动?  详情 回复 发表于 2017-7-7 08:42
    您是说闪迪的卡比较好一些吗? 软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定, 最后发现加一个SPI FLASH,做双BOOT后,可以100%开机,就没人关注研究这个  详情 回复 发表于 2016-2-23 15:25

    该用户从未签到

    4#
    发表于 2016-2-23 14:21 | 只看该作者
    貴公司應該有軟體工程師吧?機器沒有 Consle Port 看 Log 到底為什麼開不了機嗎?
    ) c% \& h& I, S2 d% M+ B; I
    . Z5 h# m  v5 Q' m' \" d5 S
    6 B( }9 g6 J% I4 X0 _" J% w- o0 v3 Q$ s: g5 Y; d( p6 F& e: e

    该用户从未签到

    5#
    发表于 2016-2-23 14:58 | 只看该作者
    估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个银子。

    点评

    对,程序都在卡里, 就是为了省掉SPI FLASH。  详情 回复 发表于 2016-2-23 22:15
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    7#
     楼主| 发表于 2016-2-23 15:28 | 只看该作者
    jacklee_47pn 发表于 2016-2-23 11:14- M3 c+ F8 M9 a/ X. f1 A
    (1)RESET時間足不足夠?
    : S5 Z) s: F. v9 U) x(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。# `- C. w% Z$ R2 l  R2 `
    (3)有問題的PCB有無在高溫或 ...

    0 Q7 {& G' o( j, e0 p# Z8 Y, c- Z1 Z1:复位之类,都是照原厂的demo没改过;
    0 S9 A4 c6 x. W2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;
    ! t* E. E7 W0 R' o9 c" o3:室内常温,深圳。
    8 n6 ]" I, o+ S2 L, @  a

    该用户从未签到

    8#
    发表于 2016-2-23 18:59 | 只看该作者
    板子上可有超级电容或蓄电池之类的储电器件?
    : q  ~/ N6 o- L: _1 V* I, Y我不确定跟这个有没有关系,只是看到“当天没事放一两天后可能有事”这一点,给楼主提供一下思路。

    点评

    没有的,最大20uf电容。  详情 回复 发表于 2016-2-23 21:54
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    9#
     楼主| 发表于 2016-2-23 21:54 | 只看该作者
    dsaasdj 发表于 2016-2-23 18:59* L8 F5 |  z$ x5 X5 t+ U
    板子上可有超级电容或蓄电池之类的储电器件?
    # q, d" ~0 M. @7 o! e1 r我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...

    # |6 a* @3 ]1 j/ D; |没有的,最大20uf电容。
    ) g) w' L2 @! B% ]' c! y7 t1 _
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2016-2-23 22:15 | 只看该作者
    bluskly 发表于 2016-2-23 14:58
    ) {0 e1 T9 g2 Q4 o; F- k估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...

    : g% S; }( F8 G2 ^7 }# C/ Y8 t对,程序都在卡里, 就是为了省掉SPI  FLASH。
    4 s' E1 p2 O' G) `8 R

    该用户从未签到

    12#
    发表于 2016-2-24 22:55 | 只看该作者
    应该像11楼所说的,3 W* V; [  H. f7 U- W
    1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题
    & r1 r, S- T2 d, b2 `4 v+ V2、测试SD卡的信号稳不稳定,还 有SD卡的电源。
    ! w9 t& j2 N+ A" g有10%无法启动,既然所有程序都在SD卡,UBOOT都没启来,说明与SD卡关系非常大

    点评

    支持!: 5.0
    电源上电时序再检查一下?SD卡电源是怎么弄的,最好把SD卡部分的图纸贴一下。  详情 回复 发表于 2016-2-25 23:38
    支持!: 5
    10%不固定某台机,可能今天这几台,明天那几台。上拉木问题,信号质量测了木问题。  发表于 2016-2-25 11:39

    该用户从未签到

    13#
    发表于 2016-2-25 10:20 | 只看该作者
    卡启动,,,N年前犯的一个错误,,

    点评

    最后怎么解?  详情 回复 发表于 2016-2-25 11:38
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    14#
     楼主| 发表于 2016-2-25 11:38 | 只看该作者
    东山郡谢 发表于 2016-2-25 10:20
    7 v9 H  D: S2 t0 z9 \& u3 c卡启动,,,N年前犯的一个错误,,

    9 k$ H. B9 N. S% {; }; n3 p最后怎么解?

    点评

    样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机  详情 回复 发表于 2016-2-25 13:51

    该用户从未签到

    15#
    发表于 2016-2-25 13:51 | 只看该作者
    meng110928 发表于 2016-2-25 11:380 D* d( d: \9 ?7 G
    最后怎么解?
    6 n# B* H1 l' u1 P+ e  M1 [
    样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机
    % C9 Z/ E# \, C  _- |
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-12 05:50 , Processed in 0.187500 second(s), 36 queries , Gzip On.

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

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

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