找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

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

EDA365欢迎您!

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

x
本帖最后由 meng110928 于 2016-2-23 22:49 编辑 ) }  I/ s; X8 B' D" k
: p+ s6 x- K7 ^, J
前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。
6 [6 o, k2 q% b; g) j只要正常开机后,当天怎么折腾都没事了。4 S' l0 F" ~2 _' W" _0 d* ^1 X1 p
但是放一两天,又会有10%的机子出现同类问题.。
5 e, Y3 F- }/ S. x/ F1 b) K3 Y; N* [2 _7 c7 h# d3 Y, U
后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!
( g+ i# U2 I9 `7 s% m/ R$ l但是问题来了,不开机的原因在哪里????
0 ^% J  W2 _  _# H/ {- @
; N" y9 j& U0 I1 \2 W+ L6 F' i, ^2 d' K2 v: q# r
4 ?2 n& |4 N+ z2 B& b1 N; a
硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。( D5 t7 G9 Q9 z( |9 A

0 J5 s4 }" D0 L# r& f深圳常温下工作。% y! N. E7 V) E* N% h8 L, |

+ d" y6 y8 a, _- B" b
8 D9 K, ~5 O, }& Q* z/ [
5 P' {* I% s& B. k4 n8 f( t; O1 D# K+ ~$ ?3 R# a" C: S

: n7 Y1 \2 Y4 C3 O/ _
/ b, }+ I/ H( n2 r: Y) m- B8 Q4 s. P" m$ H. W1 I
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

11

主题

101

帖子

341

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
341
推荐
发表于 2016-2-23 22:26 | 只看该作者
1.既然你把程序放在SD卡中,那么在主控上应该有上下拉电阻配置主控从SD启动,检查在reset信号上升沿(假如低电平有效)之前,这些配置信号是否可靠;  x, d9 b% w) r2 p/ o: U
; E  M) q5 \0 r5 G! l: N( M6 u
2.检查SD卡走线,测试SD卡信号质量,U-boot在从SD卡往SDRAM中拷贝过程中如果出现一点点差错就会导致无法正常引导;
7 v1 V' h0 }- K$ i1 H
# e" W# r3 H/ y) Q1 P3. 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 编辑
# ~2 ]+ S6 V$ F- W
meng110928 发表于 2017-7-7 08:42
) F+ \8 O3 q  R( F, u4 O0 W树莓派可以从TF卡启动?
7 p' V7 ~3 n( ~2 V
討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。
6 @' y. w: \% y8 U) S/ [: R4 |# {; p! L8 h
NAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。
9 y- v) A9 d% A: [
/ g7 T8 Z' U0 L8 s問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。$ P4 k# b% z! C$ O9 h) @

# L, z& r0 b1 G% ?# u. G2 M
. b' D7 i5 O1 d# {- Q$ @
哈士奇是一種連主人都咬的爛狗!

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
推荐
 楼主| 发表于 2016-2-23 15:25 | 只看该作者
超級狗 发表于 2016-2-23 14:116 [" v8 C$ w6 c4 O/ K0 V
Micro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。
& O9 Q" o' I' e! w0 `% P7 b% Q' J3 b, c2 r
如果要拚價格,至少也得經過詳細的 ...
% F3 e" i& G, v9 h. l
您是说闪迪的卡比较好一些吗?4 }5 K0 Z& w2 C. b: ?: f9 b3 O! H
3 D: L- |% B4 J5 v7 r4 f5 u
软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,+ W' b7 a- j  r8 B/ ~. d& \
最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。
. {6 t: f: j7 f; x( V人换了一茬了,就剩画板子的我没换。1 O% b; c  f3 H* }! z; x: i

点评

支持!: 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時間足不足夠?
0 ]  n) ]' H" R8 u8 h6 E(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。: o' P7 K7 S  ?6 c8 u
(3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)
$ n% M  u. E5 N8 v0 k# F$ p: s(4).....
  L* ?* {8 E3 f& r& J) W" C5 p; W(5).....
- V1 h5 t& c- r0 B# s(6).....
: t# |: B& u/ n+ w0 P(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 才對。$ m$ C0 K; ?4 H3 a! l

6 X  P* K0 u1 F$ _% T如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。
1 ^8 y3 {6 e5 A/ P% p1 P; s
; a9 A( H4 i/ S7 U! t  |% B# b5 ^有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!
$ ?9 y% P  B9 z, g9 f2 x! W# c, i9 E$ r1 l0 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 到底為什麼開不了機嗎?! ^+ p0 @3 N- i. p" s3 @( ^

4 M% `/ b) P# ~( b! M
; w3 h; R/ \) x+ j
% _) \$ s6 `6 n) z" C* y
哈士奇是一種連主人都咬的爛狗!

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- f/ f. Z7 I: u+ T4 p8 D" a) n1 a$ i" G
(1)RESET時間足不足夠?
3 Q0 u) ~( z, P* V& Q(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。
% ?! K; `7 R  m(3)有問題的PCB有無在高溫或 ...

' y. c) `# X; U# |! _5 b1:复位之类,都是照原厂的demo没改过;
& s3 t2 }+ H5 [) `6 t2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;
# |# z" s+ P7 t1 s% d' s7 v4 L3:室内常温,深圳。; H9 ]9 N* m* k8 A" ]6 E

0

主题

26

帖子

381

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
381
8#
发表于 2016-2-23 18:59 | 只看该作者
板子上可有超级电容或蓄电池之类的储电器件?5 s% Z- g) t  n4 P0 x+ S8 n" [, k
我不确定跟这个有没有关系,只是看到“当天没事放一两天后可能有事”这一点,给楼主提供一下思路。

点评

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

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
9#
 楼主| 发表于 2016-2-23 21:54 | 只看该作者
dsaasdj 发表于 2016-2-23 18:59) B( v2 B2 u) t0 y8 P3 L
板子上可有超级电容或蓄电池之类的储电器件?
- y: P) e5 @& G- Z5 m我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...
1 Y0 f, P$ {- a: m. N
没有的,最大20uf电容。: ~! d4 k$ c  x  _! y

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
10#
 楼主| 发表于 2016-2-23 22:15 | 只看该作者
bluskly 发表于 2016-2-23 14:58
0 ?* }+ z' z+ D% T; i  y, |估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...
6 w9 b. ]: o$ U
对,程序都在卡里, 就是为了省掉SPI  FLASH。% o: A! }6 ?! ~$ M* O( N/ r

9

主题

141

帖子

601

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
601
12#
发表于 2016-2-24 22:55 | 只看该作者
应该像11楼所说的,1 I6 o# l# `) E) S
1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题
- A  z0 V& f( }2、测试SD卡的信号稳不稳定,还 有SD卡的电源。
4 m+ N& A: C6 k6 o* t/ N- I7 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:205 [1 ]% [3 A$ N$ w% S
卡启动,,,N年前犯的一个错误,,
. _% G0 {1 C2 V9 D: J
最后怎么解?

点评

样机阶段就发现不行,后来换为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
  @6 z: J  [) U/ K- a最后怎么解?

: }9 G) n1 p$ L" f7 T样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机* b$ ~6 y1 ^! r1 L% T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-9 02:57 , Processed in 0.087132 second(s), 45 queries , Gzip On.

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

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

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