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.

[参考译文] MSP430F5529:MSP430F5529LP:如何在两个隔离式程序之间设置变量并通过 UART 发送至 PC

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1377895/msp430f5529-msp430f5529lp-how-can-i-variables-between-two-isolated-programs-and-send-them-to-the-pc-via-uart

器件型号:MSP430F5529
Thread 中讨论的其他器件: MSP-FET

工具与软件:

大家好、团队成员:

在研究 MSP430F5529LP 上的安全隔离时、我遇到了以下问题:

我将 MSP430F5529的整个存储器区域分为两个部分:TCM 和不可信应用。 现在、我需要在应用程序中调用挂钩函数、以通过 UART 将 TCM RAM 中的数据发送到 PC。 当我将 TCM 和 app 一起编译成一个完整的文件并烧写到板子上执行时、发送功能正常工作。 然而、当我首先使用 CCS 将 TCM 烧录到板上、然后调用自己从 TCM 写入的安全更新函数、将应用从 PC 发送到板、以通过 UART 进行部署、以及调用应用中的挂钩函数以使用 TCM 中的发送功能时、PC 端未接收到任何数据。

我想问的是、我研究环境中的 MSP430f5529LP 是否可以在两个隔离的程序之间共享变量、并且通常可以在隔离后发送共享变量?

此致、

Li

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

    您当然可以预留一个闪存区域并共享地址。 这种情况也将持续下去。 您也可以预留一个 RAM 区域。

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

    您好!

    正如 Keith 提到的、您可以留出两个单独的存储区。 有关一些其他信息、您可能会发现 此主题 对您有所帮助。  

    至于在程序之间访问/共享变量、这应该没问题、您的另一个程序只需要知道在哪里可以找到变量。 这样做可能有一种更简单的方法、但在最基本的层面上、您只需确保辅助程序具有变量的存储器位置。

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

    感谢 Keith 和 Dylan、  

    我将尝试在我的研究中使用您的建议。 和

    在我描述的情况下、我想知道 如何调试我的 两个隔离程序、我是 MSP430的新手。  

    您能否推荐一些适合 我的案例 和 工具用户指南的工具?

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

    则需要单独对其进行调试。 调试器应该能够处理在控制中的任何一个。

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

    该 LaunchPad 附带用于调试和编程的板载 eZ-FET。 对于外部调试器、可以尝试 MSP-FET 或 XDS-110。 对于这两种工具、您可以在 TI.com 上的产品页面上找到它们的用户指南。 此处提到的所有3个调试器都将可用于您的应用。