
6.存储器组织
该AT89LP216采用哈佛体系结构,程序独立的地址空间,并
数据存储器。程序存储器,最多支持常规的线性地址空间
64K字节的直接寻址的应用程序代码。该数据存储器有128字节的内部
RAM和128字节特殊功能寄存器的I / O空间。该AT89LP216不支持
外部数据存储器或外部程序存储器。
6.1
程序存储器
该AT89LP216包含2K字节的片上的系统内可编程Flash存储器亲
克存储。 Flash存储器至少10,000写的耐力/擦除周期和
10年最小数据保持时间。复位和中断向量位于内
第59字节的程序存储器(参照
表12-1第19页) 。
常数可以是异体
通过MOVC指令访问整个2K程序存储器地址空间内标识。
该AT89LP216不支持外部程序存储器。
图6-1 。
程序存储器映射
007F
用户签名数组
0040
001F
Atmel签名数组
0000
07FF
程序存储器
0000
在AT89LP216程序存储器映射如图
图6-1 。
除了2K代码
从0000h至07FFh的空间, AT89LP216还支持64字节用户签名数组和
一个32字节的Atmel签名数组是通过在只读方式的CPU访问。为了
从签名数组来读取,在AUXR1的SIGEN位必须设置。虽然SIGEN是其中之一,
MOVC A,@ A + DPTR将访问签名数组。用户签名数组映射到
地址0040H至007FH和Atmel签名数组映射到地址0000h到
001Fh 。 SIGEN必须使用MOVC访问代码的存储器之前被清除。
爱特梅尔签名数组在出厂的设备ID进行初始化。用户签名
阵列可用于用户识别码或常量参数数据。存储在数据显
自然阵列是不安全的。安全位将禁止写入阵列;然而,读操作
总是允许的。
表6-1 。
AUXR1
- 辅助寄存器1
复位值= XXXX 0XXXb
AUXR1 = A2H
不可位寻址
–
位
7
–
6
–
5
–
4
SIGEN
3
–
2
–
1
–
0
6
AT89LP216
3621D–MICRO–10/09