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.

[参考译文] CCS/MSP432P401R:将 EnergyTrace MSP432与 CC3100/传感器 BoosterPack 配合使用

Guru**** 2538930 points
Other Parts Discussed in Thread: CC3100, ENERGYTRACE

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/744409/ccs-msp432p401r-using-energytrace-msp432-with-cc3100-sensors-boosterpack

器件型号:MSP432P401R

工具/软件:Code Composer Studio

我正在使用 MSP432并借助 CC3100/传感器 BoosterPack 处理该项目。

由于 CC3100和 Sensors BoosterPack 的某些引脚 是重叠的、我修改了一些引脚、它们在 MSP432上工作正常。

但是、当我尝试在 CCSv8.2中使用 EnergyTrace 测量功率时、出现了问题。

我的项目包括两个部分、感应附近的温度、光线等、并将数据发送到服务器。

我都使用了为传感器 BoosterPack (dev.ti.com/.../ 和 CC3100 (processors.wiki.ti.com/.../CC3100_HTTP_Client)提供的 SDK。

在 EnergyTrace 之前、该项目的工作方式与我设计的一样。 我甚至可以 在服务器中检查感应到的数据。 这意味着传感器 BoosterPack 和 CC3100能够正常工作、没有任何错误。

但是、在打开 EnergyTrace 后、程序会在  _SlDrvRxHdrRead ()函数内保持"verify_Protocol()"。

可以在下面的屏幕截图中查看详细的函数树。

可能是 CC3100 SPI 通信、EnergyTrace 会损坏?

我不知道该怎么做。

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

    使用 MSP432 Launchpad 和 EnergyTrace 模式(非 EnergyTrace+)、移除 MSP 和 XDS110之间 Launchpad 上的所有跳线、3.3V 和 GND 除外。 按照《适用于 SimpleLinkTmMSP432Tm微控制器的 Code Composer StudioTmIDE 7.1+用户指南》中的说明从 CCS 配置和启动 EnergyTrace。

    www.ti.com/.../slau575j.pdf

    此致、
    Chris

    此处介绍了 LaunchPad 设置:

    e2e.ti.com/.../2263388

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

    感谢您的回复 Chris!

    我移除了除 GND 和3.3V 引脚之外的所有跳线、并使用 EnergyTrace 独立模式运行程序。

    仍然存在几个问题、

    对于时序选项、"on halt"不起作用。

    2.虽然有足够的时间使用 CC3100 http POST 操作、但我认为 CC3100程序不能正常工作。

    如果没有多个引脚连接 XDS110、我将无法调试程序执行。 但没有从 MSP432接收到任何数据。

    无法将 EnergyTrace 与 CC3100搭配使用?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我认为 EnergyTrace 与 EnergyTrace+之间存在一些混淆。 请参阅以下讨论。

    e2e.ti.com/.../2456352

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

    您好 Chris、

    我查看了有关 EnergyTrace 纯测试模式和 EnergyTrace+的讨论和以下链接。

    我可以清楚地看到 EnergyTrace 和 EnergyTrace+之间的差异。 (ET 用于测量能量、功率、电流、而 ET+更用于功率模式(AM、LPM)变化或函数分析)

    但我没有得到 MSP432的 ET、ET+和 CC3100 WiFi BoosterPack 之间的关系(http://www.ti.com/tool/CC3100BOOST)。

    是否无法使用 CC3100 HTTP POST 示例测量程序的能量

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

    EnergyTrace 和 WIFI BoosterPack 之间没有关系。 两者是独立的。  在能量跟踪模式(简单电流测量)下,能量跟踪记录3.3V 电压轨的电流消耗,请参阅  (MSP-EXP432P401R 用户指南)的图6。  

    只要电流不超过75mA、您就可以使用电能跟踪来测量 MSP432+CC3100的电流消耗(请参阅用户指南的第2.4.1节)。  Energytrace +模式可用于仅查看 MSP432的状态、而不是通过 BoosterPack 连接到 MSP432的器件的状态。   

    我不熟悉 CC3100 HTTP POST 示例。  您能否提供链接?

    此致、

    Chris

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

    这是 CC3100 HTTP 客户端示例的链接。 在多个 HTTP 客户端操作(POST、Get、DELETE……)中、我仅使用 POST 示例。  ( http://processors.wiki.ti.com/index.php/CC3100_HTTP_Client) 

    如果没有 EnergyTrace、HTTP POST 示例工作正常。 然而、程序被保持在   RetVal = enchConnectionWithAP ()内部的_SlDrvRxHdrRead 函数中;器件具有 EnergyTrace。 可以在我为上述初始问题附加的屏幕截图中看到确切的保持点。

    BTW,感谢您在 EnergyTrace 和 CC3100 WiFi BoosterPack 之间安排关系 :)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    感谢您的链接。 我仍然有点困惑、但在与同事交谈后、我了解到 CC3100 SDK 不支持 MSP432器件。 移植到 MSP432的工作非常出色。 如果可能、您可能希望考虑与更大的社区共享。

    回顾您原来的帖子、您似乎没有查看 CPU 的状态、即使这样、也只会影响您进入 LPM3 (深度睡眠)的能力。 我担心、由于问题似乎与 AP 有关、您消耗的电流太多、EnergyTrace 使应用无法获取电流并导致应用挂起。 请考虑使用另一种测量电流的方法、以确保您处于 EnergyTrace 工具的电流限制范围内。 根据对数据表的分析、似乎无法使用 EnergyTrace、因为电流消耗过高。

    此致、
    Chris