EDA365电子论坛网

标题: 掉电测试时Flash ROM中的ME数据丢失原因求助大佬! [打印本页]

作者: Dc2024122324a    时间: 2024-12-24 11:24
标题: 掉电测试时Flash ROM中的ME数据丢失原因求助大佬!
本帖最后由 超級狗 于 2024-12-28 00:12 编辑
8 Z3 p& C9 B" a# ~% r' M* E
" s! K# e' n7 L) U' c* h0 a; i' L
- v. |# d) z0 J
1 @# {6 K4 E4 B& H6 x电路如图,进行“上电12s,断电20s"的测试,机子概率出现不开机,原因为ROM中的ME被擦除。目前验证到,将D29二极管换成0R电阻后,未出现丢失情况,但是模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。请求大佬帮忙分析一下可能原因,提供一些验证思路!不胜感激!2 O; J% c% t+ ^0 p1 n* v, |2 S

3c8ce1d2b0f3f3163c4fd869db66d5b.png (47.55 KB, 下载次数: 59)

3c8ce1d2b0f3f3163c4fd869db66d5b.png

GigaDevice GD25LQ64E.pdf

1.37 MB, 下载次数: 0, 下载积分: 威望 -5


作者: tuzhiquan    时间: 2024-12-25 15:56
1,你的spiflash质量怎么样,是不是垃圾品牌的
0 S6 r* V8 {  k2,如果是供电的问题,IC供电脚接个22UF看看。
作者: tuzhiquan    时间: 2024-12-25 15:56
如果 用的垃圾品牌的,什么问题都有可能发生,换家试试4 J% e- e6 B  E8 [8 }

作者: myiccdream    时间: 2024-12-25 16:04
/ k2 n+ v3 @$ ~. o6 X5 E. R+ r3 t

作者: a838899    时间: 2024-12-26 15:49
myiccdream 发表于 2024-12-25 16:04

9 D! f+ g9 Q$ k7 f' U- ^& z3 H: o你这个是读写的正常电压,不工作 ,只是供电, 就掉数据 ,不应该的 ,
/ S4 A4 _! x/ |" t
" o5 Y* g4 N2 {5 T  _( j2 ?
作者: Dc2024122324a    时间: 2024-12-26 16:04
tuzhiquan 发表于 2024-12-25 15:568 X6 F" w; D1 J5 g# n* }: A
如果 用的垃圾品牌的,什么问题都有可能发生,换家试试
' l. V0 X3 g: O% v3 r# N
Flash ROM用的Gigadevice,不是小品牌,原理图上的型号还没改
作者: Dc2024122324a    时间: 2024-12-26 16:06
myiccdream 发表于 2024-12-25 16:04

2 L; {% I# ]; F- [4 aFlash ROM用的Gigadevice,型号:GD25LQ64E,图上不对0 t% m3 H3 m) \  |& ~( o. D

作者: huo_xing    时间: 2024-12-26 16:07
将D29二极管换成0R电阻后,未出现丢失情况,————0R基本没有压降,电路工作正常。& |, c- b3 W- P; S8 G- R
但是模拟二极管压降,降低输入电压并没有复现到丢失。$ U$ D- @( K: a# U; p0 L" |8 c
————实际中二极管压降多少,你们怎么知道。按多少模拟?二极管压降与工作电流有关系的,理论来说是个动态变化的。要模拟也要按最大值弄,一般肖特基0.3V。算下1.8V输入,降低0.3V还有多少?此时电压是否符合芯片工作要求
% D& z1 g( v# z接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。3 W4 U9 H% b+ m3 T2 D! N
————输入电压1.6V,二极管后更低了。1.8V的flash最低工作电压多少?0 y, t# {8 ~1 u/ D+ V! A

" T6 t# {" q! ^6 J5 s; I/ V
作者: 超級狗    时间: 2024-12-28 00:34
模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机。
二級管的壓降,有可能在讀寫過程,因電流變化、電平掉得更多(比 1.6V 更低),你得掛示波器查看一下。' }' l- v( O4 ^4 A; d
, J  q! P3 l0 W; p

作者: 超級狗    时间: 2024-12-30 10:03
本帖最后由 超級狗 于 2024-12-30 17:43 编辑 / _/ ~; {9 G; N. w# a3 B( V
+ X  W# K+ j. j3 K/ M+ K8 Z8 ^
狗弟約莫十年前為了這問題,去了一趟 日本 歐薩卡大阪)的米豬必取Mitsubishi)罰站。
3 y# Y) x# q: q2 c  Q& e
/ t" b( T. R7 f, [5 m7 ]原因是 SPI 閃存放了破死雞POS)顯示板卡的程序,開機時又拿它來當 EEPROM 記錄開機時的狀況。好死不死遇到一家百貨公司,不知道供電系統有什麼問題,每天電力開啟約莫九秒後會跳一下電,就正好打在 SPI Flash 寫入的時間點上。機器去了那家百貨公司,不出一個月就沒辦法顯示畫面(對方誤認為無法開機),換台新的去狀況依舊。
3 `' ]' v. H$ r$ x3 z1 |
  A2 V" k/ I1 {  |/ q! ^SPI 閃存內容被破壞,就跟樓主的敘述一樣,有整顆被抹除的、有被改了一個區段Sector)的、有被改了幾個 Byte(被改一個 Byte 也有)......各式各樣的死狀都有。公司恰巧有部電源供應器能設定開、關機時間,我設定開機輪流七到十秒、關機兩秒。丟十部下去測試、每天至少都能試出兩台,最慘的一次一天出現四台。
# F; l6 [* Y- o
8 I$ T" f2 }: K: z# [; a/ t& W
; ]1 |1 g* u  ^) z$ c& u; ~) Y# p
作者: 超級狗    时间: 2024-12-30 10:10
本帖最后由 超級狗 于 2024-12-30 16:55 编辑 9 I* u1 p/ ~4 \" k& J, ^# n! x

6 f  u' a$ A/ x+ M5 g那個二極管電路,多半是拿來防止寫入時,遇到電力消失的狀況。間接說明樓主的應用,可能會有這種情形發生。
/ j, [4 d6 L" P4 P  t) Q2 Z
  r+ p% J' O$ k. E0 w但如果待寫入的資料很多,SPI 閃存的 Bypass 電容需要很大,否則試撐不了那麼久的時間。再則是,如果寫入的是程序資料,就算你沒全部寫完、系統還是無法正常工作。) q" Q3 ]  q6 `  }3 c3 G
( J! x& p# A% E1 z$ s9 E

作者: 超級狗    时间: 2024-12-30 10:18
本帖最后由 超級狗 于 2025-1-6 08:49 编辑
1 e& C: a) P: a, `
年度最佳分析獎,給狗哥鼓掌。

/ {+ r- D4 b! Q* X+ R件事說起來也是擦屁股的,設計人員早就離職了,我也非該部門人員。 留下來的工程師搞了好久,連現象都複製不出來。 後來小弟是勾示波器,發現在開機第九秒附近,有寫入的動作,才揭曉答案的。
* J+ d+ T  B3 `2 l1 u( k+ p
; S& D; ?2 F& X8 S1 o! ]* \/ f+ a  K- h4 |" Q* J, O

作者: tuzhiquan    时间: 2024-12-30 11:25
超級狗 发表于 2024-12-30 10:18
, [7 p! Z2 N. \7 d6 `9 ]這件事說起來也是擦屎的活,設計人員早就離職了,我也非該部門人員。留下來的工程師搞了好久,連現象都複 ...
6 z! l6 Z" D+ b  y; T
所以解决方法是加大电容?
7 q5 A" }4 D. z: U
作者: 超級狗    时间: 2024-12-30 11:58
本帖最后由 超級狗 于 2024-12-30 15:59 编辑 6 t& I. P, _! ^( S
tuzhiquan 发表于 2024-12-30 11:252 [: ^5 R* r5 {7 q, y( K0 [. X; N
所以解决方法是加大电容?

: G( U6 H' W- }) {1 Z5 Y0 o公司機密、無可奉告......@#$%^&*!  G8 g( O! T/ T- i. w

6 a+ w' ]9 G2 L1 i" R9 j如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。% G, a# j' u5 |2 U- X( R
+ H: N0 [( U, {. N: S4 d$ t$ Z
爛公司後續故事; x4 q( Z% z  |2 H8 b
7 u5 I; {" F. m  D$ \
0 i) x  J2 x9 x* C0 f; U

& `* n% u4 W# X3 ~5 x; C& i  A受害結論! H/ x, H' ]! e( h

7 \$ e1 \, J; C8 |
3 v9 E0 a! Y! b+ U* e; E: I0 p' N- {) G/ s% Y/ X/ |

作者: 超級狗    时间: 2024-12-30 13:10
超級狗 发表于 2024-12-30 11:58
8 z" L" a+ w( q, Q3 x# [公司機密、無可奉告......@#$%^&*!0 @, q8 n0 o& q4 d5 Q- S2 H

2 Z7 q& U: m6 V% D; j如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。
/ b4 B1 t9 A3 B
賽普瑞斯Cypress)的方案
  @1 t. t) r$ {7 m0 a# S' Z$ p. x4 q; }# a( }+ h) R% f2 p
2 l) M) X  z% L

SPI EEPROM with AutoStore.jpg (14.99 KB, 下载次数: 55)

SPI EEPROM with AutoStore.jpg

AN64574_001-64574_0H_V.pdf

299.35 KB, 下载次数: 1, 下载积分: 威望 -5


作者: 超級狗    时间: 2024-12-30 13:14
超級狗 发表于 2024-12-30 13:10" _# D7 F) _0 |% N( O# C
賽普瑞斯(Cypress)的方案
8 Y! o/ O. N$ y; m. j, u
瞎密!EOL 了。# _/ O7 {) F0 I9 D* i& \) q
- m3 [3 z8 u+ l5 g: t

作者: 超級狗    时间: 2024-12-30 13:26
本帖最后由 超級狗 于 2024-12-30 14:03 编辑
% \& C6 @! n5 J/ N
超級狗 发表于 2024-12-30 13:14
0 N: v1 x5 V, j. G瞎密!EOL 了。

1 |4 P4 C+ O. n: B小芯片Microchip)有同樣功能的產品叫 Serial EERAM9 K/ i0 ]/ Y/ z: D) Y2 @

4 |2 j: }9 L; c7 ]Serial EERAM | Microchip Technology
6 b$ @; V% j1 P7 i( ^0 X7 t! a2 `% V* l! U5 w9 E0 W6 B+ {- Y4 b
8 \) [; i/ ], \3 w% u

作者: guchenglihua    时间: 2024-12-30 15:15
这种供电方式是非常不合理的,你还费尽心思去验证一个不合理的供电电源,还不如想想如果去设计一个个合理的电源切换电路。flash电压不对去读写特别是写是很容易出问题的,具体你精确到单个存储单元的工作原理就知道原因了。
作者: killer00    时间: 2024-12-31 08:40
QSPI




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2