EDA365电子工程师网

标题: spi flash经常坏 [打印本页]

作者: c001    时间: 2018-3-13 10:19
标题: spi flash经常坏
本帖最后由 c001 于 2018-3-13 11:00 编辑 $ R" c" j7 Y  B& t

& H# I7 ^: u2 Q. K* c9 v- r/ ?板子上的spi flash经常坏,CPU无法写入,放到编程器上读,有坏块。可能由什么原因导致的?电路如下图所示;3 h8 F! D1 {$ I4 D
* o  j) q7 D3 O  T* f, }5 D( [8 o
flash 和其他IC共用spi总线,片选不一样( t$ U/ [. M8 I
* u) r9 r+ _8 o# U

作者: 下雨天睡觉    时间: 2018-3-13 10:27
你说的坏是怎样一个坏法?是里面的code被改写还是怎么回事?9 x6 _- o/ Z# i% _0 Q4 K
另外,我们也用过和你类似的方案接两颗SPI Nor Flash,结果发现两颗Flash都上件时是无法正常工作的,只有一颗上件时才可以正常工作
作者: c001    时间: 2018-3-13 11:00
下雨天睡觉 发表于 2018-3-13 10:27+ c& x5 @  h8 C3 k1 L! R( ^  e( K! c
你说的坏是怎样一个坏法?是里面的code被改写还是怎么回事?7 C+ V2 x3 G! U. j
另外,我们也用过和你类似的方案接两颗SPI No ...
/ s: O& t: |" l' \0 A: c  C( F& W
CPU无法写入,放到编程器上读,有坏块1 y+ r; i6 S1 j+ d2 {' `

作者: asdf193    时间: 2018-3-13 12:04
自选信号要可靠拉高,电源质量要好,一般不会出现这样的情况,除非你应用场合特别不靠谱~
作者: fushb    时间: 2018-3-13 13:38
跟软件有关,我曾经遇到过芯片坏了就被锁死,用烧录器烧也烧不进去* Y! b( V  ~6 s' S+ h( O0 q

作者: c001    时间: 2018-3-13 14:02
c001 发表于 2018-3-13 11:00: E( p- e6 e7 `6 P! ^+ Z
CPU无法写入,放到编程器上读,有坏块
+ ]* ^  g2 f7 }( N) h2 A+ |
MX25L25635FMI,擦除后不能写入...* E) G& e: _0 R4 ?" j! @3 E5 p/ g

作者: c001    时间: 2018-3-13 14:03
asdf193 发表于 2018-3-13 12:04  r  v, x/ E0 c8 i8 L0 P0 X! k
自选信号要可靠拉高,电源质量要好,一般不会出现这样的情况,除非你应用场合特别不靠谱~
. ], f) U$ |% ]9 }/ F. M1 e. E
片选有上拉,电源纹波很小
8 U0 G! j1 S/ i9 W, f
作者: 超級狗    时间: 2018-3-13 14:27
本帖最后由 超級狗 于 2018-3-13 16:43 编辑 1 T0 b( m- D8 D: ]3 `7 u
c001 发表于 2018-3-13 14:022 g3 y9 T9 e7 |: ~
MX25L25635FMI,擦除后不能写入...

8 J% k8 F5 ?, j8 p喔~原來是旺旺的,這個小的就沒辦法了。
) M# I; q: A, v( Y2 U: B- y7 ~3 M$ c7 g3 s; w3 ^
很久以前,小弟也遇過旺旺的閃存,寫不到 30 次就無法寫入,用燒錄器也沒辦法抹除重寫,就跟你這狀況類似。
% u) |9 {. J" N  O3 H# D6 D! z6 P% G- n# Q
後來找原廠來討論,旺旺的客服只留給我一句話,我們這型號的閃存就是有這問題,所以芯片規格都沒標讀寫壽命。+ D  m9 F6 x6 x. W) n& {! F; e
& O7 O0 D" W( `  _. t9 e
  x/ s3 N2 Y1 E/ G- J( V" R5 A
) F" t; D$ T) B- f
X的!你沒標示不代表就不用負責。
; b$ V2 p7 R# W
4 I, v! n+ \8 X. f% h% k( N" B; s. h+ W
& v& x0 o4 y9 C8 F

作者: meng110928    时间: 2018-3-13 16:38
超級狗 发表于 2018-3-13 14:27
0 `' H) k) o5 A8 ]# U3 k% F喔~原來是旺旺的,這個小的就沒辦法了。
! S4 n3 l' o0 y; l
5 r% ?( @, U1 s; _6 ~$ K很久以前,小弟也遇過旺旺的閃存,寫不到 30 次就無法寫入, ...
; a5 I4 @8 T0 e" S* Z: ~6 x/ D
这事儿都让狗版主遇上了,旺旺的客服也够奇葩!
; L2 P3 l' a. P3 I3 D, F0 s7 H
作者: c001    时间: 2018-3-13 18:42
超級狗 发表于 2018-3-13 14:279 O1 Q2 k: A# f8 Y( L8 S
喔~原來是旺旺的,這個小的就沒辦法了。
; p$ Z2 Y, }! l# T- w, S, l3 n( D! p7 g+ @1 [8 J2 d* N' D
很久以前,小弟也遇過旺旺的閃存,寫不到 30 次就無法寫入, ...

- J7 ^- ]( m2 I) G5 p5 \5 V$ C谢谢版主!!原来还有这回事...8 N, e7 L' p7 d/ l+ i

3 e+ c2 ]8 C# Z; B; |% ~
作者: s471513142    时间: 2018-3-14 14:54
换个厂家的用同样的代码测试一下,还有问题那就找代码的问题吧
作者: c001    时间: 2018-3-15 09:39
s471513142 发表于 2018-3-14 14:543 S) G- Z% n% q
换个厂家的用同样的代码测试一下,还有问题那就找代码的问题吧

, ~1 `& l+ q; V, G/ k4 Q0 P好的。。。。6 t" P' I) G, g
% h4 X5 Y4 x: D) v- l* d+ ?

作者: leavic    时间: 2018-3-16 15:46
首先,SPI Flash的写入寿命本身就很有限,如果你的软件总是往一个地址写数据,是很容易坏掉的,所以最好有文件系统,让各个地址的写入分配是均匀的。
作者: c001    时间: 2018-3-16 17:06
leavic 发表于 2018-3-16 15:46
. k" K* N3 T) j# [" X3 ]" y& l7 h首先,SPI Flash的写入寿命本身就很有限,如果你的软件总是往一个地址写数据,是很容易坏掉的,所以最好有 ...

1 Y8 g% t1 L; F$ c. ^$ A0 n3 u这个要跟软件的讨论下....
5 s3 R) o9 `6 B, K
作者: qqqq1310    时间: 2018-3-19 16:41
你怎么不加上啦呀
作者: xiaojiguohe    时间: 2018-3-22 11:58
支持学习下
作者: WuJin_eOakJ    时间: 2018-3-22 16:58
学习了
作者: 阿前    时间: 2018-4-9 18:03
换了厂商就好了?5 \2 g  L" Z  `3 Z- Y4 R

作者: zb213015    时间: 2018-4-26 22:46
你问一下软件工程师,有没有使用OS,会不会软件任务切换过程中异常操作了。
. ?* k" }- O! p4 h- J+ P还有,两个芯片的片选信号之间加点时间间隔,并且每次片选使能前,保证SPI总线的每个信号都重新初始化为固定的电平,这样可以避免SPI芯片切换操作引起的问题。( u9 v! }& `; i% l8 L& T
你可以让软件工程师单独使用一个芯片,长时间操作看看是否会损坏,如果两个芯片都长时间单独操作不损坏的话,几乎可以确定是软件的问题了。




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2