快速导航
AVR单片机的存储器

很多刚接触AVR单片机的人对AVR单片机的存储器不太了解,AVR单片机在片内集成了Flash程序存储器、ARAM数据储存器和EEPROM数存储器。这三个存储器的空间相互独立,物理结构也不同。其中程序存储器为FLASH存储器,以16位(字)为一个存储单元,作为数据读取时,以字节为单位、而擦除、写入则以页为单位 。SARM数据储存器是以8位为一个存储单元,编址方式采用与工作寄存器组、I/O寄存器和SRAM统一寻址的方式。EEPROM数据储存器也是以8位位一个存储单元,对其读写操作都以字节为单位。

支持ISP的FLASH程序存储器

  AVR单片机包括1--256KB的片内支持ISP的 FLASH程序存储器。由于AVR所有指令为16位或32位,故FLASH程序存储器的机构为(512-128K)X16位。FLASH存储器的使用寿命至少为1万次循环擦写。程序存储器的地址空间与数据存储器的地址空间时分开的,例如MEGA16的地址空间是从$0000开始到$1fff。如果要在程序存储器中使用常量表,则常量表可以被设定在整个FLSSH地址空间中。

数据存储器SRAM空间

以MEGA16位列,MEGA16的那片机SRAM数据存储器共1120个数据地址为线性编址,前16个地址为寄存器组(32个8位寄存器)和I/O寄存器(64个8位I/O寄存器),分别分配在SRAM数据地址空间的$0000--$001f和$0020--$005f。接下来的1024个地址时片内数据SRAM,地址空间为$0060--$045f。

内部EEPROM存储器

AVR单片机包括64B--4KB的EEPROM数据存储器。它们被组织在一个独立的数据空间中,整个空间采用单字节读/写方式。EEPROM数据存储器可用于存放一些需要掉电保护且比较固定的系统参数、表格等。

北京致芯科技提供AVR单片机解密同时提供AVR单片机的软件反汇编和程序修改,关于更多 AVR单片机的问题,请和我们的服务工程师联系。

 

 

 

 



相关文章
芯片解密 | IC分析 | 抄板样机 | FIB设备与服务 | 解密之窗 | 联系我们 | 公司简介