15
atmega8(l)
2486m–avr–12/03
avr atmega8
Memories
这个 部分 describes 这 不同的 memories 在 这 atmega8. 这 avr architecture
有 二 主要的 记忆 spaces, 这 数据 记忆 和 这 程序 记忆 空间. 在
增加, 这 atmega8 特性 一个 可擦可编程只读存储器 记忆 为 数据 存储. 所有 三 mem-
ory spaces 是 直线的 和 regular.
在-系统
reprogrammable flash
程序 记忆
这 atmega8 包含 8k 字节 在-碎片 在-系统 reprogrammable flash 记忆
为 程序 存储. 自从 所有 avr 说明 是 16- 或者 32-位 宽, 这 flash 是
有组织的 作 4k x 16 位. 为 软件 安全, 这 flash 程序 记忆 空间 是
分隔 在 二 sections, 激励 程序 部分 和 应用 程序 部分.
这 flash 记忆 有 一个 忍耐力 的 在 least 10,000 写/擦掉 循环. 这
atmega8 程序 计数器 (pc) 是 12 位 宽, 因此 寻址 这 4k 程序 mem-
ory locations. 这 运作 的 激励 程序 部分 和 有关联的 激励 锁 位 为
软件 保护 是 描述 在 detail 在 “boot loader 支持 – 读-当-写
自-programming” 在 页 206. “memory programming” 在 页 219 包含 一个
详细地 描述 在 flash 程序编制 在 spi- 或者 并行的 程序编制 模式.
常量 tables 能 是 allocated 在里面 这 全部 程序 记忆 地址 空间 (看
这 lpm – 加载 程序 记忆 操作指南 描述).
定时 图解 为 操作指南 fetch 和 执行 是 提交 在 “instruction execu-
tion timing” 在 页 12.
图示 7.
程序 记忆 编排
$000
$FFF
应用 flash 部分
激励 flash 部分