5.0 函数的 描述
(持续)
编写程序 至 0 为 所有 其它 产品.
= 0 使能 全部 端口 F 能力.
位 0 = 1 HALT 模式 无能.
= 0 HALT 模式 使能.
5.6 用户 存储 空间 在 非易失存储器
这 ECON 寄存器 是 外部 的 这 正常的 地址 范围 的
这 只读存储器 和 能 不 是 accessed 用 这 executing 软-
ware.
这 COP8 assembler 定义 一个 特定的 只读存储器 部分 类型,
conf, 在 这个 这 ECON 将 是 coded. 两个都 ECON 和
用户 数据 是 编写程序 automatically 用 programmers
那 是 certified 用 国家的.
这 下列的 examples illustrate 这 declaration 的 ECON
和 这 用户 信息.
syntax:
[label:] .sect econ, conf
.db 值 ;1 字节,
;configures 选项
.db <用户 信息>
.endsect ; 向上 至 8 字节
例子: 这 下列的 sets 一个 值 在 这 ECON 寄存器
和 用户 Identification 为 一个 cop8sgr728m7. 这 ECON
位 值 显示 选择 选项: 电源-在 使能, 安全
无能, 结晶 振荡器 和 在-碎片 偏差 无能,
看门狗 使能 和 HALT 模式 使能.
.sect econ, conf
.db 0x55 ;por, xtal, wd, halt
.db '我的 v1.00' ;用户 数据 declaration
.endsect
5.7 OTP 安全
这 设备 有 一个 安全 特性 那, 当 使能, 前-
vents 外部 读 的 这 OTP 程序 记忆. 这
安全 位 在 这 ECON 寄存器 确定, whether secu-
rity 是 使能 或者 无能. 如果 这 安全 特性 是 无能,
这 内容 的 这 内部的 非易失存储器 将 是 读.
如果 这 安全 特性 是 使能, 然后 任何 attempt 至
externally 读 这 内容 的 这 非易失存储器 将 结果 在
这 值 FF 十六进制 正在 读 从 所有 程序 locations
下面 非 circumstances 能 一个 secured 部分 是 读.
在
增加, 和 这 安全 特性 使能, 这 写 opera-
tion 至 这 非易失存储器 程序 记忆 和 ECON 寄存器 是
inhibited. 这 ECON 寄存器 是 readable regardless 的 这
状态 的 这 安全 位. 这 安全 位, 当 设置,
不能
是 erased,
甚至 在 windowed 包装.
如果 这 安全 位
是 设置 在 一个 设备 在 一个 windowed 包装, 那 设备 将 是
erased 但是 将 不 是 更远 可编程序的.
如果 安全 是 正在 使用, 它 是 推荐 那 所有 其它 位
在 这 ECON 寄存器 是 编写程序 第一. 然后 这 安全
位 能 是 编写程序.
5.8 ERASURE 特性
这 erasure 特性 的 这 设备 是 此类 那 era-
确信 begins 至 出现 当 exposed 至 明亮的 和 wavelengths
shorter 比 大概 4000 Angstroms (Å). 它 应当 是
指出 那 sunlight 和 确实 类型 的 fluorescent lamps
有 wavelengths 在 这 3000Å - 4000Å 范围.
之后 程序编制, opaque labels 应当 是 放置 在 这
window 的 windowed 设备 至 阻止 unintentional era-
确信. Covering 这 window 将 也 阻止 temporary func-
tional 失败 预定的 至 这 一代 的 photo 电流.
这 推荐 erasure 程序 为 windowed 设备
是 暴露 至 短的 波 ultraviolet 明亮的 这个 有 一个 波-
长度 的 2537 Angstroms (Å). 这 整体的 剂量 (i.e. UV
强烈 X 暴露 时间) 为 erasure 应当 是 一个 最小
的 15w-秒/cm
2
.
5.9 重置
这 设备 是 initialized 当 这 重置 管脚 是 牵引的 低
或者 这 在-碎片 电源-在 重置 是 使能.
这 下列的 occurs 在之上 initialization:
端口 l: 触发-状态 (高 阻抗 输入)
端口 c: 触发-状态 (高 阻抗 输入)
端口 g: 触发-状态 (高 阻抗 输入)
端口 f: 触发-状态 (高 阻抗 输入)
端口 d: 高
pc: CLEARED 至 0000
psw, CNTRL 和 ICNTRL 寄存器: CLEARED
sior:
UNAFFECTED 之后 重置 和 电源 already 应用
随机的 之后 重置 在 电源-在
t2cntrl: CLEARED
t3cntrl: CLEARED
accumulator, 计时器 1, 计时器 2 和 计时器 3:
随机的 之后 重置 和 结晶 时钟 选项
(电源 already 应用)
UNAFFECTED 之后 重置 和 r/c 时钟 选项
(电源 already 应用)
随机的 之后 重置 在 电源-在
wken, wkedg: CLEARED
wkpnd: 随机的
SP (堆栈 pointer):
Initialized 至 内存 地址 06F 十六进制
B 和 X pointers:
UNAFFECTED 之后 重置 和 电源 already 应用
随机的 之后 重置 在 电源-在
S 寄存器: CLEARED
内存:
UNAFFECTED 之后 重置 和 电源 already 应用
随机的 之后 重置 在 电源-在
通用同步/异步串行接收/发送器:
psr, enu, enur, enui: Cleared 除了 这 TBMT 位
这个 是 设置 至 一个.
comparators:
cmpsl; CLEARED
看门狗 (如果 使能):
10131713
图示 8. 重置 逻辑
COP8SG 家族
www.国家的.com 18