实验7HFISO15693协议操作.docx

上传人:b****8 文档编号:11179256 上传时间:2023-02-25 格式:DOCX 页数:12 大小:339.84KB
下载 相关 举报
实验7HFISO15693协议操作.docx_第1页
第1页 / 共12页
实验7HFISO15693协议操作.docx_第2页
第2页 / 共12页
实验7HFISO15693协议操作.docx_第3页
第3页 / 共12页
实验7HFISO15693协议操作.docx_第4页
第4页 / 共12页
实验7HFISO15693协议操作.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

实验7HFISO15693协议操作.docx

《实验7HFISO15693协议操作.docx》由会员分享,可在线阅读,更多相关《实验7HFISO15693协议操作.docx(12页珍藏版)》请在冰豆网上搜索。

实验7HFISO15693协议操作.docx

实验7HFISO15693协议操作

实验7HF-ISO15693协议操作

知识点学习:

ISO/IEC15693协议标准的高频RFID无源IC卡,专为供应链与运筹管理应用所设计,具有高度防冲突与长距离运作等优点,适合于高速、长距离应用。

包括ICODESLI-S、SL2-S等多系列产品,目前ICODE是高频(HF)RFID标签方案的业界标准。

ICODESLI-S系列SL2ICS20芯片的内部构成如上图,可分为射频处理单元、数据控制单元和EEPROM存储单元。

在数据控制单元里对数据进行反碰撞、认证和存储控制等处理。

SLICS20存储器分为32个块、每个块由4字节(32位)组成,共128字节,如下图,上部4个块(-4、-3、-2、-1块)分别用于UID(64位唯一ID序列号)、特殊功能(EAS、AFI、DSFID)和写入控制位,其他28个块为用户数据块。

UID占用块-4和块-3共8个字节(64位),是厂商写入的世界唯一标签识别序列号,用户不可更改,在UID中包含厂商代码、产品分类代码和标签芯片生产序列代码,UID的代码构成如上图。

块-1是写入控制位,具体控制分配见上图,它可以控制每个数据块的写入和块-2(特殊功能块)每个字节的写入。

写入位1代表写入保护,且不可再修改控制位。

特殊功能EAS(ElectronicArticleSurveillance,电子防盗系统)主要用来防止物品被盗,标签管理者可以设置(EAS=1)和清除(EAS=0)EAS标识,当设置有EAS标识的标签通过读写器的作用范围时,读写器会识别EAS标识,发出警报。

EAS的数据结构如下图,EAS的LSB的第一位(e位)写1代表EAS标示有效,写0代表清除EAS标示,其他位无效。

特殊功能AFI(ApplicationFamilyIdenfifier,应用族标识符),可事先规定应用族代码并写入AFI字节,在处理多个标签的时候进行分类处理。

例如在物流中心处理大量货物时,可根据标签上的AFI应用族标识符来区分是出口货物还是内销货物。

AFI被编码在一个字节里,由两个半字节组成。

AFI的高位半字节用于编码一个特定的或所有应用族,AFI的低位半字节用于编码一个特定的或所有应用子族。

子族不同于0的编码有其自己的所有权。

下图是AFI的族编码定义。

标签支持的AFI是可选的。

假如标签不支持AFI,并且假如AFI标志已设置,标签将不应答任何请求中的AFI值。

假如标签支持AFI,标签将根据表1中匹配的规则作出应答。

特殊功能DSFID(数据存储格式标识符)可用来表示数据在存储器中的存储结构,具体内容请自己查阅相关文档。

数据存储格式标识符(DSFID)

数据存储格式标识符指出了数据在内存中是怎样构成的。

DSFID被相应的命令编程和锁定。

DSFID被编码在一个字节里。

DSFID允许即时知道数据的逻辑组织。

假如标签不支持DSFID的编程,标签将以值“0”作为应答。

实验七ISO15693协议操作

一、实验目的

掌握对单张或多张ISO15963标签数据读取和修改的方法;理解在ISO15693协议下标签块锁定的用处,掌握修改AFI的方法;学会在ISO15693协议下读取和修改DSFID的方法。

二、实验器材

RFID读写器基础实验箱,计算机一台,实验用ISO15693白卡三张

三、实验内容

1)读取一张卡和多张卡的卡号。

读取卡片的数据块的信息。

修改卡片数据块的信息。

2)锁定卡片的数据块,写AFI与锁定AFI。

3)修改锁定卡片的DSFID,读取卡片块安全位。

四、实验步骤

内容1:

标签数据读写

1、正确连接本设备,加载HF高频读写器模块,

2、选择高频读写模块,点击右键,获得右键菜单,

3、选择ProtocolISO15693,

4、进入ISO15693实验界面,

5、拿起一张实验用高频ISO15693白卡,置于高频天线感应区,

6、读操作

a)点击ReadUID按钮,读取卡片的卡号

b)取出另外两张标签,点击ReadUID按钮,同时读取3张标签

c)取出两张标签,只留一张放置于高频读写器天线上,选择标识位为withoutuid,输入起始块和块的数量,点击ReadBlock

d)卡片的读取方式有三种:

withoutuid,withuid和other(即自定义),其中选择读取方式为withuid时必须输入卡片的卡号。

选择标识位为withoutuid,输入起始块和块的数量,在这里卡片的块的数量选择01。

输入4字节的修改数据,然后点击卡片写

e)重新读取卡片,看看数据是否发生了变化。

f)选择标识位为withuid,输入起始块和块的数量,输入卡片的卡号,然后点击卡片读

g)选择标识位为withuid,输入起始块和块的数量,输入卡片的卡号,输入4字节的修改数据,然后点击卡片写

h)重新读取卡片,看看数据是否发生了变化。

内容2:

AFI的读写和块锁定

1、拿起一张实验用高频ISO15693白卡,置于高频天线感应区,

2、锁操作

锁操作都在LockBlock页完成

1、选择标志位为withoutuid,然后输入块号,点击Lock

4、选择标志位为withoutuid,输入第4步锁定的块号,点击卡片写

5、选择标志位为withoutuid输入第4步锁定块号,点击卡片读

6、读取系统信息,点击GetSystemInfo

7、读取AFI的值

8、选择标志位为withoutuid,输入1字节的数据,点击写AFI

9、再次读取AFI的值

10、选择标志位为withoutuid,点击锁定AFI

11、选择标志位为withoutuid,输入1字节的数据,点击写AFI

内容3:

DSFID的读写和块安全位的读取

1、DSFID值操作

2、读取DSFID值

3、选择标志位为withoutuid,输入1字节的数据,点击写DSFID

4、再次读取DSFID的值

5、选择标志位为withoutuid,点击锁定DSFID

6、选择标志位为withoutuid,输入1字节的数据,点击写DSFID

7、选择标志位为withoutuid,输入起始块号和数据长度,读取块安全位

思考题:

1、ISO15963卡的安全性能怎样?

如何控制数据读写。

2、卡锁定后能否修改?

能否解锁?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1