|
本帖最后由 超級狗 于 2024-12-30 15:59 编辑
- u5 T4 k9 w& M7 |+ e3 \% J
7 C, j4 ^, e* ~公司機密、無可奉告......@#$%^&*!
1 z$ w! A4 E+ k
* d D! Q8 a9 n. y$ \2 b. D如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。( ]% W% w% X7 O1 |
+ |( e2 N) m% {
爛公司後續故事5 Y1 F- A i" s. |6 T
- 因為只有該百貨公司有這狀況,理論是程序避開寫入時間,就能暫時解決這個單一個案。但軟件是託代理商寫的,代理商不願做修改(我猜對方的人也離職了),也不願意給原始碼讓我們自己改。雖說軟件是別人寫的,但拿 SPI 閃存當 EEPROM 的蠢主意,是我們的硬賤攻城獅提的。
- 該型號的爺死踢(ST)處理器也快 EOL,事實上我們即將推出新的 ASIC 方案,就沒有外掛 SPI 閃存了。
- 這個問題就這樣混了半年,等新方案出來就過關了。當然期間也被米豬必取(Mitsubishi),不斷的幹譙了半年。0 [6 M( p2 ^( b, P* Y
) _2 i* W' u! R0 R; J0 D* n& u
4 _3 ]( T# F; [; C* A7 o
* \; O$ W( [$ M: l* B6 E受害結論
& D/ T/ d+ v0 f; f9 u$ N: y& E* z- 這種同時有 SPI Flash 和 SPI EEPROM 的應用,設計千萬別整成一顆。和程序放在一起,程序被毀了、整個系統也完了。
- EEPROM 獨立一顆,如果資料量不大的話,有機會用大電容延長時間,完成寫入後再斷電。
- 記得 Cypress(已被 Infineon 併購)有那種,掉電時保證資料一定會寫入,並且內存資料不會遭到破壞的 Serial EEPROM。原理是內部有 SRAM 暫存資料,遇到掉電、能快速備份資料(頂多也是 SRAM 中的資料不見了,前一筆的資料還在。),不會有寫到一半的狀況,但容量都不會太大就是(記得只有 128 Byte 或 256 Byte)。
2 s9 A. f+ p4 }0 c! \* a 2 o. d0 }& q( A! n9 K

0 e8 x7 B, V# A# W+ e) n) l( i
' H0 M; z' P" C8 y |
|