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.

[参考译文] CC1310:使用 XDS110外部调试器的 EnergyTrace+

Guru**** 2560390 points
Other Parts Discussed in Thread: CC1310, MSP-FET, MSP430FR6047, ENERGYTRACE

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/984776/cc1310-energytrace-using-xds110-external-debugger

器件型号:CC1310
主题中讨论的其他器件: MSP-FETMSP430FR6047ENERGYTRACE

你(们)好

基于此帖子: https://e2e.ti.com/support/tools/ccs/f/code-composer-studio-forum/918854/ccs-energytrace-energytrace-not-working-with-cc1310-launchpad

不能将 ET+与 CC1310一起使用、但有人可以在 以下位置使用:https://embeddedcomputing.weebly.com/xds110-debug-probe-with-energytrace8203.html#

如何将 ET+与 XDS110外部调试探针和 CC1310结合使用是否有任何更新? 或任何其他方法来获取有关功耗的位置、方式和时间的更详细信息。

目前的问题是我的应用程序有8-10 mA 的流耗。 这是 CC1310和 MSP430FR6047 (USS_Water 演示)开启的定制 PCB。 因此、我需要考虑几个问题。 是消耗功率的 MSP 还是 CC1310? 使用 MSP-FET、我可以看到 MSP 95%的时间处于 LPM、5%的时间处于工作模式、如果我将 CC1310应用(无 MSP)刷写到 Launchpad、功耗大约为10mA。 因此、疑似故障者是 CC1310。

现在、如果我注释掉代码并运行主循环:

功耗较低、但仍然相当高

是否有关于如何更准确地测量功耗位置的建议?

此致 Lasse

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

    我无法访问 et+、因此无法自行测试。 但是、从文档(https://www.ti.com/lit/pdf/sprui94)中、我觉得它得到了支持。 EnergyTrace 还仅测量电流、不应直接依赖于目标类型。 您如何使用该板测试 E++?  

    10mA 经常出现、表示硬件错误。 如果您使用 SDK 中的空示例、并且没有任何 LED 连接到 Dios、则切换电流应约为1uA。  

    您还可以尝试在有源复位中设置 MSP 和/或 CC1310并检查电流消耗。  

    我们可以进行快速原理图审阅、以查看是否有弹出的内容。  

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

    你(们)好

    感谢你的答复。 将尝试回答您的大部分问题。

    我将使用三种设置(如下所述)。

    第一个是连接到 CC1310 LaunchPad (不是我们的定制板)的 XDS110外部调试探针。 这些连接基本上就是其中一个链路中显示的连接。 电源通过 AUX 板的供电、配置文件已更改以支持该功能。 调试接口通过 CTI20-ARM10适配器连接。

    在该设置中、我运行了空示例、其中注释了所有 GPIO 设置、因此只需使用睡眠函数的 while (1)循环。 在本示例中、我只需在"Edit"视图中按 EnergyTrace 按钮。 测得的电流为3.5mA、这表明设置有误。 我从 cJTAG 更改为 JTAG 1149.1连接、并移除了电源跳线(在另一个线程中读取该跳线)。 现在电流为24微 A。 因此比预期的好很多、但仍然不是1微 A。

    然后、我向 Launchpad 刷出程序、得到0.15mA 的电流。 这很可能很准确(但在我的头部背面仍然有24到1微 A 的差异)。 但在本示例中、CC1310未连接到 MSP。

    现在、第二个设置是我们具有 CC1310和 MSP 的定制板。 我一直在努力将 XDS110外部调试器连接到此板上的 CC1310。 使用 TI14 JTAG 适配器、如果我选择 JTAG 1149.1、则会出现连接错误。 我只能使用 cJTAG 2引脚选择。我怀疑这可能是因为 TI14适配器没有 TRST?!

    这会产生4.9mA 的电流消耗。 我无法信任该测量值。

    第三种设置是尝试从外部调试探针绕过连接问题并在 CC1312上使用 XDS110、然后通过以下方式连接到 CC1310:

    仍然可以选择 cJTAG 2引脚选项来成功连接。 但电流消耗现在为10mA (这是最初 POST 的原因)。

    最后但同样重要的是-这可能是问题所在的最佳指标。 我使用了 LaunchPad 和外部探针(消耗0.15mA 的探针)、并将其连接到我们定制板上的 MSP。 功耗跳至10mA。 断开 MSP、使其恢复到0.15mA。 因此、我认为您绝对正确、这是一个硬件问题。

    回顾一下、我可以在哪里发送原理图?

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

    请使用 https://www.ti.com/tool/SIMPLELINK-SUB1GHZ-DESIGN-REVIEWS 进行查看

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

    您好、Lasse、

    我已向您发送设计审查的电子邮件回复。  

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

    非常感谢。 刚刚从复活节假期回来 今天我们将与我们的硬件设计人员一起了解一下它。

    我注意到、回复是基于 CC1310、这很有道理、因为这是我使用的审核表。 您是否查看过整个传感器、或者是否也会发送有关 MSP 的审查请求? 或者、您是否也了解过这一点?

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

    我们仅查看了 CC1310器件。 首先使用具有正确电源的电路板进行测试是有道理的、因为您使用 VDDR 的方式会严重影响电流消耗。  

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

    我答应作为后续行动作出答复,并对可能有同样问题的其他人作出答复。 Richard 和 ter 发现的问题是这个连接

    VDDR 连接到 DVCC。 这显然是一个错误。 在该设计的某些早期版本中没有连接。 因此我能够在这些上进行测试。 这表明功耗有所改善、但仍在4-5 mA 左右。

    搜索任何不需要的消耗量移至 SW。 将 LPM4程序刷写到 MSP 中、将 PinStandby 程序刷写到 CC1310中。 确保两侧的引脚都连接这些引脚

    与我们在固件代码中预期的一致。 这表明功耗降至3-4 uA。 返回到固件代码、引脚是根据 LPM/待机设置的、现在的功耗低至0.3mA。 仍然太高、但仍需要调整一些引脚配置。 确信我们将达到我们的功率预算。

    感谢您在该问题上的所有帮助。