作者:陈广 日期:2019-4-2
ISO18000-6C 标准又称为 EPC C1 G2( EPC Radio-Frequency Identity Protocols Class 1 Generation 2 UHF RFID protocol,EPC射频识别协议第一类第二代超高频 RFID 协议),用于 860-960MHz 的通信。它的前身是由 EPCglobal 组织于 2004 年开发的 GS1,并于2006年7月被批准为 ISO 18000-6C。它定义了在 860-960MHz 频率范围内工作的标签的空中接口参数,并在此范围内允许不同区域使用不同的频率。这个标准有几个版本,最新版本是 Gen2v2,于2013年首次推出,2015年批准,并在协议中引入了若干新的特点。
Gen2 标签的内存可分为 4 个区:
每个内存区域以 16 位长(称为“字”)为单位进行访问,从字 0 开始。
内存的保留区存储了标签的访问(Access)和灭活(Kill)密码(各占 32bit),其中灭活密码使得标签永远处于静默状态,即被销毁。32bit 访问密码允许标签转换为安全状态。处于安全状态的标签可以执行所有访问命令,包括向被锁定的块写入数据。在使用前必须先设置访问和灭活密码,灭活密码存储在保留内存的 00h 到 1Fh 位置,MSB(最高有效位) 在前。如果灭活密码为 0,标签无法执行灭活操作, 标签默认的灭活密码为 0。访问密码为 32bit,存储在保留内存的 20h 到 3Fh 位置,MSB(最高有效位) 在前。标签默认的访问密码为 0。
EPC 存储器由三部分组成:
协议控制码管理有多少位 EPC 被发送回读写器,而不考虑区域中 EPC 数据的实际长度。标准是 96bit,但是如果你需要发送更多呢?长度在 PC 中定义。内存中 EPC 数据的总字数取决于芯片制造商。
协议控制码组成如下图所示:
EPC(Electronic Product Code)即电子产品编码,是一种编码系统。它建立在EAN.UCC(即全球统一标识系统)条型编码的基础之上,并对该条形编码系统做了一些扩充,用以实现对单品进行标志。EPC 的载体是 RFID 电子标签,并借助互联网来实现信息的传递。EPC 旨在为每一件单品建立全球的、开放的标识标准,实现全球范围内对单件产品的跟踪与追溯,从而有效提高供应链管理水平、降低物流成本。EPC 是一个完整的、复杂的、综合的系统。
EPC 存储在以 20h 存储地址开始的 EPC 存储器内,MSB 优先。我手上所有 18000-6C 标签的 EPC 码的长度都为 6 个字(12字节)。
TID(Tag Identifier) 存储器携带无法更改或删除的唯一标签标识符。此 ID 标识标签本身,而不是应用到的项。
C1G2 协议下,标签的 TID 数据格式统一以 0xE2 开头。0x003 表示芯片厂商代号为 Alien,各支持 Gen2 协议的芯片厂商向 EPCglobal 申请获得唯一的代号,常见厂商代码见下表。在 18000-C 规范中此位置又称为掩模设计标识符(mask designer identifier)。0x412 表示芯片型号(tag model number)。从 20h 之后存储的是芯片序列号 TID。
常见芯片厂商代号:
厂商 | 地址 08h=0(无XTID) | 地址 08h=1(携带XTID) |
---|---|---|
Impinj | 001 | 801 |
Texas Instruments | 002 | 802 |
Alien Technology | 003 | 803 |
Intelleflex | 004 | 804 |
Atmel | 005 | 805 |
NXP Semiconductors | 006 | 806 |
ST Microelectronics | 007 | 807 |
EP Microelectronics | 008 | 808 |
Motorola (Formerly Symbol Technologies) | 009 | 809 |
Sentech Snd Bhd | 00A | 80A |
EM Microelectronics | 00B | 80B |
Renesas Technology Corp | 00C | 80C |
Mstar | 00D | 80D |
Quanray Electronics | 00F | 80F |
用户内存是可选的,并且可以有不同的大小,通常是 512 位,在某些标签中最多可以有 4 或 8k 的内存。此内存用于不适合放在 EPC 存储器的其他数据,例如临时或维护日志、过期日期和其他数据。
;