- 感應(yīng)式S50/M1芯片白卡介紹
- 圖庫(kù)/視頻
? ? ? ? ? ? ? ?感應(yīng)式S50/M1芯片白卡介紹
?
特征:
l 1K字節(jié)的內(nèi)存,由16個(gè)扇區(qū)組成,每個(gè)扇區(qū)有4個(gè)塊,每塊16個(gè)字節(jié)。
l? 每一塊可由用戶(hù)控制寫(xiě)操作條件。
l 每張卡有唯一的序列號(hào)
l 每個(gè)扇區(qū)有獨(dú)立的一組密碼及訪(fǎng)問(wèn)控制
l 每張卡有唯一序列號(hào),為32位
l 具有防沖突機(jī)制,支持多卡操作
l 無(wú)電源,自帶天線(xiàn),內(nèi)含加密控制邏輯和通訊邏輯電路
l 工作溫度:-20℃~50℃
l 工作頻率:13.56MHZ
l 通信速率:106KBPS
l 讀寫(xiě)距離:10mm以?xún)?nèi)(與讀寫(xiě)器有關(guān))
l 數(shù)據(jù)保存期為10年,可改寫(xiě)10萬(wàn)次,讀不限次
存儲(chǔ)結(jié)構(gòu):
M1卡分為16個(gè)扇區(qū),每個(gè)扇區(qū)4塊(塊0~3),共64塊,按塊號(hào)編址為0~63。第0扇區(qū)的塊0(即絕對(duì)地址0塊)用于存放廠(chǎng)商代碼,已經(jīng)固化,不可更改。其他各扇區(qū)的塊0、塊1、塊2為數(shù)據(jù)塊,用于存貯數(shù)據(jù);塊3為控制塊,存放密碼A、存取控制、密碼B,其結(jié)構(gòu)如下:
Manufacturer Block(廠(chǎng)商代碼塊): 第一個(gè)扇區(qū)的第一塊由廠(chǎng)商使用,存儲(chǔ)了
IC卡的生產(chǎn)產(chǎn)商代碼,這個(gè)塊中的數(shù)據(jù)寫(xiě)入后不能被修改
? ? ? ? ? ? ? ?最高有效位? ? ? ? ? ? ? ? ? ? ? ? ? ? ?最低有效位
Data Block(數(shù)據(jù)塊): .所有的扇區(qū)前3塊用來(lái)存儲(chǔ)數(shù)據(jù)(扇區(qū)0中的塊0只能讀,塊1,塊2可用來(lái)存儲(chǔ)數(shù)據(jù))
Value Block(值塊):值塊可以用做電子錢(qián)包(有效命令:read,write,increment,decrement,restore,transfe ),值塊中的數(shù)據(jù)只占4個(gè)字節(jié)
?Sector Trailer(Block 3)(控制塊): 每個(gè)扇區(qū)都有一個(gè)控制塊(塊3)包括密碼A(6個(gè)字節(jié))和密碼B(6個(gè)字節(jié))以及一個(gè)控制位(4個(gè)字節(jié)),
控制屬性:
? ? ? ? 1.每個(gè)扇區(qū)的密碼和存取控制都是獨(dú)立的,可以根據(jù)實(shí)際需要設(shè)定各自的密碼及存取? 控制。在存取控制中每個(gè)塊都有相應(yīng)的三個(gè)控制位,定義如下:?
? ? ? ? ? 塊0:? ?C10? ?C20? ?C30
? ? ? ? ? 塊1:? ?C11? ?C21? ?C31
? ? ? ? ? 塊2:? ?C12? ?C22? ?C32
? ? ? ? ? 塊3:? ?C13? ?C23? ?C33
? ? 三個(gè)控制位以正和反兩種形式存在于存取控制字節(jié)中,決定了該塊的訪(fǎng)問(wèn)權(quán)限(如進(jìn)行減值操作必須驗(yàn)證KEY A,進(jìn)行加值操作必須驗(yàn)證KEY B,等等)。三個(gè)控制位在存取控制字節(jié)中的位置如下(字節(jié)9為備用字節(jié),默認(rèn)值為0x69):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??(注: _b表示取反)
函數(shù)說(shuō)明
1.Request Standard/ALL(尋卡): 卡上電后,讀寫(xiě)器發(fā)送該命令到天線(xiàn)范圍內(nèi)的卡,確定卡類(lèi)型
2.Anticollision Loop(防沖突): .執(zhí)行該命令后,得到卡的序列號(hào)。如果有多張卡在操作范圍內(nèi),可以根據(jù)唯一序列號(hào)區(qū)別開(kāi)來(lái),選擇一張卡進(jìn)行下一步操作。沒(méi)有選到的卡返回,等待新一輪尋卡。
3.Select Card(選卡): 讀寫(xiě)設(shè)備通過(guò)執(zhí)行這個(gè)命令選擇一個(gè)卡進(jìn)行防沖突和其它操作??ǚ祷卮饛?fù)信息
4.Pass Authentication(3次密碼驗(yàn)證): 選擇一張卡后,必須進(jìn)行密碼驗(yàn)證
5.HALT:? .該命令用于中止對(duì)卡操作。使卡處于HALT狀態(tài)
6.? 存儲(chǔ)操作: 驗(yàn)證密碼后,可以進(jìn)行下列任何一種操作。:
?Read block(讀塊): 讀取一個(gè)存儲(chǔ)單元的數(shù)據(jù)
?Write block(寫(xiě)塊): 寫(xiě)一個(gè)存儲(chǔ)單元的數(shù)據(jù)。. ? ??
?Decrement(減值): .減一個(gè)塊的內(nèi)容,把結(jié)果存在一個(gè)臨時(shí)的內(nèi)部寄存器中
?Increment(增值): .增加塊的內(nèi)容,把結(jié)果存儲(chǔ)在寄存器中
?Restore(回傳): 把塊的內(nèi)容移到數(shù)據(jù)寄存器中
?Transfer(傳送): .把臨時(shí)寄存器中的內(nèi)容寫(xiě)到值塊中
?注意:?
1.用此函數(shù)將某一塊中的數(shù)值傳入內(nèi)部寄存器,然后用rf_transfer()函數(shù)將寄存器中數(shù)據(jù)再傳送到另一塊中去,實(shí)現(xiàn)塊與塊之間數(shù)值傳送。該函數(shù)只用于值塊。
2.如果多次load key, 在每次loadkey和驗(yàn)證之間要加一次尋卡操作,才能使loadkey有效
產(chǎn)品圖片





