找回密码
 注册
关于网站域名变更的通知

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

查看数: 1353 | 评论数: 18 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-12-24 11:24

正文摘要:

本帖最后由 超級狗 于 2024-12-28 00:12 编辑 ( ^5 p5 \- l, h4 T9 ]$ J ; M" d& u: F2 d% c2 `3 b( F3 V6 ]" `3 s * S5 g- I: N1 @/ G 电路如图,进行“上电12s,断电20s"的测试,机子概率出现不开机,原因 ...

回复

超級狗 发表于 2024-12-30 11:58
本帖最后由 超級狗 于 2024-12-30 15:59 编辑 ( d7 q$ _5 u/ N; E+ W! {* k
tuzhiquan 发表于 2024-12-30 11:251 {8 r; r( g7 i. T/ _) T
所以解决方法是加大电容?
/ C5 d! u# L# s; G  I
公司機密、無可奉告......@#$%^&*!
$ u! @1 c8 o5 P# E
. y1 W* `' M* K. V如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。
% f& y, W& `4 {) ~2 @: T- N2 l4 f1 o1 [9 i6 W- |( Y3 h
爛公司後續故事
& W) f: C4 n. m- {* K, X
  • 因為只有該百貨公司有這狀況,理論是程序避開寫入時間,就能暫時解決這個單一個案。但軟件是託代理商寫的,代理商不願做修改(我猜對方的人也離職了),也不願意給原始碼讓我們自己改。雖說軟件是別人寫的,但拿 SPI 閃存當 EEPROM 的蠢主意,是我們的硬賤攻城獅提的。
  • 該型號的爺死踢ST)處理器也快 EOL,事實上我們即將推出新的 ASIC 方案,就沒有外掛 SPI 閃存了。
  • 這個問題就這樣混了半年,等新方案出來就過關了。當然期間也被米豬必取Mitsubishi),不斷的幹譙了半年。+ }: @$ X4 T) h/ i
! n/ n3 O- U/ l2 T5 a' U% S! A9 ?- R
5 |  V) f, ]" s3 A) D
* r0 w; F4 v. C- k8 F6 M& }% T
受害結論+ ~" A4 [' l3 I/ m5 @9 H' W
  • 這種同時有 SPI Flash 和 SPI EEPROM 的應用,設計千萬別整成一顆。和程序放在一起,程序被毀了、整個系統也完了。
  • EEPROM 獨立一顆,如果資料量不大的話,有機會用大電容延長時間,完成寫入後再斷電。
  • 記得 Cypress(已被 Infineon 併購)有那種,掉電時保證資料一定會寫入,並且內存資料不會遭到破壞的 Serial EEPROM。原理是內部有 SRAM 暫存資料,遇到掉電、能快速備份資料(頂多也是 SRAM 中的資料不見了,前一筆的資料還在。),不會有寫到一半的狀況,但容量都不會太大就是(記得只有 128 Byte 或 256 Byte)。2 I# X1 r, A# p. I9 a

. @( ?6 d. Z. a) c( K# o* V
8 Q8 z5 V+ K3 E) m4 J3 v4 Y. |& J  [! N0 o/ M

点评

賽普瑞斯(Cypress)的方案  详情 回复 发表于 2024-12-30 13:10
超級狗 发表于 2024-12-30 10:03
本帖最后由 超級狗 于 2024-12-30 17:43 编辑 . p( }/ p; K0 p, t2 K+ y1 U

2 Q7 T8 J9 T6 g6 @0 k% @狗弟約莫十年前為了這問題,去了一趟 日本 歐薩卡大阪)的米豬必取Mitsubishi)罰站。
1 `* @+ B. U' y5 v# L
) H! [7 T" T* k. v" W* J, X/ `原因是 SPI 閃存放了破死雞POS)顯示板卡的程序,開機時又拿它來當 EEPROM 記錄開機時的狀況。好死不死遇到一家百貨公司,不知道供電系統有什麼問題,每天電力開啟約莫九秒後會跳一下電,就正好打在 SPI Flash 寫入的時間點上。機器去了那家百貨公司,不出一個月就沒辦法顯示畫面(對方誤認為無法開機),換台新的去狀況依舊。
. K% ]5 `7 q$ T+ B; R' Z/ X) ~) I* U1 |
SPI 閃存內容被破壞,就跟樓主的敘述一樣,有整顆被抹除的、有被改了一個區段Sector)的、有被改了幾個 Byte(被改一個 Byte 也有)......各式各樣的死狀都有。公司恰巧有部電源供應器能設定開、關機時間,我設定開機輪流七到十秒、關機兩秒。丟十部下去測試、每天至少都能試出兩台,最慘的一次一天出現四台。
' o" m1 V. a' i2 Z: C) E2 r" j! K" n+ }3 V& Q: c! w$ Q  T; ?

