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.

[参考译文] RF430FRL152H:无法在 NFC-V 协议中的0xFF 之后读取块#39;t。

Guru**** 2455360 points
Other Parts Discussed in Thread: RF430FRL152H, MSP-EXP430F5529LP, TRF7970A, RF430FRL152HEVM

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1054095/rf430frl152h-couldn-t-read-blocks-after-0xff-in-nfc-v-protocol

器件型号:RF430FRL152H
主题中讨论的其他器件: MSP-EXP430F5529LPTRF7970A

我们正在尝试读取基于 RF430FRL152H 并采用 NFC-V 类型协议的 NFC 补丁。
我们有一个读取器 TRF7970A BoosterPack–器件型号 DLP-7970AB 与 MSP430 LaunchPad (MSP-EXP430F5529LP)相结合。


但我们最多只能读取0xFF 块、在读取命令中、我们只能发送1字节的块编号(仅 LSB)而不是2字节。
您能帮助我们从补丁中读取所有0x7FF 数据吗? 读取块所需的命令模式。  

(我们现在使用基于 sola227b 的 TI NFC 工具 GUI 和固件来读取数据)

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

    您好、Nithin J、

    ISO15693标准只允许对256个内存块进行寻址。 因此、读取命令中的块编号也被限制为一个字节。 RF430FRL152H RF-STACK 提供额外的定制命令、用于访问256以外的存储器块。更多详细信息、请参阅《RF430FRL15xH 固件用户指南》(www.ti.com/.../slau603)中的第4章。

    此致、

    Andreas。

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

    感谢你的答复。  

    要 从  RF430FRL152H RF-STACK 读取单个块和多个块、应在定制命令中为标志设置什么值?

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

    镍薄型 J、

    这些标志与标准命令的标志相同。

    读取单个块和读取多个块有不同的自定义命令(请参阅固件用户指南(https://www.ti.com/lit/pdf/slau603)中的第4.7章

    请注意、可用(非易失性) FRAM 存储器可以完全覆盖标准命令的块编号范围0x00至0xFF。 上部块位于(易失性) SRAM 中。

    此致、

    Andreas。

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

    尊敬的 Andreas:

    我尝试使用自定义命令访问 SRAM 存储器、但它无法正常工作
     读取命令如下所述。
    标志0x22-1字节
    命令代码-0xC0 1字节
    MFG 代码- 0x07- 1字节
    UID - 8字节
    块编号(0x600 - 0xA00) LSB -1字节
    MSB - 1字节
    CRC

    感谢你的帮助。

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

    您好、Nithin J、

    UID 是可选的、不是必需的、只要您在读取器字段中只有一个标签即可。

    我尝试了以下命令、该命令正在工作:

    标志0x02-1字节
    命令代码-0xC0 1字节
    MFG 代码- 0x07- 1字节
    块编号0x00 (LSB)- 1字节
    块编号0x06 (MSB)- 1字节
    CRC

    此致、

    Andreas。

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

    尊敬的 Andreas:

    如您所述、在缓冲区[0]中接收到0x01时、是否为错误代码?

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

    您好、Nithin、

    响应格式在 ISO15693-3中指定。

    0x01将是一个错误标志。 下一个字节将反映错误代码。

    我再次使用微型假肢读取器尝试了定制命令、它按预期工作。

    我唯一的障碍是、RF430FRL152HEVM 在启用读取器 RF 后需要一些上电延迟。

    我尝试了 RF430FRL152HEVM、对传感器集线器固件进行了编程、还使用了空白 NFC 堆栈(制造表面)。

    两者都按预期工作(请参阅读取块0x600至0x603的通信日志)。

    在错误标志之后、您会收到什么错误代码字节?

    如何使用 TI NFC 工具 GUI 发送自定义命令? 您是否因此修改了 MSP430 LaunchPad 固件?

    此致、

    Andreas。

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

    尊敬的 Andreas:

    错误代码为0x04

    我修改了 MSP430LP 固件以发送命令。

    如何使用 GUI 发送自定义命令?

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

    镍薄型、

    错误代码0x04未按照 ISO15693进行指定。 此外、RF430FRL152HEVM 固件指南未列出此错误代码。

    您是否已将任何固件加载到 RF430FRL152H 中、或是否使用了来自制造过程的标准配置?

    此致、

    Andreas。

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

    您好!

    我已经听过你的回声了一段时间了,所以我会关闭这条路。 如果您希望继续讨论、请在下面发布包含更新的回复(或创建新主题帖)。

    此致、
    Andreas。