新闻中心

首页新闻中心

德科小课堂-聊一聊NFC卡片中的M1卡

发布时间:2024-06-17

(本文希望可以帮助开发者,了解M1卡的性能指标以及如何对M1卡进行读写操作。然后给出一个设计实例,如何使用德科 DK25R-ANT  NFC读写模块来对M1卡进行读写操作。)

什么是NFC卡

NFC卡是一种工作在13.56MHz,内部集成了NFC芯片的一种卡片。作为一种非接触式的卡片,它的读写距离在10cm以内,是一种近场通讯的加密卡片

如果按照协议分类的话,NFC卡片可以分为ISO14443A、ISO14443B、ISO15693及Felica四类协议卡片,其中ISO14443协议包含ISO14443-P3及ISO14443-P4(可同时寻多张卡). 

什么是M1卡

M1卡全称Mifare1,由NXP推出,可分为S50和S70两种型号,国内使用较多的是复旦微的S50。

 

M1卡S50的主要指标:

l 容量为8K位EEPROM

l 分为16个扇区,每个扇区为4块,每块16个字节,以块为存取单位

l 每个扇区有独立的一组密码及访问控制

l 每张卡有唯一序列号,为32位

l 具有防冲突机制,支持多卡操作

l 无电源,自带天线,内含加密控制逻辑和通讯逻辑电路

l 数据保存期为10年,可改写10万次,读无限次

l 工作温度:-20℃~50℃(湿度为90%)

l 工作频率:13.56MHZ

l 通信速率:106 KBPS

l 读写距离:10 cm以内(与读写器有关)

下面我们来介绍M1卡的存储结构

1、 M1卡分为16个扇区,每个扇区由4块(块0、块1、块2、块3)组成,(我们也将16个扇区的64个块按绝对地址编号为0~63,存贮结构如下图所示:







块0


数据块

0

扇区0  

块1


数据块

1


块2


数据块

2


块3

密码A   存取控制   密码B

控制块

3


块0


数据块

4

扇区1

块1


数据块

5


块2


数据块

6


块3

密码A   存取控制   密码B

控制块

7



 

            ∶

      ∶

      ∶

 




  0


数据块

60

扇区15  

  1


数据块

61


  2


数据块

62


  3