主题中讨论的其他器件: TPS61042
主席先生或女士,
我的 RFID 项目现在运行良好、不同之处在于、在通过 NTAG21x 标签执行 FAST_READ 操作期间、寄存器0x0C 的位2中会报告冲突错误。 当在 EORX 中断期间报告任何错误时、固件通过重新发送以下读取命令序列重新启动操作。
0x01、0x08 启用 CRC 校验
0x10、0x02 使能正常接收和正常组帧
0x8F 复位 FIFO
带 CRC 的0x91发送
0x3D、0x00、0x30 发送以下三个字节
第 NN 页的0x3A、0xNN、0xNN FAST_READ 命令。
对于接收到的 CRC 错误、这会重新启动操作、一切正常。 对于冲突错误、重新启动的操作在30ms 后超时。 固件自动重试失败最多可读取5次、此特定错误会在 EORX 超时的4次重试失败。 重试期间,托盘保持打开状态。 由于系统中的时序限制、低级驱动程序一次只读取一页、但它能够以这种方式读取连续的页块。
我已经扫描了数据表、在选择和激活标签时找不到任何关于特殊处理碰撞错误的说明。 该标签用于噪声稍大的环境、检测到偶尔的 CRC 错误并通过退休人员进行正确校正。 读取期间的冲突错误总是失败的。 我出了什么问题?
此致、
Al Otis、JR