找回密码
 注册
关于网站域名变更的通知
查看: 1310|回复: 25
打印 上一主题 下一主题

掉电测试时Flash ROM中的ME数据丢失原因求助大佬!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2024-12-24 11:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
本帖最后由 超級狗 于 2024-12-28 00:12 编辑 4 V, R5 `- s* o# B% W2 c) q* ?, q# p: Z

0 E8 O/ s3 i9 T# A5 w/ ^* D7 w9 j) ]8 P/ A

1 \# E! o% @  D9 I& x/ \- L电路如图,进行“上电12s,断电20s"的测试,机子概率出现不开机,原因为ROM中的ME被擦除。目前验证到,将D29二极管换成0R电阻后,未出现丢失情况,但是模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。请求大佬帮忙分析一下可能原因,提供一些验证思路!不胜感激!
2 c. y4 |. B# z% {: D

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

3c8ce1d2b0f3f3163c4fd869db66d5b.png

GigaDevice GD25LQ64E.pdf

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

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 中國電子業的奇蹟!

查看全部评分

该用户从未签到

推荐
发表于 2024-12-30 11:58 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 15:59 编辑
! \1 ~3 m/ _1 S9 v0 h5 G) B5 u
tuzhiquan 发表于 2024-12-30 11:25
0 P! _. v3 I% N: _所以解决方法是加大电容?
# h0 t! w- d/ S9 T% q
公司機密、無可奉告......@#$%^&*!
9 \" a+ c: Q" D' E* [, l7 d  L
$ H: s; R) r7 K1 R1 n, m如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。
7 U; S9 K/ ^) W/ ]
8 O, B3 O1 y) e- U$ x& g" i3 K, k爛公司後續故事
. P8 B' v3 }2 C, [% U& j7 m3 x/ ]; `
  • 因為只有該百貨公司有這狀況,理論是程序避開寫入時間,就能暫時解決這個單一個案。但軟件是託代理商寫的,代理商不願做修改(我猜對方的人也離職了),也不願意給原始碼讓我們自己改。雖說軟件是別人寫的,但拿 SPI 閃存當 EEPROM 的蠢主意,是我們的硬賤攻城獅提的。
  • 該型號的爺死踢ST)處理器也快 EOL,事實上我們即將推出新的 ASIC 方案,就沒有外掛 SPI 閃存了。
  • 這個問題就這樣混了半年,等新方案出來就過關了。當然期間也被米豬必取Mitsubishi),不斷的幹譙了半年。
    % K/ B# k/ J; ?$ A( V2 V! v& h
