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.

[参考译文] TIDM-RF430-TEMPSENSE:如何通过 I2C 或 SPI 访问2KB FRAM 存储器以获取传感器补丁

Guru**** 674180 points
Other Parts Discussed in Thread: TIDM-RF430-TEMPSENSE, RF430FRL152HEVM, RF430FRL152H
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/678301/tidm-rf430-tempsense-how-to-access-2kb-fram-memory-through-i2c-or-spi-for-the-sensor-patch

主题中讨论的其他器件:TIDM-RF430-TEMPSENSERF430FRL152HEVMRF430FRL152H

您好!

我能否通过 TIDM-RF430-TEMPSENSE 传感器贴片中的 SPI 或 I2C 协议从外部使用自定义数据更改整个2KB FRAM 数据?

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

    您好 Jayakrishnan、

    尽管我建议使用 RF430FRL152HEVM、但可能不会使用 TIDM-RF430-TEMPSENSE、因为 TI 设计不会用于代替 EVM、而是用于传感器外部的应用。

    根据器件 技术参考手册

    CPU 写入其自身 FRAM 存储器的能力允许系统内和外部定制编程解决方案。 用户可以选择通过任何可用的方式(例如 SPI、I2C 或 RF)向器件提供数据。 用户开发的软件可以接收数据并对 FRAM 存储器进行编程。 由于这种类型的解决方案由用户开发、因此可以完全自定义、以满足对 FRAM 存储器进行编程或更新的应用需求。

    请注意、我们没有这方面的示例代码、您必须参考我们提供的配套资料自行开发此类应用、因为它是适用于您的特定应用的定制解决方案。

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

    感谢 Ralph 的回复。

    根据您的看法、可以使用 I2C/SPI 协议更改整个 FRAM 的内容。

    目前 、TIDM-RF430-TEMPSENSE 正在捕获存储在 FRAM 中的温度(根据我的知识)。

    如果我更改 FRAM 内容、传感器是否会覆盖我的定制内容、会发生什么情况?

     TIDM-RF430-TEMPSENSE 中当前是否运行任何类型的固件?

    您能给我提供有关 FRAM 中存储的温度数据(位置)以及如何将其转换为温度的信息吗?

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

    您好 Jayakrishnan、

    TIDM-RF430-TEMPSENSE 完全通过 ROM 代码运行。 它在生产时未对任何 FRAM 进行编程。 ROM 射频堆栈+传感器堆栈用于通过 NFC/RFID 接收 SD14的配置命令、这些命令被写入从"Block 0x00"开始的虚拟寄存器中、用于接收 RFID 命令、该命令对应于 FRAM 的地址0xF868。 我们的固件用户指南 :http://www.ti.com/lit/pdf/slau603的第4.4节介绍了寻址

    如果您更改了整个 FRAM 内容、则需要重新写入虚拟寄存器以重新配置 SD14 ADC、除非您的 FRAM 写入包括为您所需的 SD14操作对这些寄存器进行编程。 关于被覆盖的固件、为了避免这种情况、您需要定义为记录样本而保留的数据空间、这可以通过配置固件用户指南第7.47节记录存储器大小寄存器和第7.51节记录存储器空间中描述的寄存器来完成。 用于 TIDM-RF430-TEMPSENSE 的默认设置是数据记录空间为504字节大、因此其范围从0xF8B0到0xFCA0。 数据记录空间从地址0xF8B0开始、地址0xF868至0xF8AF 范围内的虚拟寄存器正后方。

    请注意、到温度的转换不是在 RF430FRL152H 器件上完成的。 原始 ADC 值通过 RF 存储和传输。 所有温度转换在读取器端的软件或 PC GUI 中进行。 我们的器件常见问题解答 http://www.ti.com/lit/pdf/sloa247的第4.1节介绍了这些计算