找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

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

EDA365欢迎您!

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

x
本帖最后由 meng110928 于 2016-2-23 22:49 编辑 + F1 j  \) a5 j+ [8 B
* V7 N% j7 y: @8 ?; I* |/ C
前年做了一个东西,程序全放在TF卡上,有10%的机子,会出现开机困难,多次摁开机键才正常开机,期间测IC的LDO电压均正常,晶振起振。5 C, q) L! \5 @
只要正常开机后,当天怎么折腾都没事了。' ]% n& a% ^9 G4 ]8 g
但是放一两天,又会有10%的机子出现同类问题.。5 @' Q- D; r. c5 Y& H% C2 W  g

7 U2 \4 C3 N# f- `* c: q) x后多次改软件均不行,加了一个SPI flash后,做了双BOOT,开机均正常,无问题了!$ W7 y. c* ^# S3 F* U: U
但是问题来了,不开机的原因在哪里????
: b3 ?% ^! t& ]) ?5 H
) V" a# a" Y# ^' `; r& \9 J
5 m% @% j/ q( O  U/ f0 v  V
0 I, X( ?. q2 G$ X硬件上主要  AK3750   +   SDRAM    +      SD,  查看串口,摁开机键启动初期正常,识别TF卡并读取一定的数据后才出现问题。/ N9 t6 R, g, k. P" M( q% C  n, _- F- Z
+ |" \' p1 B. w/ j! Y6 X8 d
深圳常温下工作。% i# X) X# t* \; w, L/ d; }0 a

7 a) w# `$ A0 z% j4 z! [
" r: ?# D' s' P5 I
; k, q0 T3 @) a3 m
& e, l, t8 ]' j9 ?" {  H8 F! h) @2 l, }, f! E5 _( [

) v( i  R4 ^6 b# W! H' x
* Q6 T0 |7 F' d5 n3 ]: ?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

11

主题

101

帖子

341

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
341
推荐
发表于 2016-2-23 22:26 | 只看该作者
1.既然你把程序放在SD卡中,那么在主控上应该有上下拉电阻配置主控从SD启动,检查在reset信号上升沿(假如低电平有效)之前,这些配置信号是否可靠;
/ v6 Y0 X- d, G
6 B. U2 c* Q1 U. n" v2 J" a2.检查SD卡走线,测试SD卡信号质量,U-boot在从SD卡往SDRAM中拷贝过程中如果出现一点点差错就会导致无法正常引导;
4 r- [* G0 x4 m# l6 y) j" R  l& f# F3 ^- w/ U( ^& c
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 编辑 * K+ ]+ L5 j, C9 B( A( I" @
meng110928 发表于 2017-7-7 08:42
  p! H( w& f# E; q1 b树莓派可以从TF卡启动?
! Q5 A# A7 k" p, O4 l
討論的是「穩不穩定」的問題,而不是「能不能」的問題。其實樓主應該提供系統開機的訊息,才知道無法開機的原因。
0 i! i6 z6 n$ D# a5 A3 I: P  V! y
0 r: x+ z; q/ \. R3 }8 D, [3 SNAND 閃存最怕寫到一半斷電,所以關機要等到所有寫入的程序都做完。有的 SD 卡速度很慢,主控端的程序是完成了,但卡端還有資料在緩衝區Buffer)內未被寫完,這個時候關機斷電也會有問題。9 `% T6 l$ |& \0 Q

+ q6 t2 \9 b7 s3 V問題需要更詳細的敘述及分析,小弟只能提供經驗作為參考。2 B" r3 K, N8 V0 }
' |6 B/ D6 ]% L8 Q
- N& x0 C. g# h* a& y7 z# y0 \
哈士奇是一種連主人都咬的爛狗!

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
推荐
 楼主| 发表于 2016-2-23 15:25 | 只看该作者
超級狗 发表于 2016-2-23 14:11
! _3 N. E* Y9 x$ N$ |& Y. ZMicro SD 原本就不是拿來當嵌入式系統用內存的,你要用 eMMC 才對。
( s1 A& w. c5 V  R& U* L
6 J9 ?8 ^$ n6 o6 N如果要拚價格,至少也得經過詳細的 ...

# }- R) g0 D& q+ X您是说闪迪的卡比较好一些吗?; t7 W4 |/ J: j" W- q
5 U- @2 v7 b5 t& D; f8 h
软件工程师量产前辞职了,留下一个生产版本。发现批量问题后,有一个软件接手,修了一些bug也没搞定,
, d1 e: c+ k; j$ _' j最后发现加一个SPI  FLASH,做双BOOT后,可以100%开机,就没人关注研究这个问题了。: s0 O2 c% ^5 L' a  e( P2 a
人换了一茬了,就剩画板子的我没换。! Q# @8 f- L, Z/ d6 J" s# 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時間足不足夠?
' z6 F/ ^9 c6 Z; d3 ?(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。9 e( P9 ~( X0 ^$ H4 o  j- g- B! m% u
(3)有問題的PCB有無在高溫或低溫時候,才能正常工作現象? (工作溫度餘裕度不足,偏單邊)) J$ Y* ~( ^" T
(4)...../ b; }$ J* o! F9 |8 i( ^1 e
(5).....
0 v5 G" m) D+ Y% R4 b, s(6).....
$ w: g  [% M/ X(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 才對。8 L$ _6 r2 G$ ^' T9 S9 e+ M

2 q( z% A- z1 E5 o2 U! C4 Q! N如果要拚價格,至少也得經過詳細的測試才行,不是外面隨便買就能拿來用。
) Z1 M: q. p2 t# s9 E* ~
' G7 o. d0 q3 I" J- m有家爛公司……你知道的,就是那一家。就是這麼拚,但據經驗也只有先帝死刻(SanDisk)能通過重重的考驗!
0 a9 K8 n% B1 x; {8 T
3 r; L0 _) I  S5 l# Q7 l

点评

树莓派可以从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 到底為什麼開不了機嗎?
' ~3 ]! Y7 W- g+ e# A2 l, X& R3 W! w$ k8 ^5 _
% Z' {8 e1 a& ?: J
; p/ q/ ?6 r# K- H0 Q8 B7 i0 J
哈士奇是一種連主人都咬的爛狗!

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+ W* |6 f7 j7 T, }9 D' V
(1)RESET時間足不足夠?
  F6 d/ s- p4 i& K( k(2)其他零件有無漏電行為,造成 PMIC 和 CPU 錯亂。- H! ^7 ]. ]  l" C( K* e2 p( }
(3)有問題的PCB有無在高溫或 ...

- p* x, ^/ k' R: E/ x1:复位之类,都是照原厂的demo没改过;) z2 G* M9 L5 R8 ]' Q9 ]" O
2:漏电不至于吧.多次摁开机键,只要一旦开机,当天就不会有问题,但是放一晚隔天又有不定机器出问题,10%概率;) M! Y! ]( @3 l9 g2 I0 {
3:室内常温,深圳。
5 R8 n2 G, j/ G: x% D9 N4 M

0

主题

26

帖子

381

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
381
8#
发表于 2016-2-23 18:59 | 只看该作者
板子上可有超级电容或蓄电池之类的储电器件?. m; ^4 g7 u5 u! ]& C  l8 h+ f
我不确定跟这个有没有关系,只是看到“当天没事放一两天后可能有事”这一点,给楼主提供一下思路。

点评

没有的,最大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+ I+ H& e2 d5 s$ ?  D4 P8 k板子上可有超级电容或蓄电池之类的储电器件?
( |6 Q0 B' {' r' Q  \3 t+ Z! T/ r我不确定跟这个有没有关系,只是看到“当天没事放一两天后可 ...
3 q. e; o! W$ K9 X% Y8 M
没有的,最大20uf电容。
. E$ O9 j" K1 |5 Z

99

主题

668

帖子

3042

积分

五级会员(50)

Rank: 5

积分
3042
10#
 楼主| 发表于 2016-2-23 22:15 | 只看该作者
bluskly 发表于 2016-2-23 14:58
1 h3 |% ?! j0 {0 v: X估计是把Uboot都放在SD卡里面吧? 之后SD卡是一个不太稳定的东西,最好别这么玩,多贴一片flash贵不了几个 ...
" z5 P8 n2 [- R$ Q9 P+ x6 w
对,程序都在卡里, 就是为了省掉SPI  FLASH。
$ f7 {# g. d& k0 s% ~  |9 K

9

主题

141

帖子

601

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
601
12#
发表于 2016-2-24 22:55 | 只看该作者
应该像11楼所说的,
3 k% H+ o/ l5 |* d- ]! w; ~1、在RESET先检查一些配置从SD卡启动的上下拉电阻有没有问题& a3 B* M6 U/ J: n" D* X( T
2、测试SD卡的信号稳不稳定,还 有SD卡的电源。
5 S0 m; p2 n* W5 d0 t( A有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: R# i. n' K0 K
卡启动,,,N年前犯的一个错误,,
3 @4 L: o% o3 J# g
最后怎么解?

点评

样机阶段就发现不行,后来换为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! s, Z. M/ H4 C( Z, A. O* c
最后怎么解?
, Z' p; \! O3 _) O
样机阶段就发现不行,后来换为NAND及EMMC ,再好的卡试个几千次也会出现开不了机,而且震动跌落试验也可能导致不开机8 q( ~+ G* w* Z0 [# [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-9 10:46 , Processed in 0.082299 second(s), 34 queries , Gzip On.

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

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

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