15
atmega48/88/168
2545d–avr–07/04
AVR
atmega48/88/168
Memories
这个 部分 describes 这 不同的 memories 在 这 atmega48/88/168. 这 avr archi-
tecture 有 二 主要的 记忆 spaces, 这 数据 记忆 和 这 程序 记忆
空间. 在 增加, 这 atmega48/88/168 特性 一个 eeprom 记忆 为 数据 贮存-
age. 所有 三 记忆 spaces 是 直线的 和 regular.
在-系统
reprogrammable flash
程序 记忆
这 atmega48/88/168 包含 4/8/16k 字节 在-碎片 在-系统 reprogrammable
flash 记忆 为 程序 存储. 自从 所有 avr 说明 是 16 或者 32 位 宽,
这 flash 是 有组织的 作 2/4/8k x 16. 为 软件 安全, 这 flash 程序 记忆
空间 是 分隔 在 二 sections, 激励 loader 部分 和 应用 程序 秒-
tion 在 atmega88 和 atmega168. atmega48 做 不 有 独立的 激励 loader
和 应用 程序 sections, 和 这 spm 操作指南 能 是 executed 从 这
全部 flash. 看 selfprgen 描述 在 部分 “store 程序 记忆 控制
和 状态 寄存器 – spmcsr” 在 页 250 和 页 260for 更多 详细信息.
这 flash 记忆 有 一个 忍耐力 的 在 least 10,000 写/擦掉 循环. 这
atmega48/88/168 程序 计数器 (pc) 是 11/12/13 位 宽, 因此 寻址 这
2/4/8k 程序 记忆 locations. 这 运作 的 激励 程序 部分 和 associ-
ated 激励 锁 位 为 软件 保护 是 描述 在 detail 在 “self-程序编制
这 flash, atmega48” 在 页 248 和 “boot loader 支持 – 读-当-写 自-
程序编制, atmega88 和 atmega168” 在 页 255. “memory programming” 在
页 270 包含 一个 详细地 描述 在 flash 程序编制 在 spi- 或者 并行的 pro-
gramming 模式.
常量 tables 能 是 allocated 在里面 the 全部 程序 记忆 地址 空间 (看
这 lpm – 加载 程序 记忆 操作指南 描述).
定时 图解 为 操作指南 fetch 和 execution 是 提交 在 “instruction execu-
tion timing” 在 页 12.
图示 8.
程序 记忆 编排, atmega48
0x0000
0x7FF
程序 记忆
应用 flash 部分