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.

[参考译文] MSP430FR5994:如何降低 EnergyTrace 读取速度?

Guru**** 2540720 points
Other Parts Discussed in Thread: ENERGYTRACE, MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1063555/msp430fr5994-how-to-slow-down-the-energytrace-reading-speed

器件型号:MSP430FR5994
主题中讨论的其他器件:ENERGYTRACE

我使用以下 URL 中的开源程序通过 Energytrace API 获取能耗数据。

https://github.com/carrotIndustries/energytrace-util

当 Energytrace 运行时、我还会通过 UART 从 MSP430FR5994发回数据。

但是、Energytrace API 的读取速度太快(我的观察结果为3ms)、因此无法立即由控制终端(Energytrace 程序)处理电路板返回的数据。

是否有任何方法可以降低 Energytrace 的速度?

我考虑了两种解决方案。

第一个。  我在  MSP430_EnergyTrace.h 中看到了 ETProfile_samplplingFreq_t、但它似乎不开放供使用。

第二个是在 push_CB 函数中调用 usleep 几毫秒,并使用 tcflush 刷新 energytrace 缓冲器,但我不知道如何打开 energytrace 缓冲器。

感谢你的帮助。

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

    我想您可以在 MSP430 DS :https://www.ti.com/tool/MSPDS 中找到 MSP430_EnergyTrace.h

    您还可以使用 MSP430.dll 直接控制 Energytrace。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回复。 
    我知道 MSP430_EnergyTrace.h 的存在、也知道其中有一些可选参数、但读取率选项(图中的黄色线)不允许用户更改、我还尝试忽略该注释并直接修改它。
    但参数不会影响读取速率。

    我是否可以找到需要更改的错误参数?

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

    您能告诉我如何进行更改吗?

    一种方法是检查是否可以在 MSP430.dll 中找到某些函数。 这将是最简单的解决方案。

    更改开放源码 msp430.dll 的第二种方法 o。 如果解决方案不起作用。

    很抱歉、我不能给您太多帮助...我不知道这个问题。 相关人员都离开 TI。