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 读取器读取数字传感器的数据

Guru**** 2478765 points
Other Parts Discussed in Thread: RF430FRL152H, DLP-7970ABP, RF430FRL152HEVM

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1017994/rf430frl152h-how-to-use-an-nfc-reader-to-read-the-data-of-a-digital-sensor

器件型号:RF430FRL152H
主题中讨论的其他器件: DLP-7970ABPMSP-EXP430G2

您好!

我使用 RF430FRL152H 连接 SENSORHUB、并在 rf430frl152hevmGUI 上获取数字传感器的数据。 但现在我想通过 NFC 读取器读取数据。 这是可行的吗? 是否有一些代码示例可以为我提供帮助?
谢谢你

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

    您好、Chen、

    是的、您可以使用任何支持 ISO15693协议的 NFC 读取器读取数据。 "读取单个块"和"写入单个块"命令都是您所需要的。

    我为实验工作编写了一个 GUI、在您的案例中、了解块编号和存储器地址之间的关系可能会有所帮助。

    e2e.ti.com/.../4621.RF430FRL152H_5F00_Util.zip

    此致、

    Helfried  

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

    您好!

    非常感谢您的帮助、我仍然有问题。 我是否需要更改 RF430FRL152H 中的程序? 或者只是通过写入单个块和读取单个块来实现。  我不知道 WRITR 单块使用的指令。 是否有任何可供参考的说明?

    此致、

    志雄

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

    您好、Chen、

    只是为了确认我是否理解正确。

    您写道、您将 RF430FRL152HEVM 与 SENSHUB 结合使用、并且能够使用 RF430FRL152H GUI 读取数据。 这意味着您已在 RF430FRL152HEVM 上安装了 SENSHUB 项目的固件。 要读取数据、请将 DLP-7970ABP 与由 RF430FRL152H GUI 控制的 MSP-EXP430G2 Launchpad 配合使用。 我的理解是否正确?

    现在、您不想使用 DLP-7970A + MSP-EXP403G2、而是使用其他 NFC 读取器。 例如、这也可以是启用 NFC 的智能手机。

    请确认情况是否如此。

    此致、

    Helfried

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

    您好!

    是的、就是这样。

    此致、

    志雄

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

    是的、就是这样。 因此、我认为实际上、使用 RF430FRL152H GUI 控制是向 RF430FRL152H 标签发送指令、因此应该可以使用其他 NFC 发送指令。 但我不知道该指令的内容。 或者、当 RF430FRL152H 标签工作时、SENSORHUB 的内容能否直接存储在特定的块中、以便通过读取相应的块来获得数据? 如果是、TI 是否有相关的参考代码?

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

    尊敬的 Zhixiong:

    您是否查看了以下文档、这些文档可以解答您的大部分问题:

    常见问题解答:

    http://www.ti.com/lit/pdf/sloa247

    RF430FRL152H 固件用户指南:

    http://www.ti.com/lit/pdf/slau603b

    以及 SENSORHUB 的固件示例:

    http://www.ti.com/lit/zip/slac691

    RF430FRL152H 具有内置 ROM 固件、用于控制测量。 由于 ROM 代码不知道数字传感器的功能、因此需要编写用于传感器初始化的代码以及如何获取测量值的代码。 ROM 固件将使用这些函数设置传感器并获取测量值、然后将数据存储在存储器中。 ROM 固件的配置由位于 FRAM 存储器区域(块0至8)的所谓虚拟寄存器完成。外部 NFC 读取器必须通过"写入单块"命令来配置这些寄存器。 然后、通过设置寄存器中的 startbit 来开始测量、并在数据可用时读出测量值(从块9开始)。

    此致、

    Helfried

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

    您好!

    感谢你的帮助。 因此、我需要配置传感器控制寄存器(F86A)和通用控制寄存器(F868)、然后将保存数字传感器数据(块9?)。

    此致、

    志雄

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

    尊敬的 Zhixiong:

    如果您加载了数字传感器的固件、它应该以这种方式工作。 如果您读出状态寄存器、位1:0会显示测量的当前状态。

    使用您现有的软件、您可以尝试一下。

    此致、

    Helfried  

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

    您好!

    我认为这是正确的、但我遇到了另一个问题。 我使用 TRF7970GUI 对其进行了测试、但当我要将数据(8字节)写入块0时、它会提示我长数据。 但我使用读取单个块读取的数据长度为8字节。 当我写入4字节数据时、不会出现提示、但当我读取块时、数据没有变化。

    此致、

    志雄

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

    您好!

    您是否已使用我在前面一篇文章中提供的 GUI (RF430FRL152H_Util)进行过试用?

    Helfried

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

    您好!

    是的、但它返回初始化 ISO15693失败!

    志雄

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

    您好!

    您是否正在使用 DLP-7970ABP + MSP-EXP430G2 Launchpad 或是否具有 TRF7970AEVM?

    您的读取器上的固件似乎不同。

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

    您好!

    我对 GUI 进行了修复、应该可以解决您的问题。

    e2e.ti.com/.../RF430FRL152H_5F00_Util_5F00_V1_5F00_3_5F00_2.zip

    此致、

    Helfried

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

    您好!

    感谢您的帮助、现在它运行良好、最后只有一个问题、如何在启动后进行连续测量并将其保存在同一寄存器(F8B0)中? 就像在 RF430FRL152HGUI 中开始演示一样。  它是否更改了寄存器的值? 还是只是一个不断修改 startbit 的脚本?

    此致、

    志雄

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

    您好!

    有关无限采样的说明、请参阅固件用户指南第2.5.2章中的。 您必须设置"无限采样"位、设置通过次数= 2、还必须设置日志记录存储器大小寄存器= 2。 必须在频率寄存器中设置更新频率。

    然后、设置开始位时、只要 RF430FRL152H 通电、采样过程就会运行、并且您可以从块9持续读取新数据。

    此致、

    Helfried