W78E516B
发行 释放 日期: 二月 2000
-7-修订 a3
端口 4 (d8h)
位 名字 函数
7 - 保留
6 - 保留
5 - 保留
4 - 保留
3 P43 端口 4 数据 位 这个 输出 至 管脚 p4.3.
2 P42 端口 4 数据 位. 这个 输出 至 管脚 p4.2.
1 P41 端口 4 数据 位. 这个 输出 至 管脚 p4.1.
0 P40 端口 4 数据 位 这个 输出 至 管脚 p4.0.
在-系统 程序编制 (isp) 模式
这 w78e516b equips 一个 64k 字节 的 主要的 mtp-只读存储器 bank 为 应用 程序 (called
aprom) 和 一个 4k 字节 的 auxiliary mtp-只读存储器 bank 为 loader 程序 (called ldrom). 在 这
正常的 运作, 这 microcontroller executes 这 代号 在 这 aprom. 如果 这 内容 的 aprom
needs 至 是 修改, 这 w78e516b 准许 用户 至 活动 这 在-系统 程序编制 (isp) 模式
用 设置 这 chpcon 寄存器.
这 chpcon 是 读-仅有的 用 default,
软件
必须 写 二
明确的 值 87h, 然后 59h sequentially 至 这 chpenr 寄存器 至 使能 这 chpcon
写 attribute. writing chpenr 寄存器 和 这 值 除了 87h 和 59h 将 关闭
chpcon 寄存器 写 attribute.
这 w78e516b achieves 所有 在-系统 程序编制 operations
包含 enter/exit isp 模式, 程序, 擦掉, 读 ... etc, 在 设备 在 这 空闲 mode. 设置 这
位 chpcon.0 这 设备 将 enter 在-系统 程序编制 模式 之后 一个 wake-向上 从 空闲 模式.
因为 设备 needs 恰当的 时间 至 完全 这 isp 行动 在之前 awaken 从 空闲 模式,
软件 将 使用 计时器 中断 至 控制 这 持续时间 为 设备 wake-向上 从 空闲 模式. 至
执行 isp 运作 为 revising 内容 的 aprom, 软件 located 在 aprom 设置 这
chpcon 寄存器 然后 enter 空闲 模式, 之后 awaken 从 空闲 模式 这 设备 executes 这
相应的 中断 维护 routine 在 ldrom. 因为 这 设备 将 clear 这 程序 计数器
当 切换 从 aprom 至 ldrom, 这 第一 执行 的 reti 操作指南 在 中断 维护
routine 将 jump 至 00h 在 ldrom 范围. 这 设备 提供 一个 软件 重置 为 切换 后面的 至
aprom 当 这 内容 的 aprom 有 被 updated 完全地.
设置 chpcon 寄存器 位 0,
1 和 7 至 逻辑-1 将 结果 一个 软件 重置 至 重置这 cpu
. 这 软件 重置 serves 作 一个
外部 重置. 这个 在-系统 程序编制 特性 制造 这 job 容易 和 效率高的 在 这个 这
应用 needs 至 更新 firmware frequently. 在 一些 产品, 这 在-系统 程序编制
特性 制造 它 可能 至 容易地 更新 这 系统 firmware 没有 opening 这 chassis.
sfrah, sfral:
这 目标 地址 的 在-碎片 mtp-只读存储器 在 这 在-系统 程序编制 模式.
sfrfah 包含 这 高-顺序 字节 的 地址, sfrfal 包含 这 低-顺序
字节 的 地址.
sfrfd:
这 程序编制 数据 为 在-碎片 mtp-只读存储器 在 程序编制 模式.
sfrcn:
这 控制 字节 的 在-碎片 mtp-只读存储器 程序编制 模式.