flash 记忆 (flash)
技术的 数据 mc68h(r)c908jl3e/jk3e/jk1e
—
rev. 2.0
46 flash 记忆 (flash) MOTOROLA
4.5 flash 页 擦掉 运作
使用 这 下列的 程序 至 擦掉 一个 页 的 flash 记忆. 一个 页
组成 的 64 consecutive 字节 开始 从 地址 $xx00,
$xx40, $xx80 或者 $xxc0. 这 48-字节 用户 中断 vectors 范围 也
形式 一个 页. 任何 页 在里面 这 4k 字节 用户 记忆 范围
($ec00–$fbff) 能 是 erased alone.
这 48-字节 用户 中断
vectors 不能 是 erased 用 这 页 擦掉 运作 因为 的
安全 reasons. mass 擦掉 是 必需的 至 擦掉 这个 页.
1. 设置 这 擦掉 位 和 clear 这 mass 位 在 这 flash 控制
寄存器.
2. 写 任何 数据 至 任何 flash 地址 在里面 这 页 地址
范围 desired.
3. wait 为 一个 时间, t
nvs
(10
µ
s).
4. 设置 这 hven 位.
5. wait 为 一个 时间 t
擦掉
(1ms).
6. clear 这 擦掉 位.
7. wait 为 一个 时间, t
nvh
(5
µ
s).
8. clear 这 hven 位.
9. 之后 时间, t
rcv
(1
µ
s)
,
这 记忆 能 是 accessed 在 读 模式
又一次.
便条:
程序编制 和 erasing 的 flash locations 不能 是 执行 用
代号 正在 executed 从 这 flash 记忆. 当 这些 行动
必须 是 执行 在 这 顺序 作 显示, 但是 其它 unrelated 行动
将 出现 在 这 步伐.