找回密码
 注册
关于网站域名变更的通知
查看: 1678|回复: 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 编辑 3 c9 d* L9 j! U3 X3 m; E! {- K/ l

    7 `! t3 c6 Z; T前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。
    * t* Z; _' p# G4 }8 \$ Q: l2 m只要正常开机后,当天怎么折腾都没事了。: F+ ]) Z* g7 m. ^# @2 v% d+ ?# z
    但是放一两天,又会有10%的机子出现同类问题.。+ D  J1 z$ k# r# @$ k0 R8 I) W7 [' C
    ( c2 k9 N6 p4 V! k: r  M1 Z2 J; ]
    后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!" I( ]# _* N$ ^% u$ Z
    但是问题来了,不开机的原因在哪里????
    8 F8 ?$ U" ?9 F) L( d
    7 v! L8 `/ l& t+ Y! P' _' T& s" B: C6 I$ R* J& s

    5 Q2 r9 K/ E/ `" B: _3 `. s硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。
    ' u8 w( Z* }( U! ?& N6 b. o1 `; M8 J& J. a! p( g$ _
    深圳常温下工作。
    . m) p; l1 n7 P. h* X0 G" s1 ?8 @+ d9 P4 I
      `  X0 y9 N# x0 J! U$ }

    3 e: k6 Z7 P+ K! K0 w+ k' g/ S) Q4 }# {6 |6 Q' p' V8 ~- a

    0 N4 _8 W* y1 ?- v3 l" q
    $ P3 Z4 v- a# @1 S5 h/ m/ M# B. t
    ' c3 k+ n6 [9 Z9 ~2 X0 ^
    6 ~8 U3 B' ~0 g7 r( s' ~
    补充内容 (2019-8-2 15:36):: y& o# V4 K3 Y# C$ }9 U
    我估计是卡放置久了之后,存储的电子流失,修正数据需要一定恢复时间,这个时间内会对主控报fail,导致程序不连续开机失败。

    该用户从未签到

    推荐
    发表于 2016-2-23 22:26 | 只看该作者
    1.既然你把程序放在SD卡中,那么在主控上应该有上下拉电阻配置主控从SD启动,检查在reset信号上升沿(假如低电平有效)之前,这些配置信号是否可靠;
    1 K+ K4 F/ n, f; I8 G' f( i( g& ?/ K3 j& `: i
    2.检查SD卡走线,测试SD卡信号质量,U-boot在从SD卡往SDRAM中拷贝过程中如果出现一点点差错就会导致无法正常引导;" g/ f9 ?% b# _, }
    " J8 @$ x/ S  }( ]8 j6 w& N
    3. SD卡闪存芯片为NAND Flash,比较容易出现坏块什么的,本身不太适合用来存储程序,硬要这么做,需要做好备份恢复机制,但是u-boot放在NAND Flash就很难搞了,因为无法做备份恢复机制;

    该用户从未签到

    推荐
    发表于 2017-7-7 09:16 | 只看该作者
    本帖最后由 超級狗 于 2017-7-7 09:34 编辑 6 J  L# l1 @2 S1 _9 D5 E
    meng110928 发表于 2017-7-7 08:42
    / G/ W. }' Y$ @7 I( d% U7 P+ d树莓派可以从TF卡启动?
    $ q7 u; c5 ~* S% P$ B6 O
    討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。
    4 A  z5 k0 A7 D' {
    $ T& I, o/ c8 k: k! z0 qNAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。
    ! t& Y; \$ x$ A9 Z8 P. A2 a1 X7 g& u+ Q8 |6 t( H6 j5 g& d
    問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。/ F2 L8 i" a1 _- D% i( u
    3 h. v5 e1 T) b0 ?- V: b0 q

    " X: \9 V3 }. g) v7 h* Y5 u
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2016-2-23 15:25 | 只看该作者
    超級狗 发表于 2016-2-23 14:11
    + X# Y1 ~- u& A% p4 QMicro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。
    2 f9 j" i# A8 a& A9 q* E3 N- O7 e: ?7 y& C5 M- Y
    如果要拚價格,至少也得經過詳細的 ...
    5 Q6 }/ E) Z4 i, e
    您是说闪迪的卡比较好一些吗?
    ) q# ?. o. W* K* O& a( Y4 |" F1 y. b6 O" @) e: M
    软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,
    + C$ M  C  c. v) g) A最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。
    / k+ t1 J) c/ H7 c" l. z人换了一茬了,就剩画板子的我没换。
    ) }( i. g% J4 G- |; c% O: P9 Q: }4 p

    点评

    支持!: 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時間足不足夠?' g; [5 {  `% X$ j
    (2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。( ^/ y$ v  u/ p9 Z8 j% H/ T$ m
    (3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)3 U6 W6 a" ?9 q: v* _3 B/ Y. I
    (4).....
    # X/ b" ]$ `* U1 U$ p! n(5).....
    ( k" X$ [# ~% M# m: U+ q- \; W5 h6 [(6).....
    : \" Q+ \  m/ a: ^/ A(7).....

    点评

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

    该用户从未签到

    3#
    发表于 2016-2-23 14:11 | 只看该作者
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。
    6 A7 }% x% m9 |7 }5 F' W9 M: h
    * O+ x; Z. n- x如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。
    9 D$ Q1 P, ]2 H. p' o: W  R8 D$ O* Z3 Y
    有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!
    ! P' z+ M4 {. m) _' K( C& ?' K' e! d# s& h

    点评

    谢谢分享!: 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 到底為什麼開不了機嗎?5 i1 r$ ~: C' f6 m" a) ?6 T& X

    . N2 ], F& [2 Y. _* j5 Y, q3 |: c1 j" p7 ?: Q( \( q& u

    / a8 r: R1 M3 \

    该用户从未签到

    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' O  [% r  W' f0 S4 d
    (1)RESET時間足不足夠?
    * m, q& J. Y; ]' c(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。  B" F$ L# Q. L/ J7 o& C# l
    (3)有問題的PCB有無在高溫或 ...
    2 Y9 [, L3 t: h% i
    1:复位之类,都是照原厂的demo没改过;0 A7 j9 U- {4 n( s3 ~' g
    2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;4 z7 J: h: J4 I9 U# ^
    3:室内常温,深圳。
    : c0 I5 n( L8 k

    该用户从未签到

    8#
    发表于 2016-2-23 18:59 | 只看该作者
    板子上可有超级电容或蓄电池之类的储电器件?1 s9 h& X2 [$ ?6 S
    我不确定跟这个有没有关系,只是看到“当天没事放一两天后可能有事”这一点,给楼主提供一下思路。

    点评

    没有的,最大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; ~8 }: F; u* K7 l- a
    板子上可有超级电容或蓄电池之类的储电器件?
    " o/ Z  W7 _) G6 ]1 y8 j1 x# y我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...

    $ ^' K$ _: v- j; i+ F! U  N没有的,最大20uf电容。
    ; u; C* [" j. r9 E  ^( m, O
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2016-2-23 22:15 | 只看该作者
    bluskly 发表于 2016-2-23 14:58
    9 }; }2 ]# V& n4 ?- \/ v估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...

    2 E7 ?. o) T( E6 {8 D对,程序都在卡里, 就是为了省掉SPI  FLASH。
    ( _# M9 V/ `  \* C# k" G( k

    该用户从未签到

    12#
    发表于 2016-2-24 22:55 | 只看该作者
    应该像11楼所说的,
    ) X$ S6 C6 V" e+ Q) k5 H0 K8 I1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题* N( ~- c# P0 e: d: V, i
    2、测试SD卡的信号稳不稳定,还 有SD卡的电源。
    ' H% X6 V$ b/ W0 _8 w" P" E有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* K3 u0 o, K( p6 y! }' J1 \- G
    卡启动,,,N年前犯的一个错误,,

    % P  [6 W" b+ W+ j6 p" E# L最后怎么解?

    点评

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

    该用户从未签到

    15#
    发表于 2016-2-25 13:51 | 只看该作者
    meng110928 发表于 2016-2-25 11:38/ v" \3 {/ h, A# O& {" F
    最后怎么解?
    % W9 ]* g3 w5 `7 Y) X* w  H0 R
    样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机
    8 g7 o6 `, g7 g# c# z3 l
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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