|
ST Flash的命令格式
作者:胤灏(编译) 发表日期:2002-5-18
关键字:器件
Flash ST
ST的Flash有两种命令格式,分别兼容AMD格式和Intel命令格式,在器件型号上,也有区分,带有M29F和M29W前缀的属于AMD命令格式,而M28W前缀的属于Intel格式,以下我们分别以M29W800和M28W800为例。 因为M29W系列的Flash可以被设置成x8/x16位的数据总线宽度,所以在命令格式上也有两种形式,即8位模式和16位模式。 1、M29W系列的16位模式命令集
|
命令 |
长
度 |
总线写操作 |
|
第1周期 |
第2周期 |
第3周期 |
第4周期 |
第5周期 |
第6周期 |
|
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
|
Read/Reset |
1 |
x |
F0 |
|
|
|
|
|
|
|
|
|
|
|
3 |
555 |
AA |
2AA |
55 |
X |
F0 |
|
|
|
|
|
|
|
Auto Select |
3 |
555 |
AA |
2AA |
55 |
555 |
90 |
|
|
|
|
|
|
|
Program |
4 |
555 |
AA |
2AA |
55 |
555 |
A0 |
PA |
PD |
|
|
|
|
|
Unlock Bypass |
3 |
555 |
AA |
2AA |
55 |
555 |
20 |
|
|
|
|
|
|
|
Unlock Bypass Program |
2 |
X |
A0 |
PA |
PD |
|
|
|
|
|
|
|
|
|
Unlock Bypass Reset |
2 |
X |
90 |
X |
00 |
|
|
|
|
|
|
|
|
|
Chip Erase |
6 |
555 |
AA |
2AA |
55 |
555 |
80 |
555 |
AA |
2AA |
55 |
555 |
10 |
|
Block Erase |
6+ |
555 |
AA |
2AA |
55 |
555 |
80 |
555 |
AA |
2AA |
55 |
BA |
30 |
|
Erase Suspend |
1 |
x |
B0 |
|
|
|
|
|
|
|
|
|
|
|
Erase Resume |
1 |
x |
30 |
|
|
|
|
|
|
|
|
|
|
|
Read CFI Query |
1 |
55 |
98 |
|
|
|
|
|
|
|
|
|
|
注:X为任意;PA为编程地址;PD为编程数据;BA为任意数据块16进制地址; 2、M29W系列的8位模式命令集
|
命令 |
长
度 |
总线写操作 |
|
第1周期 |
第2周期 |
第3周期 |
第4周期 |
第5周期 |
第6周期 |
|
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
地址 |
数据 |
|
Read/Reset |
1 |
x |
F0 |
|
|
|
|
|
|
|
|
|
|
|
3 |
555 |
AA |
2AA |
55 |
X |
F0 |
|
|
|
|
|
|
|
Auto Select |
3 |
555 |
AA |
2AA |
55 |
555 |
90 |
|
|
|
|
|
|
|
Program |
4 |
555 |
AA |
2AA |
55 |
555 |
A0 |
PA |
PD |
|
|
|
|
|
Unlock Bypass |
3 |
555 |
AA |
2AA |
55 |
555 |
20 |
|
|
|
|
|
|
|
Unlock Bypass Program |
2 |
X |
A0 |
PA |
PD |
|
|
|
|
|
|
|
|
|
Unlock Bypass Reset |
2 |
X |
90 |
X |
00 |
|
|
|
|
|
|
|
|
|
Chip Erase |
6 |
555 |
AA |
2AA |
55 |
555 |
80 |
555 |
AA |
2AA |
55 |
555 |
10 |
|
Block Erase |
6+ |
555 |
AA |
2AA |
55 |
555 |
80 |
555 |
AA |
2AA |
55 |
BA |
30 |
|
Erase Suspend |
1 |
x |
B0 |
|
|
|
|
|
|
|
|
|
|
|
Erase Resume |
1 |
x |
30 |
|
|
|
|
|
|
|
|
|
|
|
Read CFI Query |
1 |
55 |
98 |
|
|
|
|
|
|
|
|
|
|
注:X为任意;PA为编程地址;PD为编程数据;BA为任意数据块16进制地址; 3、M28W系列的命令集
|
命令 |
长
度 |
总线写操作
|
|
第1周期 |
第2周期 |
第3周期 |
|
|
|
|
总线 |
地址 |
数据 |
总线 |
地址 |
数据 |
总线 |
地址 |
数据 |
|
|
|
|
Read Memory Array |
1+ |
Write |
x |
FFH |
Read |
Read Addr |
Data |
|
|
|
|
|
|
|
Read Status Register |
1+ |
Write |
x |
70H |
Read |
x |
Status Register |
|
|
|
|
|
|
|
Read Electronic Signature |
1+ |
Write |
x |
90H |
Read |
Signature Addr(2) |
Signature |
|
|
|
|
|
|
|
Read CFI Query |
1+ |
Write |
x |
98H |
Read |
CFI Addr |
Query |
|
|
|
|
|
|
|
Erase |
2 |
Write |
x |
20H |
Write |
Block Addr |
D0H |
|
|
|
|
|
|
|
Program |
2 |
Write |
x |
40H or 10H |
Write |
Addr |
Data Input |
|
|
|
|
|
|
|
Double Word Program |
3 |
Write |
x |
30H |
Write |
Addr 1 |
Data Input |
Write |
Addr2 |
Data Input |
|
|
|
|
Clear Status Register |
1 |
Write |
x |
50H |
|
|
|
|
|
|
|
|
|
|
Program/Erase Suspend |
1 |
Write |
x |
B0H |
|
|
|
|
|
|
|
|
|
|
Program/Erase Resume |
1 |
Write |
x |
D0H |
|
|
|
|
|
|
|
|
|
注:X为任意;
更新时间:06-09-24
|