+ F9 O9 c) A- b& p7 Z

点评

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

点评

谢谢分享!: 5.0
谢谢分享!: 5
這種事犯不著派殺手出來吧?@_@!!!  发表于 2025-1-6 08:52
guchenglihua 发表于 2024-12-30 15:15
这种供电方式是非常不合理的,你还费尽心思去验证一个不合理的供电电源,还不如想想如果去设计一个个合理的电源切换电路。flash电压不对去读写特别是写是很容易出问题的,具体你精确到单个存储单元的工作原理就知道原因了。

点评

谢谢分享!: 5.0
谢谢分享!: 5
都是為了生活,被調去支援破死雞POS)部門兩年,就忍一忍唄!^_^  发表于 2024-12-30 15:45
超級狗 发表于 2024-12-30 13:26
本帖最后由 超級狗 于 2024-12-30 14:03 编辑
9 C, F. k2 M1 ^( V( n* U
超級狗 发表于 2024-12-30 13:14
1 b+ f( p+ s4 B! ?7 B0 n$ f+ N瞎密!EOL 了。
! E) B( F% _* V! y. o
小芯片Microchip)有同樣功能的產品叫 Serial EERAM, ]! s1 @4 A8 l; k! m6 }
( S+ n2 O! y8 K( Y
Serial EERAM | Microchip Technology
# h7 H, o% _- C5 [: X% m7 k
! I, c: ~% v. c! A* n; \7 Q% A: p' `1 c5 |( Q; O
超級狗 发表于 2024-12-30 13:14
超級狗 发表于 2024-12-30 13:10
- @% F! }0 O; \2 G  g賽普瑞斯(Cypress)的方案

2 U5 P  R4 y, U! h/ ~* G瞎密!EOL 了。  A2 L0 g3 k/ y# T+ t! v

" ?: _' C' c5 \1 L1 W

点评

小芯片(Microchip)有同樣功能的產品叫 EERAM ! Serial EERAM | Microchip Technology  详情 回复 发表于 2024-12-30 13:26
超級狗 发表于 2024-12-30 13:10
超級狗 发表于 2024-12-30 11:58
5 g# F% ~/ q7 k& O1 I公司機密、無可奉告......@#$%^&*!1 Z. K& A2 G0 {( B. {$ ^4 e7 z
! F$ v: _7 h  U, E( s+ k
如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。
; ~9 W: c& Q( _- j
賽普瑞斯Cypress)的方案
3 `" d$ ?/ x% l# u
% S$ G; J3 v8 F2 w2 m# B2 j3 X$ O. G! j7 Q

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

SPI EEPROM with AutoStore.jpg

AN64574_001-64574_0H_V.pdf

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

点评

瞎密!EOL 了。  详情 回复 发表于 2024-12-30 13:14
tuzhiquan 发表于 2024-12-30 11:25
超級狗 发表于 2024-12-30 10:18* N$ n. `2 R* F0 J* B8 `; L+ I- X# f
這件事說起來也是擦屎的活,設計人員早就離職了,我也非該部門人員。留下來的工程師搞了好久,連現象都複 ...

& r: j" H) a" r- b所以解决方法是加大电容?
/ j+ o- L5 Q% Z; m) n5 Q$ v# F3 S

点评

公司機密、無可奉告......@#$%^&*! 如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。 爛公司後續故事 [*]因為只有該百貨公司有這狀況,理論是軟體避開寫入時間,是能暫時解決這個單一個案。但軟件  详情 回复 发表于 2024-12-30 11:58
超級狗 发表于 2024-12-30 10:18
本帖最后由 超級狗 于 2025-1-6 08:49 编辑
* }. v5 F: b# Q% `* r2 |4 B5 O
年度最佳分析獎,給狗哥鼓掌。

+ F- B9 h0 `1 N& ]( a件事說起來也是擦屁股的,設計人員早就離職了,我也非該部門人員。 留下來的工程師搞了好久,連現象都複製不出來。 後來小弟是勾示波器,發現在開機第九秒附近,有寫入的動作,才揭曉答案的。
/ U5 d! A" ]9 Y1 Q$ B# |8 I/ V- l6 W( R! \' m' {! m

; z+ `& n& s4 ^# E3 k$ `9 b

点评

所以解决方法是加大电容?  详情 回复 发表于 2024-12-30 11:25
超級狗 发表于 2024-12-30 10:10
本帖最后由 超級狗 于 2024-12-30 16:55 编辑 % x. W# ^6 X/ m; l2 N$ r

" X6 e, Z( P' V, t$ D* a$ N那個二極管電路,多半是拿來防止寫入時,遇到電力消失的狀況。間接說明樓主的應用,可能會有這種情形發生。6 J5 F. m8 b$ W! d8 s9 V
$ X' ~+ J2 r5 W# l- Z+ K, L
但如果待寫入的資料很多,SPI 閃存的 Bypass 電容需要很大,否則試撐不了那麼久的時間。再則是,如果寫入的是程序資料,就算你沒全部寫完、系統還是無法正常工作。
& p/ \& i% C# X" V. d  U
% p! \, j& x0 L

点评

這件事說起來也是擦屎的活,設計人員早就離職了,我也非該部門人員。留下來的工程師搞了好久,連現象都複製不出來。後來小弟是勾示波器,發現在開機第九秒附近,有寫入的動作,才揭曉答案的。  详情 回复 发表于 2024-12-30 10:18
超級狗 发表于 2024-12-28 00:34
模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机。
二級管的壓降,有可能在讀寫過程,因電流變化、電平掉得更多(比 1.6V 更低),你得掛示波器查看一下。5 `4 L+ |9 Y. k) a( G
2 S) Z, C; X* E# x
huo_xing 发表于 2024-12-26 16:07
将D29二极管换成0R电阻后,未出现丢失情况,————0R基本没有压降,电路工作正常。3 S3 m; K0 |. H# U# F$ z
但是模拟二极管压降,降低输入电压并没有复现到丢失。
! @: `' l6 s3 A! r% m0 w————实际中二极管压降多少,你们怎么知道。按多少模拟?二极管压降与工作电流有关系的,理论来说是个动态变化的。要模拟也要按最大值弄,一般肖特基0.3V。算下1.8V输入,降低0.3V还有多少?此时电压是否符合芯片工作要求
2 k' h5 b" L" E4 Y接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。1 V) K/ `# X1 s9 `. G3 a4 N
————输入电压1.6V,二极管后更低了。1.8V的flash最低工作电压多少?
: y4 W, p4 c* ~* v9 r- C& _- k# ], v0 J( Q! N
Dc2024122324a 发表于 2024-12-26 16:06
9 w9 [+ R" o. t+ o$ ^8 e
Flash ROM用的Gigadevice,型号:GD25LQ64E,图上不对
2 E/ L" U/ m. C  T; L, {

评分

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

查看全部评分

Dc2024122324a 发表于 2024-12-26 16:04
tuzhiquan 发表于 2024-12-25 15:56
9 u) H: n; n4 |% i" ]1 S如果 用的垃圾品牌的,什么问题都有可能发生,换家试试
) c% M. z; H. B# W( \
Flash ROM用的Gigadevice,不是小品牌,原理图上的型号还没改
a838899 发表于 2024-12-26 15:49

4 W( `! q, Y0 g你这个是读写的正常电压,不工作 ,只是供电, 就掉数据 ,不应该的 , $ [* A# Y. L' I9 X- [8 o3 x& U* r

; r9 I3 [2 Z6 w2 i

评分

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

查看全部评分

关闭

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

EDA365公众号

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

GMT+8, 2025-11-22 11:21 , Processed in 0.218750 second(s), 32 queries , Gzip On.

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

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

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