《2022年2022年例子程序MifareUltralight标签存储规划 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年例子程序MifareUltralight标签存储规划 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、在规划ICODE2 电子标签存储之前,请先了解其特点。1. 概述 UltraLight卡是一种 512 位非接触式IC 卡。2. 电气特性容量为 512 位,分为 16 块,每块 4 个字节每页可编程锁定只读功能 32位用户可定义的一次性编程区域 384位用户读、写区域数据可保留2 年,可循环改写1000 次唯一的 7 字节序列号工作频率: 13.56MHZ 通信速率: 106KB波特率防 冲 突:同一时间可处理多张卡读写距离:在100mm 以内(与天线有关)卡内无需电源3. 存储结构UltraLight卡共 512 位,分为 16 块,每块为4 个字节。存储结构如下:块号字节 0字节 1
2、字节 2字节 3说明0 SN0 SN1 SN2 BCC0 Serial Number 1 SN3 SN4 SN5 SN6 Serial Number 2 BCC1 保留Lock0 Lock1 保留 /Lock 3 OTP0 OTP1 OTP2 OTP3 OTP 4 Data0 Data1 Data2 Data3 Data read/write 5 Data4 Data5 Data6 Data7 Data read/write 6 Data8 Data9 Data10 Data11 Data read/write 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
3、- - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 7 Data12 Data13 Data14 Data15 Data read/write 8 Data16 Data17 Data18 Data19 Data read/write 9 Data20 Data21 Data22 Data23 Data read/write 10 Data24 Data25 Data26 Data27 Data read/write 11 Data28 Data29 Data30 Data31 Data read/write 1
4、2 Data32 Data33 Data34 Data35 Data read/write 13 Data36 Data37 Data38 Data39 Data read/write 14 Data40 Data41 Data42 Data43 Data read/write 15 Data44 Data45 Data46 Data47 Data read/write (1)第 0、1 块存放着卡的序列号等信息,只可读。依据ISO/IEC14443-3 校验位计算如下:BCC0=CTSN0 SN1 SN2BCC1=SN3SN4 SN5 SN6(2)第 2 块为 LOCK BYTES, 设置字
5、节 2 和字节 3 对应的位可以将从第3 块到 15 块单独地锁定为只读区域。 Lock0 L 7 L 6 L 5 L 4 L OTP BL 15-10 BL 9-4 BL OTP Lock1 L 15 L 14 L 13 L 12 L 11 L 10 L 9 L 8 Lx 锁定 X块为只读BLX 锁定对应的Lx 位注意:一旦block-locking(BLX)位被设置为锁定配置,对应的内存区域将被冻结。如:BL15-10 设置为 1,则 L15 到 L10再也不能改变。Lock0 和 Lock1 可以通过写命令来设置, 写入的内容与当前内容进行位或操作得到新的内容,初始值为0。该过程是不可逆
6、转的。如果有一个位被置为1,就再也不能置为0。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - (3)第 3 页为 OTP ,即一次性编程,初始值为0。可以通过写命令来改变它的值,写入的值和当前值进行位或操作得到新的值。这个过程是不可逆转的。如果一个位被置为1,将再也不能置回0。注意:该内存区域可以用作最大值为32 的一次性计数器。(4)第 4 到 15 块为用户读 / 写区域,初始值为0。下面我们来规划例子程序的MifareUl
7、traLight 标签存储。本例子程序是把MifareUltraLight 标签用来存储商品信息,为了简单起见,只包括商品名称,商品单价,销售状态。商品名称设计最长为16 个中文字,商品单价设计为整数部分4 位,小数部分 4 位。销售状态有未售状态和已售状态,初始为未销售,初始值为” 0000” ,用” 1111” 来表示已售状态,如果未售状态读商品标签,读成功后,就把已售状态标记” 1111” 写进标签里。商品名称前8 个汉字存储在标签的块4 至块 7 里。 (表 2 黄色部分)商品名称后8 个汉字存储在标签的块8 至块 11 里。 (表 2 鲜绿色部分)商品单价整数部分存储在标签的块12
8、里。 (表 2 红色部分)商品单价小数部分存储在标签的块13 里。 (表 2 粉红色部分)商品销售状态存储在块14 里。 (表 2 灰色部分)块号字节 0字节 1字节 2字节 3说明0 SN0 SN1 SN2 BCC0 Serial Number 1 SN3 SN4 SN5 SN6 Serial Number 2 BCC1 保留Lock0 Lock1 保留 /Lock 3 OTP0 OTP1 OTP2 OTP3 OTP 4 Data0 Data1 Data2 Data3 Data read/write 5 Data4 Data5 Data6 Data7 Data read/write 6 Da
9、ta8 Data9 Data10 Data11 Data read/write 7 Data12 Data13 Data14 Data15 Data read/write 8 Data16 Data17 Data18 Data19 Data read/write 9 Data20 Data21 Data22 Data23 Data read/write 10 Data24 Data25 Data26 Data27 Data read/write 11 Data28 Data29 Data30 Data31 Data read/write 12 Data32 Data33 Data34 Data
10、35 Data read/write 13 Data36 Data37 Data38 Data39 Data read/write 14 Data40 Data41 Data42 Data43 Data read/write 15 Data44 Data45 Data46 Data47 Data read/write 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 表 2 请把您需要用来演示的标签按照此标签存储规划使用金木鱼把数据写进标签里面(即发卡),金木鱼使用方法,请参考金木鱼程序这个文件里相关的内容。发卡流程图:开始根据标签数据存储规划图建立标签数据结构发卡设备按照标签数据结构对标签写数据结束名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -