当前位置: 代码迷 >> Wireless >> RC500读写MIFARE 1卡 校验密码时候超时异常 求解
  详细解决方案

RC500读写MIFARE 1卡 校验密码时候超时异常 求解

热度:9676   发布时间:2013-02-26 00:00:00.0
RC500读写MIFARE 1卡 校验密码时候超时错误 求解
在RC500读写M1卡,在校验密码的第二步返回MI_ACCESSTIMEOUT错误标志,超时错误是什么原因?怎么解决?

前面转换密钥,加载密钥到RC500的FIFO 中都能成功,

但是到调用char PcdAuthState(unsigned char auth_mode,unsigned char block,unsigned char *pSnr)这个函数时候,就不

行,返回MI_ACCESSTIMEOUT错误标志。

各位高手,帮帮忙,谢谢了!

------解决方案--------------------------------------------------------
密码验证不正确
------解决方案--------------------------------------------------------
rfid2-micro2440,keil4裸机
------解决方案--------------------------------------------------------
卡片密码是0xff么 有没有下载密码的功能 验证一下
------解决方案--------------------------------------------------------
探讨

这个经过仔细调试已经解决了,是密码格式的错误,必须按照规定的格式去写密码,

要求的格式是:每个密匙字节必须分成从 k0 到 k3 的低 4位 低半字节 和从 k4 到 k7的高 4 位 高半字节 每半个字节在一个字节中保存两次 两个半字节之一按位取反。

发现有问题的时候,就去读错误标志寄存器,查看出错的原因。希望这对后来者有所帮助。