找回密码
 注册
关于网站域名变更的通知
查看: 1617|回复: 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 编辑
    9 y, I: [) k0 c) P; B
    ) I/ [+ p3 E5 n8 B& |6 W/ v前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。- ~# \  j( z3 Z$ p6 n
    只要正常开机后,当天怎么折腾都没事了。& b* o7 E3 @( n
    但是放一两天,又会有10%的机子出现同类问题.。3 k# [( J+ Q0 Y4 O7 ~
    $ i! K5 C& {- J# y5 Y$ B  D
    后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!
    / @4 H. _+ @/ p, m' i) _但是问题来了,不开机的原因在哪里????
    8 u. D) |- E  r( Q. Z- F8 R1 r  O$ e; p+ y) W
    , S  J$ l9 P! E* i& f9 Y
    ) ^/ ]/ H; W! X6 }6 I1 [
    硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。3 a8 C: K; \- s5 z0 I; p

    ( Y3 T0 p9 O- X$ }* L( ]0 x$ t深圳常温下工作。; }5 }8 H2 i3 e7 q5 _$ `
    % Y- i8 P8 V2 d2 q/ M! ]: ^+ m+ A

    . M. A  }' Z) O- P% }6 _' ?% D9 D- F  J% a  M  G4 a4 x8 D. S) p3 W

    ) l, }  y7 H& G
    ! v0 Z+ Q# i: ?* z6 X8 G* B9 p8 m9 I+ }6 S6 l
    5 i  q! l1 d8 C* [. q
    , C4 Q. F: S! k9 ?6 X$ R8 m8 _9 N
    . G/ f1 k; S, ?# ]( b
    补充内容 (2019-8-2 15:36):+ a4 T# X0 Z/ c. f# p- Y
    我估计是卡放置久了之后,存储的电子流失,修正数据需要一定恢复时间,这个时间内会对主控报fail,导致程序不连续开机失败。

    该用户从未签到

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

    该用户从未签到

    推荐
    发表于 2017-7-7 09:16 | 只看该作者
    本帖最后由 超級狗 于 2017-7-7 09:34 编辑 ; n4 _' M1 T4 [  X1 x
    meng110928 发表于 2017-7-7 08:42( p8 ^: K( g' r) C1 D' j' S
    树莓派可以从TF卡启动?

    $ L9 @  M/ y6 a6 n! Y% i9 r0 O- j討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。3 x, }0 p2 c0 y1 E3 @  L$ y

    2 v4 f6 \+ u4 E8 x7 [9 Z! ?% \4 ONAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。+ f1 S3 v6 a3 ~0 y6 x5 E
    5 D; p% p0 G& O2 F# C
    問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。8 q$ [9 A  Y) L, h

    . y) F0 h# M! _6 \6 N$ f- F& _) G( o, G% ~) N% d0 n$ m5 j
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2016-2-23 15:25 | 只看该作者
    超級狗 发表于 2016-2-23 14:11% u& G+ s, \- d4 D3 ]
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。( f: A: \7 K! W# l$ h+ d6 s

    1 G7 i' G# W0 @- u6 a+ B如果要拚價格,至少也得經過詳細的 ...

    ' Y. s' O8 s% G6 G您是说闪迪的卡比较好一些吗?/ V; y# A* K$ Y! j7 ^4 h( v+ J
    + n: h6 J$ D) o- Y  h
    软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,) T5 |( a- S: f4 T9 Y) t/ j
    最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。" l) K4 J( i0 W; w$ [  Q
    人换了一茬了,就剩画板子的我没换。
      k: k, P/ {4 Z

    点评

    支持!: 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時間足不足夠?
    2 v( r* T8 g( M8 j7 ?! ~2 J; C(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。
    2 n6 T; }0 O2 q! |( s  c(3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)
    6 s0 x$ v- Y0 D2 G* m* m(4).....+ N8 j$ y; d/ ^7 l) n0 p- T
    (5).....; y# x* H1 w$ [# X) x
    (6).....
    * I4 U' z% \8 z+ K3 `$ D% `(7).....

    点评

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

    该用户从未签到

    3#
    发表于 2016-2-23 14:11 | 只看该作者
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。7 }- N) [0 i9 H( T

    9 e7 u5 _- ~/ w  l7 n2 X如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。
    ) N" h% {) \& [! k
      B' u: _. |! J, L. e6 g! c& v有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!4 ?' f! _. S0 B" R' d

    * m& _  W% y% m# W  \

    点评

    谢谢分享!: 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 到底為什麼開不了機嗎?6 T# C6 P  C4 \; U% I5 I8 c
    7 }7 ?5 K: V2 w5 T4 N

    " u! s3 n  i" F3 o: S- d) s- F( o5 c# r

    该用户从未签到

    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
    9 q9 I  ^- ^* L8 ^6 N5 M(1)RESET時間足不足夠?
    - v) @( v; f% t8 c! ~, A(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。
    6 j. ]6 j/ C4 L9 O& {(3)有問題的PCB有無在高溫或 ...
    $ s7 m; B. h- ?0 \3 H( S5 w
    1:复位之类,都是照原厂的demo没改过;! |  g& t: e9 R. f4 q
    2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;2 J' b1 [4 k& s  g7 ], Y9 T
    3:室内常温,深圳。2 g- x, X3 _! {# Y

    该用户从未签到

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

    点评

    没有的,最大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
    + c5 i: a* s: E1 C/ Z' @. X板子上可有超级电容或蓄电池之类的储电器件?" V  s- z5 Z( C& X; c0 n
    我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...
    ' k  S7 W. |0 e5 Y% R% i9 @
    没有的,最大20uf电容。5 v4 |% C! H( u3 h) R, u
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2016-2-23 22:15 | 只看该作者
    bluskly 发表于 2016-2-23 14:58: f; c7 S# q& V1 |4 |8 ~$ j
    估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...
    3 a" `# w# \9 ~# w7 S1 O" e% j
    对,程序都在卡里, 就是为了省掉SPI  FLASH。
    9 H% f: \. h; }4 l9 }

    该用户从未签到

    12#
    发表于 2016-2-24 22:55 | 只看该作者
    应该像11楼所说的,8 I& Q& I: k8 A- s
    1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题
    ( t! L9 J5 A, |6 ~& h) z2、测试SD卡的信号稳不稳定,还 有SD卡的电源。( `3 f+ S$ _0 H9 r: J: \3 N% X
    有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
    / M# S3 @& G0 ~; O- T) N卡启动,,,N年前犯的一个错误,,
    ' K6 Y9 N/ j& l' i; R) X
    最后怎么解?

    点评

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

    该用户从未签到

    15#
    发表于 2016-2-25 13:51 | 只看该作者
    meng110928 发表于 2016-2-25 11:38
    0 ~( Z& k! b2 L( m: v  I最后怎么解?

    8 ~7 R3 O. S% Y. `. M样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机% R! g* d; f/ @: B1 G
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-29 14:49 , Processed in 0.218750 second(s), 37 queries , Gzip On.

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

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

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