飞利浦 半导体
p89v51rb2/rc2/rd2
8-位 微控制器 和 80c51 核心
产品 数据 rev. 03 — 02 12月 2004 25 的 77
9397 750 14341
© koninklijke 飞利浦 electronics n.v. 2004. 所有 权利 保留.
7.2.5 使用 这 串行 号码
这个 设备 有 这 选项 的 storing 一个 31-字节 串行 号码 along 和 这 长度 的
这 串行 号码 (为 一个 总的 的 32 字节) 在 一个 非-易变的 记忆 空间. 当 isp
模式 是 entered, 这 串行 号码 长度 是 evaluated 至 决定 如果 这 串行
号码 是 在 使用. 如果 这 长度 的 这 串行 号码 是 编写程序 至 也 00h 或者
ffh, 这 串行 号码 是 考虑 不 在 使用. 如果 这 串行 号码 是 在 使用,
读, 程序编制, 或者 erasing 的 这 用户 代号 记忆 或者 这 串行 号码 是
blocked 直到 这 用户 transmits 一个 ‘verify 串行 号码’ record containing 一个 串行
号码 和 长度 那 matches 这 串行 号码 和 长度 先前 贮存 在 这
设备. 这 用户 能 重置 这 串行 号码 至 所有 zeros 和 设置 这 长度 至 零 用
sending 这 ‘reset 串行 号码' record. 在 增加, 这 ‘reset 串行 号码’ record
将 也 擦掉 所有 用户 代号.
7.2.6 在-应用 程序编制 方法
一些 在-应用 程序编制 (iap) calls 是 有 为 使用 用 一个 应用
程序 至 准许 选择性的 erasing, 读 和 程序编制 的 flash sectors,
安全 位, configuration 字节, 和 设备 id. 所有 calls 是 制造 通过 一个 一般
09 写 串行 号码
:nnxxxx09ss..sscc
在哪里:
xxxxxx = 必需的 field 但是 值 是 一个 ‘don’t 小心’
09 = 写 串行 号码 函数
ss..ss = 串行 号码 内容
cc = checksum
例子:
:03000009010203ee (写 s/n = 010203)
0A 显示 串行 号码
:xxxxxx0acc
在哪里:
xxxxxx = 必需的 field 但是 值 是 一个 ‘don’t 小心’
0A = 显示 串行 号码 函数
cc = checksum
例子:
:0000000af6
0B 重置 和 run 用户 代号
:xxxxxx0bcc
在哪里:
xxxxxx = 必需的 field 但是 值 是 一个 ‘don’t 小心’
0b = 重置 和 run 用户 代号
cc = checksum
例子:
:0000000bf5
表格 12: 在-系统 程序编制 (isp) 十六进制 record formats
…continued
record 类型 command/数据 函数