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:使用 launchpad 尝试 Energytrace 时、Energytrace 窗口中断

Guru**** 2531230 points
Other Parts Discussed in Thread: ENERGYTRACE, LAUNCHXL-CC26X2R1

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/838481/ccs-msp432p401r-attempting-energytrace-with-launchpad-broke-the-energytrace-window

器件型号:MSP432P401R
主题中讨论的其他器件:ENERGYTRACELAUNCHXL-CC26X2R1

工具/软件:Code Composer Studio

您好!

MacOSX 10.14.6、CCS v9、432 launchpad blinkled_msp432示例。

我在首选项中启用了 Energytrace。

我运行了代码、Energytrace 窗口显示一个感叹号图标。

有什么帮助?

以下是错误消息: Failed to create the part's controls

当我按下"详细信息"时、我得到了以下结果:

java.lang.NullPointerException
网址为 com.ti.dvt.energytrace.solution PowerAnalysisSolution.showPowerGraphStatus (PowerAnalysisSolution.java:750)
com.ti.dvt.energytrace.solution.PowerAnalysisSolution.setPowerGraphXRangeSpan(PowerAnalysisSolution.java:587)
位于 com.ti.dvt.energytrace.af.PowerActivity.updateGraphXSpan (PowerActivity.Java:226)
com.ti.dvt.energytrace.af.PowerActivity.setCapPeriod(PowerActivity.java:657)
com.ti.dvt.energytrace.views.Dashboard.setCapturePeriod(Dashboard.java:763)
位于 com.ti.dvt.energytrace.views.Dashboard。createPartControl (Dashboard。Java:195)
org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:153)
org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:147)
org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:364)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:1005)
org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:970)
org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:137)
org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:412)
org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:331)
位于 org.eclipse.e4.core.contextProjectionFactory.make (ContextInjectionFactory.Java:190)
org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
在 org.eclipse.e4.ui.workbench.renders.swt.ContributedPartRenderer.createWidget (ContributedPartRenderer.Java:129)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1012)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:557)
org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:541)
在 org.eclipse.e4.ui.workbench.renders.swt.ElementReferenceRenderer.createWidget (ElementReferenceRenderer.Java:70)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:1012)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:672)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:778)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:749)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:743)
org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:727)
org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:109)
org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
在 org.eclipse.swt.widgets.Synchronizer.syncdecExec (Synchronizer.Java:233)
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144)
在 org.eclipse.swt.widget.Display.syncdecExec (Display.java:4860)
org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:196)
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:174)
at org.eclipse.e4.ui.workbench.renders.swt.LazyStackRenderer.postprocess (LazyStackRenderer.Java:107)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:690)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:778)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:749)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:743)
org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:727)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.subscribeTopicToBeRendered(PartRenderingEngine.java:157)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
org.eclipse.e4.core.di.internal.extensions.EventObjectSupplier$DIEventHandler.handleEvent(EventObjectSupplier.java:88)
org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:196)
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setToBeRendered(UIElementImpl.java:304)
位于 org.eclipse.e4.ui.workbench.addons.cleanupaddon.CleanupAddon.subscripteRenderingChanged(CleanupAddon.java.311)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler$1.run(UIEventObjectSupplier.java:64)
在 org.eclipse.swt.widgets.Synchronizer.syncdecExec (Synchronizer.Java:233)
org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144)
在 org.eclipse.swt.widget.Display.syncdecExec (Display.java:4860)
org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:61)
org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:196)
org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setToBeRendered(UIElementImpl.java:304)
org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:629)
org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:598)
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:788)
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:759)
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:681)
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:676)
org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1229)
org.eclipse.ui.internal.WorkbenchPage.showPart(WorkbenchPage.java:1302)
org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1293)
org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:4374)
在 org.eclipse.swt.custom.BusyIndicator.showWhile (BusyIndicator.Java:71)
org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:4370)
网址为 com.ti.dvt.energytrace.solution PowerAnalysisSolution.SHOWVIEW (PowerAnalysisSolution.java:1705)
网址为 com.ti.dvt.energytrace.IDEHandler$ 2.run(IDEHandler.java:517)
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37)
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4043)
在 org.eclipse.swt.widget.Display.readAndDispatch (Display.java:3714)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1170)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1059)
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:667)
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:597)
在 org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.Java:148)
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:152)
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native 方法)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:498)
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:656)
在 org.eclipse.equinox.launcher.Main.basicRun (Main.java:592)
org.eclipse.equinox.launcher.Main.run(Main.java:1498)

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

    您好!

    对于 OSX 10.14.5和10.14.6、我无法重现此问题。  

    因此、我是否可以建议您遵循以下页面上的一些故障排除建议? 尤其是第9.4和9.7节中的内容

    http://software-dl.ti.com/ccs/esd/documents/users_guide/index_troubleshooting.html 

    希望这对您有所帮助、

    拉斐尔

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

    您好!

     在第三次重试后、我尝试了故障排除并获得了部分缓解、然后出现了不可预见的故障。

    我猜是一个未初始化的变量、有时会起作用、有时甚至不起作用。

     您使用 Mac 和 Launchpad 尝试了多少次跑步、一次或三次以上?

    我的测试:

     1.新的一天,重新启动 Mac。 在尝试前输入项目并立即切换工作区->它可以正常工作。 EnergyTrace 现在可用于3次运行、

    然后在第4次运行时返回空指针异常(对于剩余时间-大约一小时重试、包括切换工作区、删除和重新安装工作区、重新启动删除和重新安装工作区-请参阅下面的内容)。

     新问题:在 EnergyTrace 工作的运行期间、我只看到"相对"比例而不是"绝对"比例、我使用了"自由运行"来开始执行。 这是要按下的右侧按钮以获得绝对标度、还是有其他东西?

    在第一次失败后、再也没有成功了。 重申一下、我尝试了:

     2.指针异常后重复的切换工作区->使用空指针失败

     3.删除工作区并从 ti cloud 重新安装->使用空指针失败

     4.重新引导、删除工作区、从云重新安装->使用空指针失败。

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

    您好!

    感谢您提供更多详细信息;我已经在我的系统中测试了许多边界组合、但我无法使其多次运行失败。 我甚至使用不同的 EnergyTrace 技术(例如带 HDR 的 LAUNCHXL-CC26X2R1)测试了其他 LaunchPad、但没有成功。 我觉得比较稳定。  

    您能否尝试使用最新的 TI 仿真器组件8.3.0.00003来更新您的 CCS 副本? 您可以转到菜单 Help -> Check for Updates。  

    希望这对您有所帮助、

    拉斐尔

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

    当我选择更新时、未找到任何更新、因此它必须已经存在。

    对、错?

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

    您好!

    很可能是的。 要进行双击、请转至"Code Composer Studio"菜单-->"关于 Code Composer Studio"-->安装详细信息。

    同时、我将继续尝试使用与您相同的方案"中断"我的系统。 到目前为止,不幸运。  

    此致、

    拉斐尔