打印

RC522读写CPU卡长度超64字节问题

[复制链接]
3346|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
everbright|  楼主 | 2012-2-28 09:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.接口采用I2C接口,没有使用中断引脚;使用查询法读各种状态
2.小于64字节时读写正常
3.读超过64字节的响应,如果不使用高报警HiAlert中断标志,则会产生FIFO溢出错误;当检测到HiAlert 标志置位后,迅速去读FIFO缓存数据,在80字节内正常,超过80字节的返回依然会产生FIFO溢出错误。 这可能是由于I2C通信速度过低造成的?
4.写超过64字节的命令,如果不使用低报警LoAlert中断标志,超过64字节返回FIFO溢出错误;如果检测 到LoAlert标志时,再写ErrorReg寄存器会产生WrErr,原文描述的是写入的时机不对“when data is  written into the FIFO by the host during the MFAuthent command
or if data is written into the FIFO by the host during the time between sending the last  bit
on the RF interface and receiving the last bit on the RF interface”,应该怎么解决?

相关帖子

沙发
everbright|  楼主 | 2012-3-21 08:24 | 只看该作者
本帖最后由 everbright 于 2012-3-21 08:29 编辑

已经解决。得根据7816协议来。现在可以读写任意长度了

使用特权

评论回复
板凳
guwanshui| | 2012-10-18 23:10 | 只看该作者
我也碰到类似的问题,请问大侠,是如何解决得呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

107

帖子

3

粉丝