EDA365电子工程师网

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

作者: c001    时间: 2018-3-13 10:19
标题: spi flash经常坏
本帖最后由 c001 于 2018-3-13 11:00 编辑
" v1 b+ D: `7 A2 L" V
3 H6 d* |2 i* i+ E' Q板子上的spi flash经常坏,CPU无法写入,放到编程器上读,有坏块。可能由什么原因导致的?电路如下图所示;1 j' ^8 N# s' g6 U8 \7 Z4 ?: U
6 V3 b/ W4 O' Z. \0 T
flash 和其他IC共用spi总线,片选不一样" g8 L" y$ W( X$ {& K( e

8 m* _' _/ p7 ~7 [9 o7 {4 `3 O
作者: 下雨天睡觉    时间: 2018-3-13 10:27
你说的坏是怎样一个坏法?是里面的code被改写还是怎么回事?
7 c* H  n' B+ C: {; q( B另外,我们也用过和你类似的方案接两颗SPI Nor Flash,结果发现两颗Flash都上件时是无法正常工作的,只有一颗上件时才可以正常工作
作者: c001    时间: 2018-3-13 11:00
下雨天睡觉 发表于 2018-3-13 10:27+ `; N/ D  m& g1 u6 s
你说的坏是怎样一个坏法?是里面的code被改写还是怎么回事?8 u* r% |4 Y" i' X
另外,我们也用过和你类似的方案接两颗SPI No ...

$ @! w4 N2 K: SCPU无法写入,放到编程器上读,有坏块/ s9 }5 L4 a, y; A

作者: asdf193    时间: 2018-3-13 12:04
自选信号要可靠拉高,电源质量要好,一般不会出现这样的情况,除非你应用场合特别不靠谱~
作者: fushb    时间: 2018-3-13 13:38
跟软件有关,我曾经遇到过芯片坏了就被锁死,用烧录器烧也烧不进去
- u! }; p' G- N, v: b/ U  Z, b
作者: c001    时间: 2018-3-13 14:02
c001 发表于 2018-3-13 11:00& [0 i/ C: T$ ?# O' ~# ^5 a, d9 R& o
CPU无法写入,放到编程器上读,有坏块
% e2 s( m& l6 K
MX25L25635FMI,擦除后不能写入.../ H) {3 m1 k7 r3 k$ j

作者: c001    时间: 2018-3-13 14:03
asdf193 发表于 2018-3-13 12:04# o7 Z' j# z7 n1 F) g/ |0 s
自选信号要可靠拉高,电源质量要好,一般不会出现这样的情况,除非你应用场合特别不靠谱~

) S  ~4 S6 x( W5 g! Q0 s5 x  h9 d( o片选有上拉,电源纹波很小" b- x8 k( L3 T" j. |$ C/ e8 i% Y9 K, Y+ |

作者: 超級狗    时间: 2018-3-13 14:27
本帖最后由 超級狗 于 2018-3-13 16:43 编辑
7 T* D8 R  H9 ]+ x
c001 发表于 2018-3-13 14:02
: m$ r  t, S/ L5 WMX25L25635FMI,擦除后不能写入...

" C: D: Q" k# f) L- I喔~原來是旺旺的,這個小的就沒辦法了。: H" I, U! n2 R8 b
# X7 C3 M$ e" h
很久以前,小弟也遇過旺旺的閃存,寫不到 30 次就無法寫入,用燒錄器也沒辦法抹除重寫,就跟你這狀況類似。
' K9 f' m- B7 \: ]3 E, W, R/ w( w7 j: j, r) x' p
後來找原廠來討論,旺旺的客服只留給我一句話,我們這型號的閃存就是有這問題,所以芯片規格都沒標讀寫壽命。
% G6 l" J* M6 I, P6 _# O% ]4 E( _  Y7 j+ Q9 M( G: Q( O

$ \7 @3 v2 F8 r0 [. z$ I6 l& g2 \1 g  L! {# w
X的!你沒標示不代表就不用負責。' Z* o& @( @$ a5 B2 }" J$ d

7 p: M# F& I  o( E
, u, C! N7 a, S9 u) N7 O
, M1 V" s3 b* k# R0 L1 E3 Q
作者: meng110928    时间: 2018-3-13 16:38
超級狗 发表于 2018-3-13 14:271 f& H2 x# g5 d6 U
喔~原來是旺旺的,這個小的就沒辦法了。! t# l3 F* }7 v8 K% l  t

$ a( D* m; s6 k! p很久以前,小弟也遇過旺旺的閃存,寫不到 30 次就無法寫入, ...

4 X( c9 N/ K6 `5 r6 h+ G这事儿都让狗版主遇上了,旺旺的客服也够奇葩!
# A; S, l1 `$ a3 O; H' h6 i
作者: c001    时间: 2018-3-13 18:42
超級狗 发表于 2018-3-13 14:274 T( l8 v1 R/ ?* G
喔~原來是旺旺的,這個小的就沒辦法了。
; Q0 E3 J% _& k% m( m. p  A3 f  U0 A. H: y, j4 r' v; e
很久以前,小弟也遇過旺旺的閃存,寫不到 30 次就無法寫入, ...
5 P6 @7 O, @7 L+ _
谢谢版主!!原来还有这回事...4 i' b+ C" ?8 n, r4 f$ T9 q; E7 G

$ ?4 q+ O% b0 Z& R
作者: s471513142    时间: 2018-3-14 14:54
换个厂家的用同样的代码测试一下,还有问题那就找代码的问题吧
作者: c001    时间: 2018-3-15 09:39
s471513142 发表于 2018-3-14 14:54
* V1 `7 z1 E3 G, K# n换个厂家的用同样的代码测试一下,还有问题那就找代码的问题吧

# s. s1 v1 W' Q( m7 ]好的。。。。8 F0 u/ O, U9 S, z/ Y) r% w5 t

/ x& y: l3 e* O, O
作者: leavic    时间: 2018-3-16 15:46
首先,SPI Flash的写入寿命本身就很有限,如果你的软件总是往一个地址写数据,是很容易坏掉的,所以最好有文件系统,让各个地址的写入分配是均匀的。
作者: c001    时间: 2018-3-16 17:06
leavic 发表于 2018-3-16 15:46: `6 f1 e! K$ i) d5 ^
首先,SPI Flash的写入寿命本身就很有限,如果你的软件总是往一个地址写数据,是很容易坏掉的,所以最好有 ...
9 I/ l4 d3 u0 `& ~3 R+ @& Y
这个要跟软件的讨论下....
0 g7 a1 D, y5 H7 p( t
作者: qqqq1310    时间: 2018-3-19 16:41
你怎么不加上啦呀
作者: xiaojiguohe    时间: 2018-3-22 11:58
支持学习下
作者: WuJin_eOakJ    时间: 2018-3-22 16:58
学习了
作者: 阿前    时间: 2018-4-9 18:03
换了厂商就好了?! T, e+ \; N& D2 @7 e, D( S) G

作者: zb213015    时间: 2018-4-26 22:46
你问一下软件工程师,有没有使用OS,会不会软件任务切换过程中异常操作了。 0 L3 |  X( ?3 [( U8 ~
还有,两个芯片的片选信号之间加点时间间隔,并且每次片选使能前,保证SPI总线的每个信号都重新初始化为固定的电平,这样可以避免SPI芯片切换操作引起的问题。
6 h, W+ _4 L7 F8 ?4 ^( H你可以让软件工程师单独使用一个芯片,长时间操作看看是否会损坏,如果两个芯片都长时间单独操作不损坏的话,几乎可以确定是软件的问题了。




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