
此外,它是一个相当复杂的时序过程,擦除/编程闪存。幸运的是,在
MPC89x52A方便携带的机制,以帮助用户读/修改Flash内容。
只是填充目标地址和数据成几个SFR ,并且触发内置的ISP
自动化,用户可以容易地擦除,读取和编程的嵌入式闪存和选项
注册
OR1.
有多个特殊功能寄存器,旨在帮助用户实现在ISP功能。
SFR :
IFD
( ISP
Flash数据寄存器) :
Bit-7
Bit-6
Bit-5
Bit-4
Bit-3
Bit-2
Bit-1
Bit-0
(数据被写入到闪存,或从闪存数据得到)
IFD的数据端口寄存器ISP操作。 IFD中的数据将被写入在所希望的地址
经营ISP写,这是读出在经营ISP读取数据的窗口。
SFR :
IFADRH
( ISP
Flash地址高) :
Bit-7
Bit-6
Bit-5
Bit-4
Bit-3
Bit-2
Bit-1
Bit-0
(该地址指向的高字节闪存)
IFADRH是所有的ISP模式的高字节的地址端口。
SFR :
IFADRL
( ISP
Flash地址低) :
Bit-7
Bit-6
Bit-5
Bit-4
Bit-3
Bit-2
Bit-1
Bit-0
(该地址指向的低字节闪存)
IFADRL是所有ISP模式的低字节的地址端口。
SFR :
IFMT
( ISP
闪光灯模式表) :
Bit-7
Bit-6
Bit-5
版权所有
Bit-4
Bit-3
Bit-2
Bit-1
模式选择
Bit-0
模式选择
0
0
0
0
0
1
0
1
0
0
1
1
1
1
1
1
0
1
1
1
0
操作
待机
AP-存储器读
AP-内存/数据闪存程序
AP-内存/数据闪存页擦除
OR1内存擦除( IFADRL [ 0] = 1) 。
OR 1存储器读( IFADRL [0] = 1)
OR1存储器程序( IFADRL [0] = 1)
注: OR0
不能由ISP操作来改变。它只能通过书写器进行访问。只
OR1
可以
通过ISP程序更改。
28
MPC89x52A数据表
笙泉