NFC 学习笔记 4 M S50卡学习

简介

S50 M卡内存大小为1K,分为16个扇区,每个扇区4个块,每个块16个字节。第一个扇区的第0个块内容为制造厂商信息,第1,2个块为数据块,第3个块为控制块;其他扇区前三个块都为数据块,最后一个块为控制块。控制块前6个字节和后6个字节分别为A密码和B密码,初始都为FFFFFFFFFFFF,中间4个字节为控制权限字节,其中前3个字节为控制字节,最后一个字节可以作为数据字节,其权限和控制块一样。

内存结构

内存结构
一个block由6字节keyA+4字节访问位+6字节keyB构成。

功能

access Bits

access Bits用来定义每一个block的访问权限和功能。以下是4个block的控制位组成算法:
块0:C10 C20 C30
块1:C11 C21 C31
块2:C12 C22 C32
块3:C13 C23 C33

第一扇区block0 access Bits定义

block0

每扇区block3 access Bits定义

block3

每扇区block0/block3的权限定义

block0 data

数据块权限定义

data
从上图可以看到数据块block有3类:transport configuration、read/write block、value block。

操作流程

流程图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值