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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 超級狗 于 2024-12-28 00:12 编辑
1 {, p7 d2 m2 x! @, _' G6 `
% Q  z/ p- i& d* B2 W. H
6 ~, y; N4 I4 ~& N* T
* q! `7 I4 n' h5 G  _- G3 k9 q电路如图,进行“上电12s,断电20s"的测试,机子概率出现不开机,原因为ROM中的ME被擦除。目前验证到,将D29二极管换成0R电阻后,未出现丢失情况,但是模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。请求大佬帮忙分析一下可能原因,提供一些验证思路!不胜感激!
* q* i1 Y" R) {+ l- d2 Q

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

3c8ce1d2b0f3f3163c4fd869db66d5b.png

GigaDevice GD25LQ64E.pdf

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

评分

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

查看全部评分

该用户从未签到

推荐
发表于 2024-12-30 11:58 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 15:59 编辑
6 w& ?. Q, P, C# F; _! L
tuzhiquan 发表于 2024-12-30 11:25
0 X; I. j4 [+ L所以解决方法是加大电容?
. E/ f+ U$ N' n+ e
公司機密、無可奉告......@#$%^&*!
  |+ j$ b' \( L4 @( q0 m  |3 I5 n* |) N% C3 x& y( d
如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。
$ j! S5 }4 j6 i3 [
) l! u( x' }" J' [7 L" v) Y/ g爛公司後續故事0 [, ]" l( T" A5 Y$ x* ~
  • 因為只有該百貨公司有這狀況,理論是程序避開寫入時間,就能暫時解決這個單一個案。但軟件是託代理商寫的,代理商不願做修改(我猜對方的人也離職了),也不願意給原始碼讓我們自己改。雖說軟件是別人寫的,但拿 SPI 閃存當 EEPROM 的蠢主意,是我們的硬賤攻城獅提的。
  • 該型號的爺死踢ST)處理器也快 EOL,事實上我們即將推出新的 ASIC 方案,就沒有外掛 SPI 閃存了。
  • 這個問題就這樣混了半年,等新方案出來就過關了。當然期間也被米豬必取Mitsubishi),不斷的幹譙了半年。
    8 N$ M  e' n$ j

6 t, B* H% E' v; e! U
8 h* T2 x8 C: v7 ?" O( [4 P/ u/ u! i
受害結論6 M. j, \* K' h( d& j- c/ |9 D
  • 這種同時有 SPI Flash 和 SPI EEPROM 的應用,設計千萬別整成一顆。和程序放在一起,程序被毀了、整個系統也完了。
  • EEPROM 獨立一顆,如果資料量不大的話,有機會用大電容延長時間,完成寫入後再斷電。
  • 記得 Cypress(已被 Infineon 併購)有那種,掉電時保證資料一定會寫入,並且內存資料不會遭到破壞的 Serial EEPROM。原理是內部有 SRAM 暫存資料,遇到掉電、能快速備份資料(頂多也是 SRAM 中的資料不見了,前一筆的資料還在。),不會有寫到一半的狀況,但容量都不會太大就是(記得只有 128 Byte 或 256 Byte)。
    , ^( Z5 l3 R. M. n
# X1 g& G8 a7 q( s' A

' b) W8 |, [! v/ g$ L' x8 w
, h. s0 {% w8 T; `* A' G

该用户从未签到

推荐
发表于 2024-12-30 10:03 | 只看该作者
本帖最后由 超級狗 于 2024-12-30 17:43 编辑
* M+ f+ N/ O/ M6 o3 R9 H
  n, i+ r' C7 |, C6 w狗弟約莫十年前為了這問題,去了一趟 日本 歐薩卡大阪)的米豬必取Mitsubishi)罰站。
$ |' p& l  f4 ]; c  v( n2 i! r$ S3 T2 ?; j7 j' f1 y$ M
原因是 SPI 閃存放了破死雞POS)顯示板卡的程序,開機時又拿它來當 EEPROM 記錄開機時的狀況。好死不死遇到一家百貨公司,不知道供電系統有什麼問題,每天電力開啟約莫九秒後會跳一下電,就正好打在 SPI Flash 寫入的時間點上。機器去了那家百貨公司,不出一個月就沒辦法顯示畫面(對方誤認為無法開機),換台新的去狀況依舊。" L) \" j& a: ^) e3 p

