NFC 学习

   一、简介 

NTAG213/215/216  NFC  type 2 型的标签 有144/504/888个字节。NTG21X系列由恩智浦半导体制造满足NFC论坛type 2型标准和ISO/IEC14443 Type A 标准。

    FAST_READ 命令可以查看整个存储区通过NDEF通信格式。

     安全性:7个字节UID,只读锁存函数,32位的密码保护。

   防碰撞:智能的防碰撞函数让多个卡同时工作,免接触数据交换和电能供应,工作频率13.56MHz,数据速率106Kbps,16位CRC校验,操作距离多达10cm,7字节序列号,快读命令。

     EEPROM:180,540,924个字节(45,135,231页),4个字节一页,其中144,504,888个字节用户可以读写;4个字节的一次可编程允许位;NTG21X前16页的只读锁存函数;可配置的密码保护,

        数据交换:每帧数据交换的开始都有起始位,每个字节的结尾都有一个偶数校验位,每个字节的LSB位最先传输,每个低地址字节先传送,例如用READ命令读取数据,byte0先传送,然后byte1.......。NFC设备传送给NFC标签的每个帧最大163位(16g个字节数据,2个字节CRC校验,1个起始位)=16x9+2x9+1.NFC标签传给NFC设备帧的最大长度307位,32个字节数据,2个字节CRC校验,1个起始位,32x9+2x9+1.

   二、通信建立

IDLE状态:上电复位(POR)后,NTAGX进入IDLE状态,收到REQA或WUPA命令退出空闲状态,其他数据都认为是错误数据,仍然保持空闲状态。

READY1状态:NFC设备用ANTICOLLISON或SELECT命令在level 1分解UID的第一部分(3个字节),执行以下命令后退出,① SELECT命令 — level 1的SELECT命令之后NFC设备转换NTAG21x进入READY2状态;② READ 命令,所有的防碰撞通过后直接进入ACTIVE状态。

READY2状态:NFC设备在level 2用ANTICOLLISION 命令解析UID第二部分的四个字节。退出2状态的方法:使用level 2 的SELECT命令 ,类似于READY1状态的READ命令。

ACTIVE状态:所有的存储器操作都在这个状态。接收到HALT命令退出ACTIVE进入HALT,HALT状态下接收到的任何数据都是无效的。使用密匙认证PWD_AUTH命令成功验证后进入AUTHENTICATED 状态。

AUTHENTICATED 状态:存储页所有的操作,密码保护的配置都在这完成。使用HALT命令退出。根据当前的状态NTGA21X进入HALT或者idle状态。

HALT状态:NTAG执行WUPA命令退出这个状态。HALT和IDLE是两个等待状态,数据完成交换的NTAG可以使用HALT命令进入这个状态,在防碰撞期间,NFC设备可以根据这个状态来区别还没被选中的卡。

   三、存储器架构


    3.1 存储内容简介

      3.1.1 UID

   

7个字节的UID和两个字节的检验占了地址0,地址1和地址2的第一个字节。

用户数据页从04开始,用户可以读写。03 04 05页的内容一般是默认的。

     3.2 配置页

   


    3.3 、命令字


   3.4 ACK和NACK

  

   3.5  REQA和level 2 防碰撞SELECT命令的回复





  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值