简介
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定义
每扇区block3 access Bits定义
每扇区block0/block3的权限定义
数据块权限定义
从上图可以看到数据块block有3类:transport configuration、read/write block、value block。