本帖最后由 超級狗 于 2024-12-30 15:59 编辑 ( d7 q$ _5 u/ N; E+ W! {* ktuzhiquan 发表于 2024-12-30 11:251 {8 r; r( g7 i. T/ _) T 公司機密、無可奉告......@#$%^&*! 如果您問的是當年敝爛公司遇到的問題,該慘案是沒有解決。 4 f1 o1 [9 i6 W- |( Y3 h 爛公司後續故事
5 | V) f, ]" s3 A) D* r0 w; F4 v. C- k8 F6 M& }% T 受害結論+ ~" A4 [' l3 I/ m5 @9 H' W
![]() 4 Y. |& J [! N0 o/ M |
|
本帖最后由 超級狗 于 2024-12-30 17:43 编辑 . p( }/ p; K0 p, t2 K+ y1 U 狗弟約莫十年前為了這問題,去了一趟 日本 歐薩卡(大阪)的米豬必取(Mitsubishi)罰站。 原因是 SPI 閃存放了破死雞(POS)顯示板卡的程序,開機時又拿它來當 EEPROM 記錄開機時的狀況。好死不死遇到一家百貨公司,不知道供電系統有什麼問題,每天電力開啟約莫九秒後會跳一下電,就正好打在 SPI Flash 寫入的時間點上。機器去了那家百貨公司,不出一個月就沒辦法顯示畫面(對方誤認為無法開機),換台新的去狀況依舊。 ; R' Z/ X) ~) I* U1 | SPI 閃存內容被破壞,就跟樓主的敘述一樣,有整顆被抹除的、有被改了一個區段(Sector)的、有被改了幾個 Byte(被改一個 Byte 也有)......各式各樣的死狀都有。公司恰巧有部電源供應器能設定開、關機時間,我設定開機輪流七到十秒、關機兩秒。丟十部下去測試、每天至少都能試出兩台,最慘的一次一天出現四台。 " n+ }3 V& Q: c! w$ Q T; ? ![]() |
| 这种供电方式是非常不合理的,你还费尽心思去验证一个不合理的供电电源,还不如想想如果去设计一个个合理的电源切换电路。flash电压不对去读写特别是写是很容易出问题的,具体你精确到单个存储单元的工作原理就知道原因了。 |
本帖最后由 超級狗 于 2024-12-30 14:03 编辑 超級狗 发表于 2024-12-30 13:14 小芯片(Microchip)有同樣功能的產品叫 Serial EERAM !, ]! s1 @4 A8 l; k! m6 } ( S+ n2 O! y8 K( Y Serial EERAM | Microchip Technology ' `1 c5 |( Q; O |
超級狗 发表于 2024-12-30 13:10 瞎密!EOL 了。 A2 L0 g3 k/ y# T+ t! v ![]() |
超級狗 发表于 2024-12-30 11:58 賽普瑞斯(Cypress)的方案 2 w2 m# B2 j3 X$ O. G! j7 Q |
SPI EEPROM with AutoStore.jpg (14.99 KB, 下载次数: 52)
299.35 KB, 下载次数: 1, 下载积分: 威望 -5
超級狗 发表于 2024-12-30 10:18* N$ n. `2 R* F0 J* B8 `; L+ I- X# f 所以解决方法是加大电容? |
|
本帖最后由 超級狗 于 2024-12-30 16:55 编辑 % x. W# ^6 X/ m; l2 N$ r 那個二極管電路,多半是拿來防止寫入時,遇到電力消失的狀況。間接說明樓主的應用,可能會有這種情形發生。6 J5 F. m8 b$ W! d8 s9 V $ X' ~+ J2 r5 W# l- Z+ K, L 但如果待寫入的資料很多,SPI 閃存的 Bypass 電容需要很大,否則試撐不了那麼久的時間。再則是,如果寫入的是程序資料,就算你沒全部寫完、系統還是無法正常工作。 ![]() |
模拟二极管压降,降低输入电压并没有复现到丢失。并且接回二极管,降低输入电压为1.6V,出现了不开机。 2 S) Z, C; X* E# x ![]() |
|
将D29二极管换成0R电阻后,未出现丢失情况,————0R基本没有压降,电路工作正常。3 S3 m; K0 |. H# U# F$ z 但是模拟二极管压降,降低输入电压并没有复现到丢失。 ————实际中二极管压降多少,你们怎么知道。按多少模拟?二极管压降与工作电流有关系的,理论来说是个动态变化的。要模拟也要按最大值弄,一般肖特基0.3V。算下1.8V输入,降低0.3V还有多少?此时电压是否符合芯片工作要求 接回二极管,降低输入电压为1.6V,出现了不开机,但是ME数据只是部分被修改,没有出现擦除。1 V) K/ `# X1 s9 `. G3 a4 N ————输入电压1.6V,二极管后更低了。1.8V的flash最低工作电压多少? 9 r- C& _- k# ], v0 J( Q! N |
|
9 w9 [+ R" o. t+ o$ ^8 e Flash ROM用的Gigadevice,型号:GD25LQ64E,图上不对 |
tuzhiquan 发表于 2024-12-25 15:56 Flash ROM用的Gigadevice,不是小品牌,原理图上的型号还没改 |
/1
关于我们|手机版|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