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-RF430FRLSENSE:RF430FRL152H 温度检测贴片的代码

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/756054/tidm-rf430frlsense-code-for-the-rf430frl152h-temperature-sensing-patch

器件型号:TIDM-RF430FRLSENSE
主题中讨论的其他器件: MSP-FET430UIFMSP-EXP430G2TRF7970ARF430FRL152HEVMRF430FRL152HLMT70TIDA-00721

您好!

我正在 使用相同的组件制作 TIDM-RF430FRLSENSE 的原型、但尝试使用不同的模拟传感器。 我打算使用 CCS 并使用 JTAG 接口 使用 MSP-FET430UIF 编程器对芯片进行编程。 我还想使用 TRF7970A+MSP-EXP430G2作为读取器。 我查看了固件指南和一些示例初始化代码(仅限默认/NFC)、我想知道我是否可以使用 NFC 项目代码并将传感器代码插入主函数中以使器件正常工作? 我读出主函数已存在于 ROM 中、因此我也不确定是否必须在我将要使用的代码中重复该操作。 如果是、我可以从哪里获得该信息?

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

    您好!

    您可以在此处找到 RF430FRL152HEVM 的示例代码:

    这应该是您的项目的良好起点。

    不需要 main 函数、因为它已经包含在 ROM 代码中。

    此致、

    Helfried

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

    您好、Helfried、

    感谢您提供的资源。 如果我正在使用任何示例代码、您能建议我在哪里放置模拟传感器代码吗?

    最棒的
    Mezzabin

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

    我不确定您有哪些可用硬件。
    最好的起点是、正如您在第一篇文章中所写的、RF7970 + MSP430_EXP430G2的 RF430FRL151HEVM。
    这与 PC GUI 一起、您可以读取模拟传感器。
    RF430FRL152HEVM 使用被描述为 SensorHub 项目的固件。

    只要您的信号在0-1V 范围内、您就可以将自己的模拟传感器连接到 RF430FRL152H ADC 输入。
    无需额外的固件、因为所有固件都可以由 ROM 固件处理。 可通过 ISO15693射频接口完成 ADC 配置、测量开始和 ADC 数据读取。
    请参阅固件用户指南。

    必须为需要初始化或从数字传感器获取数据的传感器编写固件。

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


    正如您提到的、我使用的是 SensorHub 项目、它没有任何主函数。 因此 CCS 始终会对此发出警告、并且由于此警告、我无法调试代码。

    我遵循了本指南: e2e.ti.com/.../1429818
    将启动函数从 main 函数更改为另一个函数(deviceInit()),但它不起作用。

    我应该怎么做才能调试我的代码? (即、在我运行代码时查看寄存器设置。)


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

    你(们)好

    请在以下主题中找到有关如何调试 SensorHub 和类似项目的答案:

    此致、

    Helfried

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

    感谢您的回复、Helfried。  

    我知道 TIDA-00721使用 LMT70温度传感器、但我希望将该传感器与 TIDM-RF430FRLSENSE 搭配使用。 我已从 RF430FRL152HEVM 评估模块中移除 R16、以便可以在 SV16上使用 ADC0。 就我读取的数据而言、我知道原始的 ADC/电压数据将被发送到读取器、而读取器将进行温度转换。 是这样吗? 如果是、我是否需要为转换更改读取器中的代码(TRF7970 + MSP430_EXP430G2)?  

    此外、我是否可以使用'Default project'代码并将 LMT70的固件放入用户'userCustomCommand ()'函数中、或者使用'interrupt void SD_ADC_ISR ()'函数?  

    最棒的
    Elma

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

    通常、转换在控制读取器的软件中完成、而不是在读取器的固件中完成。

    LMT70不能直接连接到 ADC 输入、因为它的输出电压超过0.9V 最大值 电压范围。

    此致、
    Helfried