This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TRF7960:读取数据错误

Guru**** 2526700 points
Other Parts Discussed in Thread: TRF7960

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1007814/trf7960-read-data-error

器件型号:TRF7960

当块末尾出现数据错误时、我使用 TRF7960读取大容量 MB89R118C 标签数据块、例如: 更正了0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08、错误是0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x07 0x07、但读取 FIFO 寄存器值是0X28、中断状态寄存器是0x60

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jian:

    请向我提供有关用于读取标签的命令的更多信息。 我从您的帖子中看到的是您期望的正确数据、长度为9字节、但标签的块大小仅为8字节。 所以、我可能没说这一点。

    此致、

    Helfried

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好  Helfried、 AT Noise  Environment Reader 非常不稳定,读取块数据10%具有读取错误。 读取块常见: 0x8F + 0x91 + 0x3D + SIZE (2字节)+ 0x22 + 0x20 + uid (8字节)+块,响应 ISR 为0xa0 -> 0x80,(复位 Cmd), 接收器 ISR 0x60,FIFO 状态为0x28,读取数据为:  0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x07、但实际数据为0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08。 常规 错误数据是块数据的最后一个字节,重新生成的0x01值为0x02,CRC 为启用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jian:

    我浏览了您发送的寄存器设置、我看不到任何错误。 我仍然在处理数据宽度问题。 您为什么需要9个字节? 您已启用 RX CRC、但 CRC 将在 RX 期间进行检查、但会被删除、不会放入 FIFO 中。 请解释字节#9来自何处?

    尽管如此、嘈杂的环境总是会导致错误、但在这种情况下、我会想到 CRC 错误。

    此致、

    Helfried

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是 的,这是不可思议的。在读取之前,我怀疑芯片有这个缺陷,发现了同样的问题。 我发现 regsister 0x01和 B7是关闭 CRC,FIFO 可以重新接收 CRC 字节,MCU 计算 CRC 是正常的,没有错误数据