MFRC522 读写M1卡 扇区地址问题,验证密码时如何传数据!
今天在弄MFRC522模块时,读取卡片数据,想把整个1k都读出来,寻卡,防冲撞,选定卡都没有问题。
但是每次都只能读取一个扇区,读取第二个扇区时,就报密码验证错误,折腾了老半天,终于在一位网友的博客里看到这句话:
截图如下:
博客地址:http://blog.sina.com.cn/s/blog_1627cd8be0102wff4.html
我看了一下我的代码,参照网上的历程来的,原来时密码验证函数:
函数原型:
这里传入地址有讲究,所有手册里都没有提到,当然也有可能时我的手册看的不仔细。嘿嘿!!
这里传入的地址时随扇区变动的取值(0~63),示例代码里时1,
其实是扇区内的块地址,一般传每个扇区的0块地址。
例如:
访问第一扇区,传入0,1,2,3都没问题。
访问第二扇区,传入4,5,6,7都可以,以此类推。
仅次笔记。以备不忘。。