飞利浦 半导体
p89lv51rb2/rc2/rd2
8-位 微控制器 和 80c51 核心
产品 数据 rev. 04 — 02 12月 2004 14 的 77
9397 750 14342
© koninklijke 飞利浦 electronics n.v. 2004. 所有 权利 保留.
7. 函数的 描述
7.1 记忆 organization
这 设备 有 独立的 地址 spaces 为 程序 和 数据 记忆.
7.1.1 flash 程序 记忆 bank 选择
那里 是 二 内部的 flash 记忆 blocks 在 这 设备. 块 0 有 16/32/64 kb
和 是 有组织的 作 128/256/512 sectors, 各自 sector 组成 的 128 字节. 块 1
包含 这 iap/isp routines 和 将 是 使能 此类 那 它 overlays 这 first 8 kB
的 这 用户 代号 记忆. 这 overlay 函数 是 控制 用 这 结合体 的 这
软件 重置 位 (swr) 在 fcf.1 和 这 bank 选择 位 (bsel) 在 fcf.0. 这
结合体 的 这些 位 和 这 记忆 源 使用 为 说明 是 显示 在
Table 5.
进入 至 这 iap routines 在 块 1 将 是 使能 用 clearing 这 bsel 位
(fcf.0), 提供 那 这 swr 位 (fcf.1) 是 cleared. 下列的 一个 电源-在
sequence, 这 bootcode 是 automatically executed 和 attempts 至 autobaud 至 一个
host. 如果 非 autobaud occurs 在里面 大概 400 ms 和 这 softice flag 是 不
设置, 控制 将 是 passed 至 这 用户 代号. 一个 软件 重置 是 使用 至 accomplish
这个 控制 转移 和 作 一个 结果 这 SWR 位 将 仍然是 设置.
因此 这 用户's
代号 将 需要 至 clear 这 swr 位 在 顺序 至 进入 这 iap routines 在
块 1.
不管怎样, 提醒 必须 是 带去 当 dynamically changing 这 bsel 位.
自从 这个 将 导致 不同的 物理的 记忆 至 是 编排 至 这 logical 程序
地址 空间, 这 用户 必须 避免 clearing 这 bsel 位 当 executing 用户 代号
在里面 这 地址 范围 0000h 至 1fffh.
7.1.2 电源-在 重置 代号 执行
在 最初的 电源 向上, 这 端口 管脚 将 是 在 一个 随机的 状态 直到 这 振荡器 有
started 和 这 内部的 重置 algorithm 有 weakly 牵引的 所有 管脚 高. powering 向上
这 设备 没有 一个 有效的 重置 可以 导致 这 mcu 至 开始 executing 说明
从 一个 indeterminate location. 此类 undefined states 将 无意地 corrupt 这
代号 在 这 flash. 一个 系统 重置 将 不 影响 这 1 kb 的 在-碎片 内存 当 这
设备 是 运动, 不管怎样, 这 内容 的 这 在-碎片 内存 在 电源 向上 是
indeterminate.
当 电源 是 应用 至 这 设备, 这 rst 管脚 必须 是 使保持 高 长 足够的 为
这 振荡器 至 开始 向上 (通常地 一些 milliseconds 为 一个 低 频率 结晶), 在
增加 至 二 机器 循环 为 一个 有效的 电源-在 重置. 一个 例子 的 一个 方法 至
扩展 这 RST 信号 是 至 执行 一个 RC 电路 用 连接 这 RST 管脚 至 V
DD
通过 一个 10 f 电容 和 至 vss 通过 一个 8.2kw 电阻 作 显示 在
表格 5: 代号 记忆 bank 选择
swr (fcf.1) bsel (fcf.0) 地址 从 0000h
至 1fffh
地址 在之上 1fffh
0 0 bootcode (在 块 1) 用户 代号 (在 块 0)
0 1 用户 代号 (在 块 0)
10
11