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





