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.

[参考译文] RF430FRL152HEVM:了解固件组织

Guru**** 2473260 points
Other Parts Discussed in Thread: RF430FRL152H

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/780780/rf430frl152hevm-understanding-firmware-organization

器件型号:RF430FRL152HEVM
主题中讨论的其他器件:RF430FRL152H

您好!

我认为打开一个新线程而不是写入旧线程是很干净的。

我目前正在研究这个电路板,我在了解如何为它编写固件方面遇到了一些问题...

我通常使用 MSP430系列中的 CPU、其中固件的执行从通常位于 main.c 中的"main()"函数开始。。。。

我查看了为此平台提供的示例代码(尤其是传感器集线器 BoosterPack)、但我无法了解代码的工作原理。

我知道 ROM 中预装了固件(如果我的源代码正确、则不可用)、用户无法修改。  

但是,我会期待某种控制固件、main()函数或触发 DigitalSensorInit()和更高 版本 DigitalSensorMeasurement()执行的内容。

功能。 但我不明白这种情况发生在哪里(我确定会发生这种情况、因为我现在能够在 GUI 应用中查看光强度和温度读数)。

所以,如果有人能用一个非常简单的解释来指导我这是怎样工作的,那会非常有帮助的。。。 我已经阅读了固件用户指南和用户指南以及 GUI 演示说明、

但源代码对我来说仍然相当模糊。。。

简而言之、我需要认识的是一个固件、其中存储周期性 ADC 样本并将其传输到运行专门设计的应用程序的智能手机。


感谢您的帮助!

Lorenzo

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

    您的代码中不需要 main()函数,这是 ROM 代码的一部分。

    有关编写此器件代码的更多信息、请参阅 RF430FRL152H 器件的常见问题解答第3节:

    www.ti.com/.../sloa247b.pdf

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

    它需要一些读取、但我了解固件的组织方式。

    我实际上需要编写一些自定义函数、所以我将使用 NFC_ONLY 版本的代码、并且仍然编写部分代码。

    感谢您的回复!