STM32f030 X" x2 W* S& B- Q$ s
( v2 g8 h7 o; W3 B0 `% d/ R
1. FLASH擦写时间
' d' A0 X& K7 X% t% Z
; W1 c6 |: m/ e% G, a5 D
& H0 I2 y3 Z: Q0 f2 }
, N0 e% b0 N. p4 d% Z. o3 R- e) e0 D* z6 y) V0 {1 l8 \
2. FLASH擦写次数和数据保存年限
3 T) H$ y6 i0 [( a/ |只能擦写1000次,有点少。非必要,不要擦写。比如记忆流水号之类,经常变动的数据,最好使用EEPROM。
, F+ s- C/ b; q. e: E 6 H5 \ T* w; J7 j/ b7 L3 t6 s
- `: L9 F' M3 Y _/ m2 t7 f' p
% Y5 f. M Y( a0 ^% D+ o2 K# I' @0 I6 c
STM32F103x8, STM32F103xB$ U& g! Q9 p9 X% B! }4 ^7 I
* }. j6 {3 N1 B1. FLASH擦写时间和电流
5 `7 \' k" E# \ o: l- v7 I l , s8 [+ Z+ o+ O6 B; o# \) x% C
4 Y8 s4 B3 B$ ^6 }
8 C( \0 c4 k( v; l; v. @
, G( z5 t/ u |1 B5 ^/ b" Z8 @! m2 }
2. FLASH擦写次数和数据保存年限 6 C3 W. \ R3 @5 t" a, n0 H
擦写1万次,保存20年。 + o" d3 X8 O" K& _9 `. n- A
. n8 l3 d( v9 l% ?9 V# w, M, t% R9 n. D' C* t6 Q* \# u/ K
: R# W0 } z r' RSTM32F427xx STM32F429xx
# [( U6 U3 U7 k& A0 U$ z( }; N' n/ P3 {( p Z8 m
1. FLASH擦写电流 ) D0 G8 f9 u7 G7 c# H% w
' u% L( C- X$ b: G8 K( k0 m$ m0 e$ q
2 T# F3 f( F" H( n& Y
2. FLASH擦写时间 8 v2 H2 s- t9 k9 U
编程32bit只要16us,速度提高了近4倍。 6 }, o" m6 b( s2 I
( J$ {- d! y N( z/ \) K$ F- F( c2 n7 J5 L8 d. B- u. ^
7 R3 }) n5 A; x6 R) l$ y) v) z; K, I
0 `; D% e" F" @& K
; [( W, x* C, s1 h
0 ^! C: G2 F, f! N/ d/ s5 e0 [
" Z6 z6 F0 \; p- o; ~( G
3. 使用VPP擦写时间(工厂模式下,64bit) $ r1 ]. `1 z2 G3 a( _! W1 [
7 p F; R1 y& |$ K" g- P/ R5 d+ E
; I: {7 W ^5 D0 [: {) _
3 y( C" P( N S" E- p! i& o; m! k0 P/ G4 V# z5 M) r
1 E5 H- F; X3 e2 g* V- M1 r' \
4. FLASH擦写次数和数据保存年限
$ |1 M" a' M+ y' P擦写次数提高到1万次,基本应用应该够了。不过对于经常变化的数据建议还是不要在FLASH存储,比如1天要变化记录20次,则10000/20=500天,即将面临失效,导致整个产品报废。
$ \' G! l8 S C- i3 g" O 1 N, R9 U4 D/ c
* N' U" F1 V' K3 z4 S8 @* Z: i
# z1 b/ C, a) f n) V& o% y
; P1 Q# l4 H/ D5 V! v+ c
, R; a1 A7 b, x3 r
9 o; i3 p( Y2 t8 [9 z: A- K; u, `
|
感谢你的分享,对于data retention的年限是如何计算的呢,为什么1k 85℃是20年,105℃为10年呢,这个结果好像并不符合阿伦尼斯方程。他们之间好像并没有任何关系,不知道ST是如何得到这个寿命的。