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.

[参考译文] CCS/RF430FRL152H:RF430FRL152HEVM

Guru**** 2478885 points
Other Parts Discussed in Thread: MSP-EXP430G2ET, DLP-7970ABP

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/804705/ccs-rf430frl152h-rf430frl152hevm

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

工具/软件:Code Composer Studio

您好!

我使用了"SensorHub 项目"示例代码并尝试启用 ADC1和 ADC2。

我添加了一些代码来设置"传感器控制寄存器(F86Ah)"

但该值在 FRAM (F86Ah)中不会改变

如果我将该值写入另一个地址(F888h)、则表示成功。

我的理解是否有错误?

谢谢。

===================================================================================================

//固件传感器控制寄存器设置
#define reference_ADC1_SENSOR_ENABLE BIT0
#define Thermistor_ADC2_SENSOR_ENABLE BIT1

#define SENSOR_CONTRAL_ADDRESS 0xF86A
#pragma RETAIN (Firmware_Sensor_Control_Byte);
#pragma LOCATION = SENSOR_CONTROL_ADDRESS
volatile const u08_t Firmware_Sensor_Control_Byte = reference_ADC1_SENSOR_ENABLE + Thermistor_ADC2_SENSOR_ENABLE;

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

    这不是写入寄存器的正确方法。 这种编码用于修补代码或调整 ROM 使用的变量-所有这些都应仅由 TI 提供的软件驱动。

    虚拟寄存器用于在 NFC 设备写入(或在读取时提供结果)时基于 ROM 传感器堆栈配置器件功能。 否则、若要配置 ADC、最好使用 SD14寄存器进行寄存器级配置。 我不知道在不使用 NFC 写入虚拟寄存器的情况下触发 ROM 传感器配置的方法。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、

    感谢您的建议。
    我对此仍有一些疑问。
    如果我想写入虚拟寄存器、那么使用 NFC 的最佳方式是什么?
    2.如果我没有 TRF7970AEVM 板、如何使用 NFC 写入虚拟寄存器。
    它是否可以使用 Android 手机来实现此目的? 有任何示例代码可供参考?

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

    虚拟寄存器可以通过 NFC/RFID 通信写入、也可以是主机控制器写入、但我们实际上并没有看到主机控制器案例出现。 您只需在其他情况下配置外设寄存器。 虚拟寄存器从 NFC/RFID 存储器的块0开始。

    您将使用读取器/写入器件从块0开始进行通信和配置寄存器。 您可以使用 MSP-EXP430G2ET LaunchPad 和 DLP-7970ABP BoosterPack 来实现此目的。 请参阅《常见问题解答指南》的第1.4节 :www.ti.com/.../sloa247

    您可以使用 Android 手机、但您需要一个应用程序、该应用程序允许您将块数据写入特定的 ISO15693块、并且不使用 NDEF 格式、这是大多数应用程序的默认格式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ralph、

    感谢你的帮助。