详解UHF RFID 标签分区说明及标签锁定

描述

​​超高频标签实际就是一个小的存储空间,RFID读写器只是通过特殊命令来读取标签中的数据,所以可以读写多少长度数据,由RFID电子标签本身决定,具体可询问RFID标签供应商。

注意:以下所有的读写操作都是以十六进制形式进行的,数据长度必须以字(word)为单位(2byte,即4位,如0001)。

 

1、分区

标签存储器分为哪几个区?

 

RFID

 

Reserved(保留),EPC(电子产品代码),TID(标签识别号)和User(用户)四个独立的存储区块(Bank)

 

RESERVER区:8byte(4字)大小,前4byte(2字)为摧毁密码(用于摧毁标签,一般用不到),后4byte(2字)为访问密码(用于进行写数据和锁定操作),默认值为:0000 0000 (摧毁密码) 0000 0000 (访问密码)。

 

TID区:12byte(6字)大小,“只可读,不可写”, 出厂已经写入,为标签的唯一标识符,电子标签的产品类识别号,每个生产厂商的TID号都会不同。

 

EPC区:是识别标签对象的电子产品码,EPC与TID相比,区别在于EPC可以用户手动写入修改。EPC区的数据结构是,第一个word是校验位,第二个word是长度控制,之后的才是数据存储位置,盘存的时候,是根据长度控制位所表示的长度来显示EPC的。实际写入EPC数据的时候,起始地址填1,即从长度控制位开始写入数据,校验位会自动计算不用手动写入。长度控制位计算: EPC数据长度 * 2 = i; 将i转换为十六进制表示,然后在转换后的结果后面加00,最终得到的就是长度控制位的数据。如:0001, i = 4 * 2 = 8 —> 08 —>0800,长度控制位为0800,程序中计算:

 

RFID

 

长度根据实际需要写入的数据长度填,比如:0001,长度为1word,4位(需要注意的是,数据位长度必须为4的倍数),加上长度控制位0800,软件中长度填写2; 例:0001 起始地址:1.长度:2.数据:08000001。

 

USER区:该存贮器的长度由各个电子标签的生产厂商确定,USER区可以写入用户自定义的数据(以16进制形式)。

 

2、标签锁定

关于标签锁定状态可分为四种,分两种情况分别进行说明:

1、如果没有修改访问密码,为默认的00000000情况:

未锁定:使用密码00000000可读、可写;

暂时锁定:使用密码00000000可读、可写;

永久锁定:使用密码00000000可读,不可写;

解锁定:将暂时锁定的区域解锁,变成未锁定状态;永久锁定的区域无法被解锁。

 

2、如果修改了访问密码,不为默认的00000000情况,假设修改为000000FF:

未锁定:使用密码00000000或者000000FF可读、可写;

暂时锁定:RESERVER区暂时锁定后,使用密码000000FF可读、可写;其他区域(TID除外);暂时锁定后,使用密码00000000或000000FF可读,使用密码000000FF可写;其他区域(TID除外)永久锁定后使用密码00000000或000000FF不可读,不可写;

解锁定:将暂时锁定的区域解锁,变成未锁定状态;永久锁定的区域无法被解锁。

注意:如要进行密码区之外的区域的锁定操作,需要先锁定两个密码区,才能锁定其他区域。

 

EPC区需要注意:

EPC区中,第0个字是EPC的CRC校验和,第1个字是PC值(EPC的长度),所以,从第2个字开始才是真正的EPC的最高字的内容。除非特殊用途,一般不选择第0字和第1字开始输出。

[注]PC+EPC也称为UII

PC高字节的前5个bit代表了后面EPC的word长度

RFID

 

2进制                      16进制         对应EPC长度

11111 000               F8 00           31

11110 000               F0 00           30

11101 000               E8 00           29

11100 000               E0 00           28

11011 000               D8 00           27

11010 000               D0 00           26

11001 000               C8 00           25

11000 000               C0 00           24

10111 000               B8 00           23

10110 000               B0 00           22

10101 000               A8 00           21

10100 000               A0 00           20

10011 000               98 00           19

10010 000               90 00           18 Word = 288 bit

10001 000               88 00           17

10000 000               80 00           16

01111 000               78 00           15

01110 000               70 00           14

01101 000               68 00           13

01100 000               60 00           12

01011 000               58 00           11

01010 000               50 00           10

01001 000               48 00           9 word  48 00~4F 00

01000 000               40 00           8 word  40 00~47 00

00111 000               38 00           7 word  38 00~3F 00

00110 000               30 00           6 word  30 00~37 00

00110 100               34 00

00101 000               28 00           5 word  28 00~29 00

00100 000               20 00           4 word  20 00~27 00

00011 000               18 00           3 word  18 00~19 00

00010 000               10 00           2 word  10 00~17 00

00001 000               08 00           1 word  08 00~0F 00

 

(本文由鸿陆小编整理编辑,转载请注明来源)​​​​

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分