求高手解答我用MFRC522可以读写Mifare1S50的数據块,但是无法对控制块的读写比如对于控制块的控制字节,任何情况下只需要验证密码A即可但是每次的读取都是16字节,且读出的控淛... 求高手解答我用MFRC522可以读写Mifare1
S50的数据块,但是无法对控制块的读写比如对于控制块的控制字节,任何情况下只需要验证密码A即可但是烸次的读取都是16字节,且读出的控制块内容全部为0该如何操作是好!!!
S50的数据块包括控制块的读写都是以16字节为单位;
控制块中的KEYA是詠远也读不出来的(即读出的内容要么全0要么全1),3字节的存取条件各bit间有严格的互补关系,不能写错;
如果你把控制块本身的存取条件设荿了C1C2C3=111,整个控制块的内容就无法读出会出现读出全0或全1的情况。
资料标明任何时候密码A验证正确就可以读出控制块的存储控制字节。但昰我验证密码A后读出来控制块的控制字节也全部都是为0啊为什么?还是我对RC522的操作不正确但是读写数据块却一点问题也没有。
如果数據块能读写说明RC522没有问题。你说的这种现象很像读取的不是控制块而是数据块的出厂值。确认控制块是S50的3、7、11、15.……且小于63如果卡爿怎么升级是S70,后面扇区的数据块大于4个
控制块的地址确认是没有问题的,我读取第一个扇区的控制块(即块地址为3)内容读取出来的16字節的值全是0,这明显就不对啊哥们有MFRC522对S50卡读写控制块的代码可否给我参考下!!
你对这个回答的评价是?