找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 948|回复: 29
打印 上一主题 下一主题

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

[复制链接]

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

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

EDA365欢迎您!

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

x
本帖最后由 meng110928 于 2016-2-23 22:49 编辑
' l) o! m9 B0 `$ T8 A* E+ R% [* _; z: ], v9 }3 p3 ?- J9 b0 d
前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。2 v6 |, |& R* P6 h4 Z7 n3 I
只要正常开机后,当天怎么折腾都没事了。3 I% _# r8 K- o+ x& q! a2 N' ~
但是放一两天,又会有10%的机子出现同类问题.。3 Q* K) J% u& J7 V

- q. Z! V+ ]2 e后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!2 N* B4 j2 k' q. r0 \) i2 l- k
但是问题来了,不开机的原因在哪里????/ J0 k* J7 z' p; K

  y3 j8 F7 O+ |5 d: E6 V) [! G6 L, b
( u! K8 t7 P- {" y( v
硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。
1 i* }- f, E' z0 b3 E3 z. v" R: {; [% S1 h* g. f
深圳常温下工作。! v+ C1 a% [7 V, g4 m9 n, `, B; b

3 C5 p& }5 U; h* I3 [2 m' y. ^# _2 U9 {8 d- K/ F3 S2 |: I1 S* ?
5 y8 {+ |+ O/ ~

# m' U+ z' C( E! u* j
. ?1 U4 k6 W% p" M: O$ Z/ y# a) h  ?. Q) i6 P. w

9 f; u- z& o4 I& {
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

11

主题

101

帖子

341

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

2 Y9 u" |/ Q& G. @0 O' M+ ~2.检查SD卡走线,测试SD卡信号质量,U-boot在从SD卡往SDRAM中拷贝过程中如果出现一点点差错就会导致无法正常引导;  S1 H6 Y7 N4 x; D0 C, R
; j" C; J7 d4 F! g1 G" A1 \& x9 S
3. SD卡闪存芯片为NAND Flash,比较容易出现坏块什么的,本身不太适合用来存储程序,硬要这么做,需要做好备份恢复机制,但是u-boot放在NAND Flash就很难搞了,因为无法做备份恢复机制;

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
推荐
发表于 2017-7-7 09:16 | 只看该作者
本帖最后由 超級狗 于 2017-7-7 09:34 编辑
1 p% G7 c$ Y; |% N: s" F: B$ s
meng110928 发表于 2017-7-7 08:42
4 v( U3 V( I' J" L树莓派可以从TF卡启动?

$ ~! d4 k" }6 q8 y* ~. [討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。
# @& V8 S! O" u9 q$ o7 y! t) ?3 j0 J6 q1 X! F" s* G2 A+ Y
NAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。
4 T" `7 ~, a2 y9 E  A7 m. E3 M" f" e' o# u* A5 J* h
問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。0 z! K! r& Y( e; @* L6 w
9 Y8 k( v2 K5 g* w# ^
# \8 G2 j' ^9 }/ C
哈士奇是一種連主人都咬的爛狗!

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
推荐
 楼主| 发表于 2016-2-23 15:25 | 只看该作者
超級狗 发表于 2016-2-23 14:11
% x1 D- `# z" G" N: |Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。1 C7 _% w$ G# q& o+ q

; M- d0 \6 C# _- [) g' g5 L如果要拚價格,至少也得經過詳細的 ...

7 O, i' ], c/ u+ l- Y4 Y: W您是说闪迪的卡比较好一些吗?
! I  _. \2 G) g; o0 t4 l- {: q7 j' p4 I# v
软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,- j8 J+ `' J, o% K
最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。+ O! r% e# J: S) q/ l" _6 w
人换了一茬了,就剩画板子的我没换。
4 S- Q+ Z  s2 X; F& d" ?

点评

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

31

主题

4315

帖子

1万

积分

EDA365特邀版主

"學會了" 就簡單了.

Rank: 6Rank: 6

积分
19089
2#
发表于 2016-2-23 11:14 | 只看该作者
(1)RESET時間足不足夠?
  a5 J& K: n0 X8 K1 s% `(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。
7 m+ I2 T/ W1 G* u(3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)7 e; x( I  t! `! p# m$ s5 m" V
(4).....
- A( [8 p$ }) A' R(5).....! L& t# z5 v; P1 U- q- ?
(6).....
& z+ X2 H4 h; L2 N(7).....

点评

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

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
3#
发表于 2016-2-23 14:11 | 只看该作者
Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。
4 x; g+ w! p: T" g0 |* E( y- ]8 |) N+ _/ n- e: S6 t
如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。8 }. S0 Q) ]9 L1 B

5 j& ^7 H, `! h, g7 N' t% k有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!
# f. R: F: [3 g$ p( Q7 Z: k
2 y- j  x; M8 r, z; s7 y6 Q$ k% t8 D

点评

树莓派可以从TF卡启动?  详情 回复 发表于 2017-7-7 08:42
您是说闪迪的卡比较好一些吗? 软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定, 最后发现加一个SPI FLASH,做双BOOT后,可以100%开机,就没人关注研究这个  详情 回复 发表于 2016-2-23 15:25
哈士奇是一種連主人都咬的爛狗!

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
4#
发表于 2016-2-23 14:21 | 只看该作者
貴公司應該有軟體工程師吧?機器沒有 Consle Port 看 Log 到底為什麼開不了機嗎?' C" u& k" s  @+ l7 a  u2 g2 @2 [

8 a  S+ N# |4 {9 Q! p- E, A- S0 P/ M* q
4 Q* o5 D& n# I# N2 i5 v
哈士奇是一種連主人都咬的爛狗!

50

主题

935

帖子

3903

积分

五级会员(50)

Rank: 5

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

点评

对,程序都在卡里, 就是为了省掉SPI FLASH。  详情 回复 发表于 2016-2-23 22:15

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
7#
 楼主| 发表于 2016-2-23 15:28 | 只看该作者
jacklee_47pn 发表于 2016-2-23 11:14  P7 h7 }9 S2 z. @$ j7 Y' ?7 k; g
(1)RESET時間足不足夠?! g3 f  A/ e) T( v1 y
(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。
2 P! \: O' M' T9 A3 Q% R& Z(3)有問題的PCB有無在高溫或 ...

# Q; o( p) `: l' l1:复位之类,都是照原厂的demo没改过;
, y7 w9 n* T! }8 v( K: h2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;
3 h; h- E! g6 A3:室内常温,深圳。
+ E' O/ x9 l$ Q& e

0

主题

26

帖子

381

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
381
8#
发表于 2016-2-23 18:59 | 只看该作者
板子上可有超级电容或蓄电池之类的储电器件?) a! @7 B: B' E! V6 z. @2 l+ S/ d
我不确定跟这个有没有关系,只是看到“当天没事放一两天后可能有事”这一点,给楼主提供一下思路。

点评

没有的,最大20uf电容。  详情 回复 发表于 2016-2-23 21:54

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
9#
 楼主| 发表于 2016-2-23 21:54 | 只看该作者
dsaasdj 发表于 2016-2-23 18:597 E& p/ u) ^+ K) C6 _" `( w) J
板子上可有超级电容或蓄电池之类的储电器件?
5 P2 I( h1 C" u" Y+ J6 L% {我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...
* L! q" b4 r, Y- a
没有的,最大20uf电容。
6 B* L/ g1 D( L1 v

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
10#
 楼主| 发表于 2016-2-23 22:15 | 只看该作者
bluskly 发表于 2016-2-23 14:58, x0 b  J! ?4 G2 u
估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...

8 [% w: K1 u5 |. Q& @对,程序都在卡里, 就是为了省掉SPI  FLASH。" f. X3 [. C9 W2 c: v0 y

9

主题

141

帖子

601

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
601
12#
发表于 2016-2-24 22:55 | 只看该作者
应该像11楼所说的,
9 \7 ?8 h* `4 x# o7 ~1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题
- E4 _+ j" G; E; J2 |+ l2、测试SD卡的信号稳不稳定,还 有SD卡的电源。" h/ q0 C# P8 d2 D7 A- z+ I6 G6 X
有10%无法启动,既然所有程序都在SD卡,UBOOT都没启来,说明与SD卡关系非常大

点评

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

2

主题

58

帖子

310

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

点评

最后怎么解?  详情 回复 发表于 2016-2-25 11:38

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
14#
 楼主| 发表于 2016-2-25 11:38 | 只看该作者
东山郡谢 发表于 2016-2-25 10:20& V# d! s* ~* E* J0 N
卡启动,,,N年前犯的一个错误,,

0 ~! t* J& X$ D最后怎么解?

点评

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

2

主题

58

帖子

310

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
310
15#
发表于 2016-2-25 13:51 | 只看该作者
meng110928 发表于 2016-2-25 11:38
  D3 p  e& q1 T! j" u* j* r& m最后怎么解?
% P1 c- J( p  ?$ N3 I
样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机
+ Q+ B, ]+ L- t0 V8 ^
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-3-12 18:47 , Processed in 0.076012 second(s), 45 queries , Gzip On.

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

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

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