ENERGYTRACE
EnergyTrace 技术
ENERGYTRACE
概述
适用于 MSP430™ MCU、MSP432™ MCU、CC13xx 无线 MCU 和 CC26xx 无线 MCU 的 EnergyTrace™ 软件是一款基于电能的代码分析工具,用于测量和显示应用的电能系统配置并帮助优化应用以实现超低功耗。
大多数开发人员都知道,要在不了解系统状态的情况下对系统进行调整是很困难的。EnergyTrace 软件可为您提供所需的信息,来帮助您实现超低功耗设计。这种反馈有助于轻松实施 MSP 架构涉及的各种技术以及 TI 的许多工具,如 ULP Advisor。
该技术实现了一种测量 MCU 电流消耗的新方法。功耗的传统测量方法是:放大相关信号后测量分流电阻器在离散时间的电流消耗和压降。在支持 EnergyTrace 软件的调试器中,软件控制的直流/直流转换器会生成目标电源。直流/直流转换器电荷脉冲的时间密度等于目标微控制器的能耗。该调试工具中的内置校准电路定义了单个电荷脉冲的能耗等价数值。由于各个电荷脉冲的宽度保持不变,该调试器只需对每个电荷脉冲进行计数,然后对一段时间内的脉冲总数求和,进而计算出平均电流,以实现非常精确的测量。采用这种方法时,即使是超短暂的器件耗能活动也会增加总耗能。
另一方面,该软件也称为:
- EnergyTrace+ 技术,也称为 EnergyTrace+[CPU 状态]
- EnergyTrace++ 技术,也称为 EnergyTrace+[CPU 状态]+[外设状态]
这些模式将 EnergyTrace 提高到了新的水平。在使用具有 EnergyTrace+ 或 EnergyTrace++ 支持的器件进行调试时,您可获得有关微控制器的内部状态和系统的能耗信息。
- CPU 状态包括器件处于工作模式或器件处于任一种低功耗模式 (LPM)。
- 外设状态会展示外设和所有系统时钟(不考虑时钟源)的开关状态。
通过该工具,您可以直接验证应用是否按预期运行。例如,您可以确定在某个活动或系统事件后外设已关闭。
软件和硬件要求:
Code Composer Studio™ IDE 6.0 及以上版本以及最新版的 IAR Embedded Workbench 中都包含 EnergyTrace 软件。该技术需要专用的调试器电路,MSP-FET 或 XDS110 仿真器以及许多 MSP LaunchPad™ 开发套件中的仿真器都可为该电路提供支持。
EnergyTrace+ 和 EnergyTrace++ 技术需要在器件内额外添加电路,因此,这两种模式只能在部分器件上获得支持。MSP432P4x 系列包括 EnergyTrace+ 特性。MSP430FR5x、MSP430FR6x、CC13x2 和 CC26x2 MCU 包含超集 EnergyTrace++ 电路。
下表总结了不同 EnergyTrace™ 软件支持的特性:
特性和器件 | EnergyTrace™ 软件 | EnergyTrace+ 软件 | EnergyTrace++ 软件 |
---|---|---|---|
电流监控 | x | x | x |
CPU 状态 (PC) | x | x | |
外设或系统状态 | x | ||
支持的器件 | 所有 MCU | 所有 MSP432P MCU | MSP430FR59xx/69xx CC13x2/CC26x2 |
兼容的开发工具 | MSP-FET TMDSEMU110-U(XDS110 独立组件) TMDSEMU110-HDR(XDS110 附加组件) 具有 EnergyTrace 的 eZ-FET MSP-EXP430FR2311 MSP-EXP430FR2433 MSP-EXP430FR4133 MSP-EXP430FR5969 MSP-EXP430FR5994 MSP-EXP430FR6989
嵌入式 XDS110 MSP-EXP432P401RMSP-EXP432P4111 LAUNCHXL-CC1312R1 LAUNCHXL-CC1352R1 LAUNCHXL-CC1352P1 LAUNCHXL-CC1352P-2 LAUNCHXL-CC1352P-4 LAUNCHXL-CC26XR1 LP-CC2652RB | MSP-FET + 适配器 (MSP-FET-432ADPTR) TMDSEMU110-U(XDS110 独立组件) 嵌入式 XDS110 | 具有 EnergyTrace++ 的 eZ-FET MSP-EXP430FR5969MSP-EXP430FR5994 MSP-EXP430FR6989 嵌入式 XDS110 LAUNCHXL-CC1312R1LAUNCHXL-CC1352R1 LAUNCHXL-CC1352P1 LAUNCHXL-CC1352P-2 LAUNCHXL-CC1352P-4 LAUNCHXL-CC26XR1 LP-CC2652RB |
如需获取有关 EnergyTrace 软件的用户指南,请参阅《适用于 MSP430™ MCU 的 Code Composer Studio™ IDE 用户指南》或《适用于 SimpleLink™ MSP432 微控制器的 Code Composer Studio™ IDE 用户指南》中有关 EnergyTrace 软件的章节。或者参阅《适用于 MSP430™ MCU 的 IAR Embedded Workbench™ IDE》或《适用于 SimpleLink™ MSP432 微控制器的 IAR Embedded Workbench for Arm》。
特性
- 所有 MSP430 MCU、MSP432 MCU 和连接器件均支持电流测量
- 部分 MSP430 MCU、MSP432 MCU、CC13x2 无线 MCU 和 CC26x2 无线 MCU 支持 CPU 状态跟踪
- 部分 MSP430 MCU、CC13x2 无线 MCU 和 CC26x2 无线 MCU 也支持外设状态跟踪
- MSP430 MCU 需要有 eZ-FET 或 MSP-FET 调试器才能支持 EnergyTrace 特性
- MSP432 MCU 需要 XDS110-ET(在 MSP432 LaunchPad 开发套件中提供)或者具有 MSP432 MCU 适配器的 MSP-FET
- CC13x2 和 CC26x2 器件需要 XDS110-HDR(在 LaunchPad 开发套件中提供)或独立 XDS110 (TMDSEMU110-U) + EnergyTrace HDR 附件 (TMDSEMU110-ETH)
- 集成到 Code Composer Studio IDE 和 IAR Embedded Workbench(EW430 和 EWARM)