Mifare UtraLight 非接觸式IC卡簡(jiǎn)介
文章出處:http://linbycaravans.com 作者: 人氣: 發(fā)表時(shí)間:2011年09月17日
概述
UltraLight卡是一種512位非接觸式IC卡。
電氣特性
容量為512位,分為16頁(yè),每頁(yè)4個(gè)字節(jié)
每頁(yè)可編程鎖定只讀功能
32位用戶可定義的一次性編程區(qū)域
384位用戶讀、寫(xiě)區(qū)域
數(shù)據(jù)可保留2年,可循環(huán)改寫(xiě)1000次
唯一的7字節(jié)序列號(hào)
工作頻率:13.56MHZ
通信速率:106KB波特率
防 沖 突:同一時(shí)間可處理多張卡
讀寫(xiě)距離:在100mm以內(nèi)(與天線有關(guān))
卡內(nèi)無(wú)需電源
存儲(chǔ)結(jié)構(gòu)
UltraLight卡共512位,分為16頁(yè),每頁(yè)為4個(gè)字節(jié)。存儲(chǔ)結(jié)構(gòu)如下:
頁(yè)號(hào) |
字節(jié)0 |
字節(jié)1 |
字節(jié)2 |
字節(jié)3 |
說(shuō)明 |
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 |
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 |
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頁(yè)存放著卡的序列號(hào)等信息,只可讀。依據(jù)ISO/IEC14443-3 校驗(yàn)位計(jì)算如下:
BCC0=CT⊕SN0⊕SN1⊕SN2
BCC1=SN3⊕SN4⊕SN5⊕SN6
(2) 第2頁(yè)為L(zhǎng)OCK BYTES, 設(shè)置字節(jié)2和字節(jié)3對(duì)應(yīng)的位可以將從第3頁(yè)到15頁(yè)單獨(dú)地鎖定為只讀區(qū)域。
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頁(yè)為只讀
BLX 鎖定對(duì)應(yīng)的Lx位
注意:一旦block-locking(BLX)位被設(shè)置為鎖定配置,對(duì)應(yīng)的內(nèi)存區(qū)域?qū)⒈粌鼋Y(jié)。如:BL15-10 設(shè)置為1,則L15到L10再也不能改變。
Lock0和Lock1可以通過(guò)寫(xiě)命令來(lái)設(shè)置,寫(xiě)入的內(nèi)容與當(dāng)前內(nèi)容進(jìn)行位或操作得到新的內(nèi)容,初始值為0。該過(guò)程是不可逆轉(zhuǎn)的。如果有一個(gè)位被置為1,就再也不能置為0。
(3) 第3頁(yè)為OTP,即一次性編程,初始值為0??梢酝ㄟ^(guò)寫(xiě)命令來(lái)改變它的值,寫(xiě)入的值和當(dāng)前值進(jìn)行位或操作得到新的值。這個(gè)過(guò)程是不可逆轉(zhuǎn)的。如果一個(gè)位被置為1,將再也不能置回0。
注意:該內(nèi)存區(qū)域可以用作最大值為32的一次性計(jì)數(shù)器。
(4) 第4到15頁(yè)為用戶讀/寫(xiě)區(qū)域,初始值為0。