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.

[参考译文] LP-MSP430FR2476:如何将 FRAM 实用程序添加到工程中?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/974728/lp-msp430fr2476-how-do-you-add-fram-utilities-to-a-project

器件型号:LP-MSP430FR2476
主题中讨论的其他器件:MSP430FR50431MSP430FR5043MSP430WAREMSP430FR5994

用户指南仅介绍了如何为新项目或通过模板系统添加 FRAM 实用程序、但这似乎对我不起作用。

如果我想添加 CTPL、只需将其添加到我的构建路径并使用#include 即可 要使其正常工作、我需要采取哪些步骤才能完成该操作?

我还注意 到需要在__int_low_level_init ()中调用 ctpl_init ()(我将关闭示例项目文件 ctpl_pre_init.c dev.ti.com/.../node。 除了将 ctpl 文件添加到构建路径中、我必须在项目本身中执行哪些操作才能正确设置 CTPL 并准备好使用?

谢谢!

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

    您好、Sourabh、

    [引用 user="Sourcabh MaraTh"]

    用户指南仅介绍了如何为新项目或通过模板系统添加 FRAM 实用程序、但这似乎对我不起作用。

    [/报价]

    您是否参阅用户指南(http://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/FRAM_Utilities/latest/exports/FRAM-Utilities-UsersGuide.pdf)?)的第2.2.3.2节"将 CTPL 添加到现有应用程序" 当您尝试这样做时、实际会发生什么? 你得到了什么误差?

    [引用 user="Sourcabh MaraThe">如果我想添加 CTPL、只需将其添加到我的构建路径并使用#include 即可 要使其正常工作、我必须执行哪些步骤才能完成该操作?[/引述]

     有关步骤和选项、请参阅 CCS 文档("。">software-dl.ti.com/.../ccs_project-management.html)的第6.1.2.2节"将源文件添加或链接到项目"。

    [引用 user="Sourcabh MaraThe"]除了将 ctpl 文件添加到编译路径中之外,还必须在项目本身中执行哪些操作才能正确设置 CTPL 并准备好使用?

    与示例项目中一样、您需要在 应用 程序的_system_pre_init (void)内使用 ctpl_init ()来初始化 CTPL 库。

    Srinivas

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

    您好 Srinivas、

    感谢您的回答。 为了澄清这一点、以下是我的项目的状态:

    我已经为 CCS 上的 MSP430FR50431芯片创建了一个项目、其中包含用于初始化各种外设并使用中断的代码。

    我正在将 ctpl.h 集成到我的项目中、但 MSP430Ware 没有用于我所使用芯片的 CTPL 文件。 因此、我正在为 计划使用的芯片重新创建 ctpl_msp430fr5043.c 文件。 这些文件可在 ti/MSP/MSP430Ware_3_80_10_09/fram_utilities_src_ctpl_devices 中找到

    3.从这里,我计划将 ctpl_msp430fr5043.c 文件复制到我的工作区中,并将所有存储在 C:/ti/msp/MSP430Ware_3_80_10_09/fram_utilities/src/ctpl.中的 ctpl 文件复制到我的工作区中 (之前、我曾计划将目录链接到项目、但复制文件似乎更简单)。

    4.在这个阶段,我将把 ctpl_int 添加到_system_pre_init()方法中,并配置 ctpll 文件以存储与我的项目相关的外设。

    在将 fram 实用程序/ctpl 集成到项目中时、您是否推荐此方法?  

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

    您好、Sourabh、

    [引用 USER="Sourcabh MaraThe"]这些文件可在 ti/MSP/MSP430Ware_3_80_10_09/fram_utilities_src_ctpl_devices中找到

    您可以从 https://www.ti.com/tool/MSPWARE -> https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430Ware/latest/index_FDS.html 下载 MSP430Ware 的更高版本(版本3_80_13_03、2020年12月发布) 

    根据版本说明、可能它们不会更改版本的 FRAM 实用程序部分、但最好使用最新版本。

    一般来说、只要您将所有文件保留在子目录中、如 fram_utilities/ctpl、我就不会看到您所遵循的方法有问题。 您已经计划这么做了。

    此外、查看 https://dev.ti.com/tirex/explore/node?node=AHeQOxdckMOkTaYdNRcBSw__IOGqZri__LATEST 上 FRAM_UTILITIES 提供的示例工程、 MSP430FR5994在外设功能集方面可能最接近 MSP430FR50431。  

    希望这会有所帮助。

    Srinivas