STM32f030
' A6 B- s$ d) K* K7 H* Y. v
" q6 Y% E Z1 S5 X1. FLASH擦写时间 3 l+ C1 s8 I% A6 I" S8 n
, f6 @- w6 W4 o# o$ b o9 ] / j1 h1 a j; i6 g( S+ m
' R& f) _' z; G( g
" I* T$ x" [# y
2. FLASH擦写次数和数据保存年限
* ^9 d1 j! ?" p$ i; G7 O3 ]6 g- l只能擦写1000次,有点少。非必要,不要擦写。比如记忆流水号之类,经常变动的数据,最好使用EEPROM。
8 N4 e z4 a0 l- A- x! V: v& S
6 {- C6 i& ` V J
4 W Z' f8 N8 O
, V2 A( W- k1 n0 @6 D* N) J1 U
4 q, z: U3 ?- }
STM32F103x8, STM32F103xB7 K. m2 ]5 [0 G7 }! ]
( I) L i+ e% Z- ]; C; \
1. FLASH擦写时间和电流
0 Z* ?! L* t5 x' e# H ; W4 E7 O$ d5 }6 V! H
) Z/ g; P+ o" q% w _
, d! s; a( F E8 ]0 m, q3 E+ `
4 C! d2 D$ {% V6 v1 x/ A" S
2. FLASH擦写次数和数据保存年限
" a7 S7 \& P, U" M9 l) d1 \擦写1万次,保存20年。
4 m2 I* H( l' d
' k& s/ x/ ]9 @0 ?8 B5 p& R6 L
/ p6 ?* i% G# M
0 V- m- a, O+ W6 D) wSTM32F427xx STM32F429xx. m5 I" `/ u7 ^9 Y- Y: F
@$ m4 q8 t0 Y0 I7 _1. FLASH擦写电流 0 L5 R q% w0 t0 X$ G" U, O
9 m* o, G0 i) B
* g* r( w; w8 o% x. `8 g e7 Z% t( B& R/ K3 [# R' V- H
2. FLASH擦写时间
. C0 T" x1 e7 [" ^. v- U
编程32bit只要16us,速度提高了近4倍。
9 L6 D. Q" s$ S `0 ]; v
( G7 y' O# N. k) Z; m+ l5 }# u! z6 J, h \. F) L W
4 y' O0 v! A" V/ f: e `
) p: P' e) C$ n
! O5 y: k- l/ s4 u; e! Y
0 V. B: q8 I) Y5 k+ b4 h8 F: e( l0 u& z9 G/ u! J! ~" Q9 h# E
3. 使用VPP擦写时间(工厂模式下,64bit) 3 D& n \9 |+ |& W) g' x
! T( Z, z8 ~4 b L2 T
. {8 B' x; ~6 [, j' O' C! \: k5 d) E3 B
6 ?/ p$ K0 P- @6 w5 d
1 n2 V5 r$ q6 F& L/ | W
4. FLASH擦写次数和数据保存年限 1 Z3 J5 w& X/ V/ L9 M6 K
擦写次数提高到1万次,基本应用应该够了。不过对于经常变化的数据建议还是不要在FLASH存储,比如1天要变化记录20次,则10000/20=500天,即将面临失效,导致整个产品报废。 : F# h; c9 d r- I( ~
& q3 {( _) a# S8 X4 t
$ X) E6 \ Z8 }* c5 r# p' `/ A4 [; o: @2 y" v- Z* w
" O' S4 Z0 f8 _$ j
2 U% Y, s2 t9 Q: @+ n% \6 H' k
' b' D8 p* H. R$ K! g N( R5 z/ o
' u" |; N7 |+ ^4 X- y7 i0 H |
感谢你的分享,对于data retention的年限是如何计算的呢,为什么1k 85℃是20年,105℃为10年呢,这个结果好像并不符合阿伦尼斯方程。他们之间好像并没有任何关系,不知道ST是如何得到这个寿命的。