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