
6. AVR回忆
本节介绍其中ATmega406不同的回忆。 AVR架构有两个
主要的存储器空间,数据存储器和程序存储器空间。此外,该
ATmega406还有EEPROM存储器以保存数据。这三个存储器空间都为线性
并定期。
6.1
在系统内可编程闪存程序存储器
其中ATmega406包含40K字节的片上系统内可编程闪存存储器
程序存储。因为所有的AVR指令为16位或32位,故而Flash组织成
20K ×16。对于软件的安全性,闪存程序存储器空间分为两个部分,
引导程序区和应用程序区。
Flash存储器至少10,000写/擦除周期的耐力。其中ATmega406
程序计数器( PC)为15位,因此可以寻址20K的程序存储器空间。该
引导程序区以及相关Boot锁定位进行软件保护的
中详细描述了
“Boot Loader支持 - 同时读 - 写自我编程能力”页
195页178 “存储器编程”
包含Flash的串行的详细说明
下载。
常数可以保存于整个程序存储器地址空间(参考LPM内分配
- 加载程序存储器指令的说明) 。
时序图的取指令和执行中都
“指令执行时序
第13页上的荷兰国际集团“ 。
图6-1 。
程序存储器映射
程序存储器
0x0000
应用Flash区
Boot区
0x4FFF
16
ATmega406
2548E–AVR–07/06