|
|
本帖最后由 超級狗 于 2024-12-30 15:59 编辑
( l8 _! ?1 p8 \) G) s4 y- k) C7 }2 T. B8 N& w: _9 I, L
公司機密、無可奉告......@#$%^&*!9 N& O$ R1 H, Q7 `
4 A2 ?, ?8 I3 g& `/ w( ^. g6 d9 y
如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。
8 O2 j( C& j3 y8 o' }2 V! J) C% I, [9 R9 r. V' i1 {- E0 x
爛公司後續故事. ]) [! A' D5 z4 b, k# ]2 O4 X# `
- 因為只有該百貨公司有這狀況,理論是程序避開寫入時間,就能暫時解決這個單一個案。但軟件是託代理商寫的,代理商不願做修改(我猜對方的人也離職了),也不願意給原始碼讓我們自己改。雖說軟件是別人寫的,但拿 SPI 閃存當 EEPROM 的蠢主意,是我們的硬賤攻城獅提的。
- 該型號的爺死踢(ST)處理器也快 EOL,事實上我們即將推出新的 ASIC 方案,就沒有外掛 SPI 閃存了。
- 這個問題就這樣混了半年,等新方案出來就過關了。當然期間也被米豬必取(Mitsubishi),不斷的幹譙了半年。
% `+ J/ U( c P! F
3 ]0 F3 G' i( u9 ]; K$ D3 @& Q
6 R) K" y/ `; F: @+ A" P" z, u. v6 P" b" _3 }% \
受害結論+ T2 P5 ~. e& J- T+ @; X
- 這種同時有 SPI Flash 和 SPI EEPROM 的應用,設計千萬別整成一顆。和程序放在一起,程序被毀了、整個系統也完了。
- EEPROM 獨立一顆,如果資料量不大的話,有機會用大電容延長時間,完成寫入後再斷電。
- 記得 Cypress(已被 Infineon 併購)有那種,掉電時保證資料一定會寫入,並且內存資料不會遭到破壞的 Serial EEPROM。原理是內部有 SRAM 暫存資料,遇到掉電、能快速備份資料(頂多也是 SRAM 中的資料不見了,前一筆的資料還在。),不會有寫到一半的狀況,但容量都不會太大就是(記得只有 128 Byte 或 256 Byte)。
- M3 B* c) p, D& `6 F8 |
3 n, w7 u k8 U# G3 E( \4 I 0 h! `2 T5 v% ~ t- f. t$ ]3 x( ]
% x, y; f6 | n- ]; F, [+ n4 J( V/ A |
|