& z5 X. M9 g! A2 v/ p3 P) e* fSPI 閃存內容被破壞,就跟樓主的敘述一樣,有整顆被抹除的、有被改了一個區段Sector)的、有被改了幾個 Byte(被改一個 Byte 也有)......各式各樣的死狀都有。公司恰巧有部電源供應器能設定開、關機時間,我設定開機輪流七到十秒、關機兩秒。丟十部下去測試、每天至少都能試出兩台,最慘的一次一天出現四台。0 H$ `* j/ ?% P5 B7 U! X

6 e5 }: ?9 @5 d$ b! s( @4 N9 @% U' w9 y% V) x
  • TA的每日心情
    开心
    2025-9-16 15:57
  • 签到天数: 242 天

    [LV.8]以坛为家I

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

    该用户从未签到

    14#
    发表于 2024-12-30 13:26 | 只看该作者
    本帖最后由 超級狗 于 2024-12-30 14:03 编辑 1 }1 n8 p: f( D* Q- c0 F2 j6 Q
    超級狗 发表于 2024-12-30 13:14
    ) {& u! S$ t2 v* R瞎密!EOL 了。
    . U& s! y8 P. U# z7 M& F
    小芯片Microchip)有同樣功能的產品叫 Serial EERAM
    + m/ s5 J% h1 d8 B9 h' V- P  @; }2 |/ F3 p0 F  s$ G
    Serial EERAM | Microchip Technology% X; C- i1 O: {# ]) ]/ p8 a7 x

    * Q2 e1 }# b* x" _4 V# B1 f9 h; B+ ^6 a

    该用户从未签到

    13#
    发表于 2024-12-30 13:14 | 只看该作者
    超級狗 发表于 2024-12-30 13:10
    ( i: X# U3 _% d" ?$ v賽普瑞斯(Cypress)的方案

    ; _7 G* `/ u7 z瞎密!EOL 了。
    3 _. \0 w2 U, o7 K2 ~. `
    # a1 D' _; Q9 q2 v7 J- a7 i) Y* E

    点评

    小芯片(Microchip)有同樣功能的產品叫 EERAM ! Serial EERAM | Microchip Technology  详情 回复 发表于 2024-12-30 13:26

    该用户从未签到

    12#
    发表于 2024-12-30 13:10 | 只看该作者
    超級狗 发表于 2024-12-30 11:589 ?0 _% m% T5 C4 P7 ~8 H* X
    公司機密、無可奉告......@#$%^&*!
    ; X6 i( A/ j" T
    ; S; a! r' ^/ @- u如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。

    6 `0 K' ^7 v1 A, r9 ~賽普瑞斯Cypress)的方案
      u) B; b) s' V! R. j, {6 \8 b; {) `, @% L  G' x

    ! {7 z4 V: }6 M/ D/ H

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

    SPI EEPROM with AutoStore.jpg

    AN64574_001-64574_0H_V.pdf

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

    该用户从未签到

    11#
    发表于 2024-12-30 11:25 | 只看该作者
    超級狗 发表于 2024-12-30 10:18/ p- x( J5 Y* l1 o6 _  l
    這件事說起來也是擦屎的活,設計人員早就離職了,我也非該部門人員。留下來的工程師搞了好久,連現象都複 ...
    & C# x- b6 r, F! |8 f( N
    所以解决方法是加大电容?
    8 E: V2 A- j0 e; V3 h

    该用户从未签到

    10#
    发表于 2024-12-30 10:18 | 只看该作者
    本帖最后由 超級狗 于 2025-1-6 08:49 编辑
    : B7 j( X1 `+ r" }5 x4 G+ ]# q
    年度最佳分析獎,給狗哥鼓掌。
    5 W# {& R- x. n+ K0 P4 |: D" `# A
    件事說起來也是擦屁股的,設計人員早就離職了,我也非該部門人員。 留下來的工程師搞了好久,連現象都複製不出來。 後來小弟是勾示波器,發現在開機第九秒附近,有寫入的動作,才揭曉答案的。
    ; K8 ^  U3 S" p9 ~& l% K4 ^- `) v9 V2 h; E( @" E
    4 o8 L+ ~/ j7 C, v/ X- z

    该用户从未签到

    9#
    发表于 2024-12-30 10:10 | 只看该作者
    本帖最后由 超級狗 于 2024-12-30 16:55 编辑
    ! f6 Q/ `  n2 |/ p# N& ^& n! J* c2 l  Z2 X
    那個二極管電路,多半是拿來防止寫入時,遇到電力消失的狀況。間接說明樓主的應用,可能會有這種情形發生。
    1 q' X  p/ Q- [' h9 I; n7 H1 Y8 T+ X  @% i6 [! Q2 g" _5 ~2 P
    但如果待寫入的資料很多,SPI 閃存的 Bypass 電容需要很大,否則試撐不了那麼久的時間。再則是,如果寫入的是程序資料,就算你沒全部寫完、系統還是無法正常工作。
    " n& R- U( y' q/ c2 y2 q+ I8 c2 r! v: X' P+ d7 r

    该用户从未签到

    8#
    发表于 2024-12-28 00:34 | 只看该作者
    模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机。
    二級管的壓降,有可能在讀寫過程,因電流變化、電平掉得更多(比 1.6V 更低),你得掛示波器查看一下。
    9 R. c" b' i$ f. t; r0 D- X
    ( n# E" }  j3 N% {1 S  X9 ~  n

    该用户从未签到

    7#
    发表于 2024-12-26 16:07 | 只看该作者
    将D29二极管换成0R电阻后,未出现丢失情况,————0R基本没有压降,电路工作正常。
    - K* f( _+ F. v* y7 n  ~1 E但是模拟二极管压降,降低输入电压并没有复现到丢失。4 m) |! Z# |( l3 z, d
    ————实际中二极管压降多少,你们怎么知道。按多少模拟?二极管压降与工作电流有关系的,理论来说是个动态变化的。要模拟也要按最大值弄,一般肖特基0.3V。算下1.8V输入,降低0.3V还有多少?此时电压是否符合芯片工作要求0 r6 P* z, F0 h% k6 S
    接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。1 ]8 P. x; b: I& `% a/ Y
    ————输入电压1.6V,二极管后更低了。1.8V的flash最低工作电压多少?
    1 S8 C6 e" s$ T/ X* D  b* |
    2 S- S9 e  f* A2 x) H

    该用户从未签到

    6#
     楼主| 发表于 2024-12-26 16:06 | 只看该作者
    - o1 U* V$ v9 {, Z- B; ~- o0 [* B
    Flash ROM用的Gigadevice,型号:GD25LQ64E,图上不对
    0 {1 w/ a' f2 |8 E2 K' f

    评分

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

    查看全部评分

    该用户从未签到

    5#
     楼主| 发表于 2024-12-26 16:04 | 只看该作者
    tuzhiquan 发表于 2024-12-25 15:56
    3 b+ q# t: E- n% ~如果 用的垃圾品牌的,什么问题都有可能发生,换家试试
    - l( K' R# g# t5 C+ r
    Flash ROM用的Gigadevice,不是小品牌,原理图上的型号还没改
  • TA的每日心情
    慵懒
    2025-8-15 15:04
  • 签到天数: 201 天

    [LV.7]常住居民III

    4#
    发表于 2024-12-26 15:49 | 只看该作者
    5 y  ~/ z6 @4 R$ i/ @) `0 p
    你这个是读写的正常电压,不工作 ,只是供电, 就掉数据 ,不应该的 , 2 ?1 G; U2 [1 d* |3 F* u5 o

    - }. j- x; K# S" g# M* Y, Z5 ^

    评分

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

    查看全部评分

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-23 11:23 , Processed in 0.234375 second(s), 33 queries , Gzip On.

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

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

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