找回密码
 注册
关于网站域名变更的通知
查看: 1681|回复: 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 编辑
    4 Z6 r8 d& v" t) S" S0 }3 L
    % I& g4 G# w3 p4 `/ u( [前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。
    5 R1 j! _, V4 i* ^+ e1 \只要正常开机后,当天怎么折腾都没事了。
    7 w; k( H( w2 M但是放一两天,又会有10%的机子出现同类问题.。$ A) B  f$ M) `9 l
    1 @+ e; I* ?8 l7 c) l3 M9 X/ z
    后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!
    / k. k5 o0 z+ v/ x$ i# q% r但是问题来了,不开机的原因在哪里????
    . c# j8 q# N& p% w9 h* B; {7 Y) m2 O
    ! R4 c1 \9 F; m+ O  T0 a
    # Z! b. D; J: ^4 ]) U( n& r. N  _9 a7 T  @4 t
    硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。
    8 l9 i& v8 I& M
    , `. r' I1 d9 D4 h: I$ f% |4 H9 j深圳常温下工作。
    2 D2 C' L, q6 d. w$ {5 p% ^
    3 L7 t7 Y9 n: W8 \4 X6 D: t$ t
    3 m# Q8 M7 z( N& m' b, s- J
    / v" W/ i& w4 s' i4 _$ X' C) U/ l. K8 X! P0 X7 H0 g

      {4 N$ l( B4 |1 l$ f. K2 `5 S/ c2 N0 q% L; N$ A
    8 n" k* z4 _9 R/ u: w

    & e6 R' _4 Y) k  g% J4 \/ u4 }0 m6 _. B, `, |" g! J. [2 O# K9 o
    补充内容 (2019-8-2 15:36):$ A! V6 P0 J5 F2 o9 H) M- \5 F
    我估计是卡放置久了之后,存储的电子流失,修正数据需要一定恢复时间,这个时间内会对主控报fail,导致程序不连续开机失败。

    该用户从未签到

    推荐
    发表于 2016-2-23 22:26 | 只看该作者
    1.既然你把程序放在SD卡中,那么在主控上应该有上下拉电阻配置主控从SD启动,检查在reset信号上升沿(假如低电平有效)之前,这些配置信号是否可靠;4 @) K, T- B2 C+ g/ F" r6 o% g+ h6 h( j

    . i0 C/ G6 m7 h; [. x6 M2.检查SD卡走线,测试SD卡信号质量,U-boot在从SD卡往SDRAM中拷贝过程中如果出现一点点差错就会导致无法正常引导;: @( r: J' Y. J

    + T9 j: J0 p$ V3. SD卡闪存芯片为NAND Flash,比较容易出现坏块什么的,本身不太适合用来存储程序,硬要这么做,需要做好备份恢复机制,但是u-boot放在NAND Flash就很难搞了,因为无法做备份恢复机制;

    该用户从未签到

    推荐
    发表于 2017-7-7 09:16 | 只看该作者
    本帖最后由 超級狗 于 2017-7-7 09:34 编辑 8 P+ o/ B* s: X: J
    meng110928 发表于 2017-7-7 08:42& ]; V, `8 R% i* j, V: }9 X/ Y
    树莓派可以从TF卡启动?

    % s% ^% X; I6 \9 E" n討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。8 _" R' S) A* o! C) Y1 a; f
    , u7 y' m" N* z4 P$ _8 G
    NAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。
    6 r% n. L  V1 E+ g) I' I$ |- ~
    ! P: [# h& s- R8 g問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。
    6 _* P( K8 _6 `0 f: O. L( K7 @% V

    9 Y+ a# B6 u4 U- D
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    推荐
     楼主| 发表于 2016-2-23 15:25 | 只看该作者
    超級狗 发表于 2016-2-23 14:11( U7 _& @1 R" ^( w3 l3 |
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。" G6 I! [- }; G) p1 G5 L
    6 N# [# P6 d! [1 Z  F3 W- z
    如果要拚價格,至少也得經過詳細的 ...

    ; w. n+ f$ G$ B7 b2 X/ \您是说闪迪的卡比较好一些吗?1 Y1 ^  R: @4 I; C& Z5 ~6 c# n& M

    5 d; ^# e. S8 ?3 U, V) ^0 k- P软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,! {! j( f/ ^- M: [3 l/ d' p8 F8 k
    最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。
    . R5 f: R: x1 K( A8 o1 d人换了一茬了,就剩画板子的我没换。
    ( B  Y( R0 P' }) 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時間足不足夠?
    / p8 f/ d. T8 V/ h  H(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。
    8 s, i5 ^. k, ~, w& O(3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)
    ( Y1 Z2 b, ]/ o8 C(4).....) r5 w, @& k* o/ N
    (5).....6 y/ S) D3 |- w) a# C
    (6).....$ v8 Z( Y% L, Q8 s9 ]
    (7).....

    点评

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

    该用户从未签到

    3#
    发表于 2016-2-23 14:11 | 只看该作者
    Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。
    * d7 k2 K$ G% E& |: d; Y# F/ k6 P/ V; j# K2 T& V" `8 ~
    如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。
    7 v6 E9 k3 U: g; y- s2 i" X. b4 d5 O! O: l  H, R* K! {5 m
    有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!+ [' o' h/ ]% B) B5 z$ F& R

    : m# z! f- g6 c) {8 q4 N% V

    点评

    谢谢分享!: 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 到底為什麼開不了機嗎?
      E- K% x1 [3 o8 ^  g% U0 E' e3 S4 }* p0 n3 V1 o9 M% m' X! Q: X
    1 X) Z; k3 F, _  f

    # @+ u4 k( [# q" d( u! `

    该用户从未签到

    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
    5 l& G% b4 e* S1 L8 E(1)RESET時間足不足夠?
    3 T7 ~. r4 }3 f  |(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。3 s- ]3 G& _( C; W! E- n  T0 s
    (3)有問題的PCB有無在高溫或 ...
    $ m) D9 P4 b: J* \0 N  A8 y
    1:复位之类,都是照原厂的demo没改过;6 T- p7 B9 s+ e5 p1 d' s: X5 b
    2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;8 ?  Z7 ^) t1 t1 E
    3:室内常温,深圳。
    & k3 ]; J6 @6 k9 E$ l5 c( X# l

    该用户从未签到

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

    点评

    没有的,最大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# x  F6 T) B$ J% }
    板子上可有超级电容或蓄电池之类的储电器件?* K; h. Q+ [7 u
    我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...
    + @0 ?* O, Z5 |2 K' h
    没有的,最大20uf电容。0 k; P9 z* y8 ?
  • TA的每日心情
    开心
    2019-11-19 16:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    10#
     楼主| 发表于 2016-2-23 22:15 | 只看该作者
    bluskly 发表于 2016-2-23 14:58
      K4 a/ V9 }) M/ b* M, U估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...
    4 t5 h6 @6 p. d; m  Y7 p9 y; ?5 `% o
    对,程序都在卡里, 就是为了省掉SPI  FLASH。
    7 Z' ~( a9 `8 O# h8 }, |9 c

    该用户从未签到

    12#
    发表于 2016-2-24 22:55 | 只看该作者
    应该像11楼所说的,& B; J' Y0 b) }/ q' Z
    1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题
    / F$ j. L" @1 C2、测试SD卡的信号稳不稳定,还 有SD卡的电源。
    ' z  y4 y0 g9 ]. ?$ ?0 v5 l有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( C1 i( f0 {/ D
    卡启动,,,N年前犯的一个错误,,
    + q4 ~- U7 l2 h9 q) o
    最后怎么解?

    点评

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

    该用户从未签到

    15#
    发表于 2016-2-25 13:51 | 只看该作者
    meng110928 发表于 2016-2-25 11:38
    ; c/ L2 H) v7 E9 h% n最后怎么解?
    5 [! A" k6 D0 B: N7 S6 S: ^
    样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机
    : z$ `6 \$ x" m( s/ o
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

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

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

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

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