找回密码
 注册
关于网站域名变更的通知
查看: 1594|回复: 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 编辑
    8 O" e& {. _, P* i
    " h$ |& R0 q0 S( `, {前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。' m' U9 ]. w: C# s$ i: U0 b
    只要正常开机后,当天怎么折腾都没事了。
    1 N' F( C% F5 ^# u5 a但是放一两天,又会有10%的机子出现同类问题.。7 N6 i9 a3 R2 G  C' j" c2 ]$ \

    % O9 d% t! z$ |7 Y后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!
    ( O7 V/ K2 J* p0 f0 q$ i8 ]5 [4 {但是问题来了,不开机的原因在哪里????0 i* p! z! M2 a& l

    , U! B2 d- B5 f4 q3 B' l4 V( f) z- F5 {7 m7 y
    , L8 }$ x& l$ J) P
    硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。& D% |2 V- Q+ }* o3 E6 e

    / u  J& _1 x0 I- G- G+ g+ x深圳常温下工作。
    : [" M- N; h" l6 v. t7 K
    # O" z$ ^5 c; C% d) l
    2 O( n3 F7 `( o, d# R, [2 I/ I/ y$ ]7 |* o
    6 g" i! G/ c6 H' f: {. L7 Z  a5 f
    7 ^; d. L' x& w  W: }; Z3 x
    * s0 `- ^  s: J; L* P8 N2 l- R
    ; Q% B, |4 w9 L( G9 @) o8 e

    ' U& I* `! t( H: s0 j! H+ R; M! z& O1 C! V
    补充内容 (2019-8-2 15:36):" \; }& I9 |1 \, a: C* |; k
    我估计是卡放置久了之后,存储的电子流失,修正数据需要一定恢复时间,这个时间内会对主控报fail,导致程序不连续开机失败。

    该用户从未签到

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

      _8 j# O7 Q( c, Z, b- P4 N9 x2.检查SD卡走线,测试SD卡信号质量,U-boot在从SD卡往SDRAM中拷贝过程中如果出现一点点差错就会导致无法正常引导;: ]& U8 j. B6 N" h" S
    * R. H6 H; y! z: o- O: y7 b! k
    3. SD卡闪存芯片为NAND Flash,比较容易出现坏块什么的,本身不太适合用来存储程序,硬要这么做,需要做好备份恢复机制,但是u-boot放在NAND Flash就很难搞了,因为无法做备份恢复机制;

    该用户从未签到

    推荐
    发表于 2017-7-7 09:16 | 只看该作者
    本帖最后由 超級狗 于 2017-7-7 09:34 编辑
    ) [% ]  `4 H8 W
    meng110928 发表于 2017-7-7 08:42$ a3 T/ ~5 n" K2 |
    树莓派可以从TF卡启动?
    % c# A. x6 \* M" H9 I
    討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。
    # \5 R2 C& X" E, _2 X: {+ Z: Y3 G; t
    NAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。$ i7 j2 y! Z+ k: }& M
    2 O: `7 C. ?( x# \5 \  Q! ]
    問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。) A' G! u* C  N( x' m; s

    + A) C9 p" k7 U' y* b. s( X7 t7 C4 D
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2016-2-23 15:25 | 只看该作者
    超級狗 发表于 2016-2-23 14:11+ v) Q* e7 C$ f" |$ `6 f
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。/ F# l9 ]4 h  G, p5 ?5 l* s
    ' U% ]9 I- B  t! p3 ~0 T  N
    如果要拚價格,至少也得經過詳細的 ...
    & z7 w6 ?5 n" i% J
    您是说闪迪的卡比较好一些吗?
    ) q* q. J, V" l9 A. \1 K$ Y0 u" e  ~& I- a; g& b
    软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,
    % ^/ J9 b# n" d4 u/ c最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。
    1 O% s, a  A7 B- m人换了一茬了,就剩画板子的我没换。
    , n  F9 ]# l; o( r, Z9 M

    点评

    支持!: 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時間足不足夠?
    ' F. {* e8 Y! ~& q8 H(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。+ k- M  i$ S/ f6 z! L1 U$ l: C
    (3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)
    $ D) y. a( q# q# V(4).....
    9 r2 _* C' g# j* G+ F(5).....& T; F8 M* B: K! @8 L9 i# X' v2 y/ d
    (6).....
    . U6 a+ O" `' Z5 z* k( C: Y(7).....

    点评

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

    该用户从未签到

    3#
    发表于 2016-2-23 14:11 | 只看该作者
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。, v; l4 w/ [* t/ g
    $ `6 m( m3 n5 g/ V7 g$ Y
    如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。7 C, d7 J2 d  p; j- ]4 ?
    " A+ w/ u9 Y, b6 g7 Z0 N9 A
    有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!
    1 s. U# J' `1 `6 |; K% t% q& i# ?% \8 y3 R: P* [

    点评

    谢谢分享!: 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 到底為什麼開不了機嗎?- o! T8 d/ M5 B$ y/ x* z! x

    ( @$ \; E- B0 ~0 G! y
    " r  _0 O4 ^4 a3 F4 G
    9 k5 A) r4 p  v2 C* `7 M

    该用户从未签到

    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# z8 p# p1 Z2 _. J8 |
    (1)RESET時間足不足夠?: ^1 Q% E2 j& Z
    (2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。
    , H" s; k: `2 q& A/ E( B( z(3)有問題的PCB有無在高溫或 ...
    4 X% X& A! n+ V3 _" `! s& b
    1:复位之类,都是照原厂的demo没改过;
    6 @# M! B, g; F4 f# f  B# E: A2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;
    + [0 m" ?8 u' k+ M% u6 b, }( v4 P9 ?3:室内常温,深圳。5 [* f5 ?+ i% j, K

    该用户从未签到

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

    点评

    没有的,最大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
    ( b$ ~! c# t/ y6 N- O; M$ U' h# T板子上可有超级电容或蓄电池之类的储电器件?$ ?% x. c& _8 s; A( W7 G+ z( M
    我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...
    - E$ _' H: m1 {( S1 @( _6 f
    没有的,最大20uf电容。
    . R' H5 p; b0 z2 j
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2016-2-23 22:15 | 只看该作者
    bluskly 发表于 2016-2-23 14:584 Z) A1 [! Q3 W5 @
    估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...

    0 Y+ |0 e; l* p2 E: J8 U对,程序都在卡里, 就是为了省掉SPI  FLASH。& C& ]  c5 A$ }: Y9 i* J

    该用户从未签到

    12#
    发表于 2016-2-24 22:55 | 只看该作者
    应该像11楼所说的,
    / G$ }) e5 L& N& \- F2 `1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题! `, G4 a7 k# p9 S/ \1 I! z
    2、测试SD卡的信号稳不稳定,还 有SD卡的电源。% A; i" m$ c, V) e* E! X! Y
    有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
    & k! x& j+ m$ b卡启动,,,N年前犯的一个错误,,
    - t. ?1 _5 w7 v! i
    最后怎么解?

    点评

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

    该用户从未签到

    15#
    发表于 2016-2-25 13:51 | 只看该作者
    meng110928 发表于 2016-2-25 11:38- p3 K0 ~; q; C
    最后怎么解?

    0 }9 F/ a' v" F. H) j) ?, u/ G! ]样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机( G$ m- W5 f5 F# F* ]; v5 ?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-21 18:54 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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