- k) O; B, h) i5 L
0 z0 O7 ?( g8 V0 E1 U+ b" w1 a4 H% \

% I' m( Q) B8 P/ g) O5 Y* X/ l受害結論: b' h6 ~* d% Z/ r5 |  `4 T
  • 這種同時有 SPI Flash 和 SPI EEPROM 的應用,設計千萬別整成一顆。和程序放在一起,程序被毀了、整個系統也完了。
  • EEPROM 獨立一顆,如果資料量不大的話,有機會用大電容延長時間,完成寫入後再斷電。
  • 記得 Cypress(已被 Infineon 併購)有那種,掉電時保證資料一定會寫入,並且內存資料不會遭到破壞的 Serial EEPROM。原理是內部有 SRAM 暫存資料,遇到掉電、能快速備份資料(頂多也是 SRAM 中的資料不見了,前一筆的資料還在。),不會有寫到一半的狀況,但容量都不會太大就是(記得只有 128 Byte 或 256 Byte)。
    3 l6 d5 [) b6 b/ N/ ^  w
& b& [$ v4 `( N" N0 ~

# U3 i6 d. j4 [: H3 k, s# t& y: q6 O/ r3 F( v( \! P4 _

点评

賽普瑞斯(Cypress)的方案  详情 回复 发表于 2024-12-30 13:10

该用户从未签到

推荐
发表于 2024-12-30 10:03 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 17:43 编辑 . i2 U/ {) o/ [/ A3 ^* O- P" e

% T4 i+ N& |0 ~; x: G% [狗弟約莫十年前為了這問題,去了一趟 日本 歐薩卡大阪)的米豬必取Mitsubishi)罰站。( F- `( Q' [; c$ x' F' F1 H! N. e
4 B- p8 s* |# Y# X: ], c  g; E: P* p9 Z
原因是 SPI 閃存放了破死雞POS)顯示板卡的程序,開機時又拿它來當 EEPROM 記錄開機時的狀況。好死不死遇到一家百貨公司,不知道供電系統有什麼問題,每天電力開啟約莫九秒後會跳一下電,就正好打在 SPI Flash 寫入的時間點上。機器去了那家百貨公司,不出一個月就沒辦法顯示畫面(對方誤認為無法開機),換台新的去狀況依舊。
' t0 ^$ a, q3 \* U$ P' M% ^
8 ~: t3 P2 _" ]) V, l& ~SPI 閃存內容被破壞,就跟樓主的敘述一樣,有整顆被抹除的、有被改了一個區段Sector)的、有被改了幾個 Byte(被改一個 Byte 也有)......各式各樣的死狀都有。公司恰巧有部電源供應器能設定開、關機時間,我設定開機輪流七到十秒、關機兩秒。丟十部下去測試、每天至少都能試出兩台,最慘的一次一天出現四台。7 F2 s8 X2 z$ y/ y0 w$ ^' M& |

9 o  Z( F4 i8 w' `  U* b2 A) T; R% @4 C: N8 B# s

点评

年度最佳分析奖,给狗哥鼓掌  发表于 2024-12-30 10:10

该用户从未签到

4#
发表于 2024-12-25 15:56 | 只看该作者
1,你的spiflash质量怎么样,是不是垃圾品牌的; r. r7 W; F+ R( m6 {, `
2,如果是供电的问题,IC供电脚接个22UF看看。

该用户从未签到

5#
发表于 2024-12-25 15:56 | 只看该作者
如果 用的垃圾品牌的,什么问题都有可能发生,换家试试1 N# L% W* z/ ?0 K

点评

谢谢分享!: 5.0
谢谢分享!: 5
別罵了!都是咱們祖國的品牌。>_<|||  发表于 2024-12-30 10:21
Flash ROM用的Gigadevice,不是小品牌,原理图上的型号还没改  详情 回复 发表于 2024-12-26 16:04

该用户从未签到

6#
发表于 2024-12-25 16:04 | 只看该作者
# h* r  Q% M0 ?# _

点评

Flash ROM用的Gigadevice,型号:GD25LQ64E,图上不对  详情 回复 发表于 2024-12-26 16:06
你这个是读写的正常电压,不工作 ,只是供电, 就掉数据 ,不应该的 ,  详情 回复 发表于 2024-12-26 15:49

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 觀察入微!

查看全部评分

  • TA的每日心情
    慵懒
    2025-8-15 15:04
  • 签到天数: 201 天

    [LV.7]常住居民III

    7#
    发表于 2024-12-26 15:49 | 只看该作者
    8 \8 h  z# j1 Z7 j! i
    你这个是读写的正常电压,不工作 ,只是供电, 就掉数据 ,不应该的 , 3 `% w: {: p8 h' ^& Q1 {6 Q2 u# u; b
    ' ?' J2 \* l8 P6 F# x5 l. D9 U* a

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 千萬不要相信這些人講的,你確定他沒做讀寫.

    查看全部评分

    该用户从未签到

    8#
     楼主| 发表于 2024-12-26 16:04 | 只看该作者
    tuzhiquan 发表于 2024-12-25 15:56
    8 M7 q$ \: Q4 ~; R) e. R, z# b如果 用的垃圾品牌的,什么问题都有可能发生,换家试试
    1 ~  @: Q+ X. g3 G
    Flash ROM用的Gigadevice,不是小品牌,原理图上的型号还没改

    该用户从未签到

    9#
     楼主| 发表于 2024-12-26 16:06 | 只看该作者

    , o( [0 k) P& B6 S5 ?+ J" _( {Flash ROM用的Gigadevice,型号:GD25LQ64E,图上不对
    ( A8 [/ H" |( P( b, ?

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 圖紙正確性有待加強!

    查看全部评分

    该用户从未签到

    10#
    发表于 2024-12-26 16:07 | 只看该作者
    将D29二极管换成0R电阻后,未出现丢失情况,————0R基本没有压降,电路工作正常。" a9 b( ^5 `/ a3 p8 O
    但是模拟二极管压降,降低输入电压并没有复现到丢失。
    2 U, G' L0 q! N- [3 O0 N9 e8 J————实际中二极管压降多少,你们怎么知道。按多少模拟?二极管压降与工作电流有关系的,理论来说是个动态变化的。要模拟也要按最大值弄,一般肖特基0.3V。算下1.8V输入,降低0.3V还有多少?此时电压是否符合芯片工作要求" W  k# g' ~' V5 D# `2 E
    接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。5 C; T$ ]3 C$ D% V" m, G3 N% H
    ————输入电压1.6V,二极管后更低了。1.8V的flash最低工作电压多少?
    1 Z! J: L0 f" }% a: o/ u7 R5 R6 t7 t' y$ D$ p" _5 i

    该用户从未签到

    11#
    发表于 2024-12-28 00:34 | 只看该作者
    模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机。
    二級管的壓降,有可能在讀寫過程,因電流變化、電平掉得更多(比 1.6V 更低),你得掛示波器查看一下。
    3 R9 @1 p6 E) V
    0 P+ b0 Z; |# c7 v3 N7 o1 L

    该用户从未签到

    12#
    发表于 2024-12-30 10:10 | 只看该作者
    本帖最后由 超級狗 于 2024-12-30 16:55 编辑 6 |* R2 j5 F5 y
    ; \7 G3 p* P2 L9 z& p
    那個二極管電路,多半是拿來防止寫入時,遇到電力消失的狀況。間接說明樓主的應用,可能會有這種情形發生。( G  e+ l+ ^9 R: t

    ; t8 K7 `+ z& A8 i6 G: \但如果待寫入的資料很多,SPI 閃存的 Bypass 電容需要很大,否則試撐不了那麼久的時間。再則是,如果寫入的是程序資料,就算你沒全部寫完、系統還是無法正常工作。
    : W8 j8 l) n! G' I" x: }" ]3 |8 T6 \, w: ], Q2 o( e  ]. [8 \

    点评

    這件事說起來也是擦屎的活,設計人員早就離職了,我也非該部門人員。留下來的工程師搞了好久,連現象都複製不出來。後來小弟是勾示波器,發現在開機第九秒附近,有寫入的動作,才揭曉答案的。  详情 回复 发表于 2024-12-30 10:18

    该用户从未签到

    13#
    发表于 2024-12-30 10:18 | 只看该作者
    本帖最后由 超級狗 于 2025-1-6 08:49 编辑 $ A# m, E( U9 `' r% m6 w
    年度最佳分析獎,給狗哥鼓掌。
    ( T. \7 b  I6 e/ i" \4 L
    件事說起來也是擦屁股的,設計人員早就離職了,我也非該部門人員。 留下來的工程師搞了好久,連現象都複製不出來。 後來小弟是勾示波器,發現在開機第九秒附近,有寫入的動作,才揭曉答案的。' f, g4 f0 F" ~0 q

    4 ]  j8 L9 Q( K( q3 a0 }" I8 Q# l% m3 H- I

    点评

    所以解决方法是加大电容?  详情 回复 发表于 2024-12-30 11:25

    该用户从未签到

    14#
    发表于 2024-12-30 11:25 | 只看该作者
    超級狗 发表于 2024-12-30 10:18* k8 @, E8 y$ }  H2 w
    這件事說起來也是擦屎的活,設計人員早就離職了,我也非該部門人員。留下來的工程師搞了好久,連現象都複 ...
    7 A" F  y) o! h. T# o; \
    所以解决方法是加大电容?
    ; M" g4 r9 K: ?/ x6 g: }7 X3 F

    点评

    公司機密、無可奉告......@#$%^&*! 如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。 爛公司後續故事 [*]因為只有該百貨公司有這狀況,理論是軟體避開寫入時間,是能暫時解決這個單一個案。但軟件  详情 回复 发表于 2024-12-30 11:58

    该用户从未签到

    15#
    发表于 2024-12-30 13:10 | 只看该作者
    超級狗 发表于 2024-12-30 11:588 g0 y8 g9 y4 I3 v6 O5 Q8 a0 T
    公司機密、無可奉告......@#$%^&*!
    0 y+ @7 d+ p; x& a3 u4 M) S& G8 q6 W% U$ _, \
    如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。
    2 _' z4 S( n  J; y' ^$ a$ q' R
    賽普瑞斯Cypress)的方案
    9 }7 h  y* D  D6 G, }, J$ ~) r) R$ I

      h; s$ a4 z& q1 s" x

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

    SPI EEPROM with AutoStore.jpg

    AN64574_001-64574_0H_V.pdf

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

    点评

    瞎密!EOL 了。  详情 回复 发表于 2024-12-30 13:14
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-1 09:42 , Processed in 0.234375 second(s), 29 queries , Gzip On.

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

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

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