Tool/software: Code Composer Studio
Hello,
I am trying to do analysis of a code put on a Rm48l952 dev card with the pro trace xds560v2 by using dss script.
Being new to this, i just tried to use the CodeCoverage_ProTrace.js example that come with ccsv7.4.0
However, the script return an error when running the line: dvtServer = script.getServer("DVTServer.1");
I have tried this script on windows 10 and ubuntu 16.04 LTS with a free install of ccsv7 and get the same result.
Finally, the code coverage analysis work flawlessly in Code composer GUI.
Here is the code for linux:
importPackage(Packages.com.ti.debug.engine.scripting)
importPackage(Packages.com.ti.ccstudio.scripting.environment)
importPackage(Packages.com.ti.dvt.engine.scripting)
importPackage(Packages.com.ti.dvt.analysis.traceviewer.activity)
importPackage(Packages.java.lang)
importPackage(Packages.java.io)
importPackage(Packages.java.util)
/*
* This file contains an example for running Code Coverage Analysis on a C6670 board over XDSPRO
* The example will export processed data to CSV files locate in CWD (Current Working Directory).
*
* See /ccs_base/scripting/docs/DVTAnalyzerScripting.htm for complete details on
* Hardware Trace Analyzer scripting
*/
// Modify these variables to match your environment. Use forward slashes
var ccs5InstallDir = "/.. my path to the ti folder ../ti";
var DSSWorkshopDir = "/.. my path to the code lab folder ../dss"
var deviceCCXMLFile = DSSWorkshopDir + "/lab_test/RM48L952.ccxml";
var programToLoad = DSSWorkshopDir + "/lab_test/trace_test.out";
var logFile = DSSWorkshopDir + "/lab_test/log.xml";
// ---------- Start up ----------
script = ScriptingEnvironment.instance();
script.setScriptTimeout(240000);
// Create a log file in the current directory to log script execution
script.traceBegin(logFile, ccs5InstallDir + "/ccsv7/ccs_base/scripting/examples/DebugServerExamples/DefaultStylesheet.xsl");
script.traceSetConsoleLevel(TraceLevel.INFO);
script.traceSetFileLevel(TraceLevel.INFO);
script.traceWrite("Starting Code Coverage");
// ---------- Set up debugger ----------
script.traceWrite("Launching debugger");
debugServer = script.getServer("DebugServer.1");
debugServer.setConfig(deviceCCXMLFile);
dsC66_0 = debugServer.openSession("Spectrum Digital XDSPRO USB Emulator/CortexR4");
script.traceWrite("Connecting CPU");
dsC66_0.target.connect();
script.traceWrite("Loading program");
dsC66_0.memory.loadProgram(programToLoad);
// ---------- Create a DVT server ----------
dvtServer = script.getServer("DVTServer.1");
And here is the error i get when a run dss:
java.lang.ClassNotFoundException: com.ti.dvt.analysis.suite.UseCaseActivityProvider cannot be found by com.ti.dvt.scripting.engine_4.1.0.201710271629 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:448) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.ti.dvt.engine.scripting.DVTServer.createInstance(DVTServer.java:487) at com.ti.dvt.engine.scripting.DVTServer.getActivityProviders(DVTServer.java:645) at com.ti.dvt.control.engine.core.ControlEngine.setActivityProviderList(ControlEngine.java:79) at com.ti.dvt.engine.scripting.DVTServer.start(DVTServer.java:743) at com.ti.dvt.engine.scripting.DVTServer.<init>(DVTServer.java:102) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.ti.ccstudio.scripting.environment.ScriptingEnvironment.getServer(ScriptingEnvironment.java:1185) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:204) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) at org.mozilla.javascript.gen.c1._c0(example/linux/CodeCoverage_ProTrace.js:49) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.gen.c1.exec(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:503) at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:425) at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:391) at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:382) at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:179) at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:100) at org.mozilla.javascript.Context.call(Context.java:528) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:450) at org.mozilla.javascript.tools.shell.Main.exec(Main.java:162) at com.ti.ccstudio.apps.internal.scripting.RunScript$1.run(RunScript.java:89) java.lang.ClassNotFoundException: com.ti.dvt.control.engine.activities.debugserver.DebugServerActivityProvider cannot be found by com.ti.dvt.scripting.engine_4.1.0.201710271629 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:448) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.ti.dvt.engine.scripting.DVTServer.createInstance(DVTServer.java:487) at com.ti.dvt.engine.scripting.DVTServer.getActivityProviders(DVTServer.java:652) at com.ti.dvt.control.engine.core.ControlEngine.setActivityProviderList(ControlEngine.java:79) at com.ti.dvt.engine.scripting.DVTServer.start(DVTServer.java:743) at com.ti.dvt.engine.scripting.DVTServer.<init>(DVTServer.java:102) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.ti.ccstudio.scripting.environment.ScriptingEnvironment.getServer(ScriptingEnvironment.java:1185) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:204) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) at org.mozilla.javascript.gen.c1._c0(example/linux/CodeCoverage_ProTrace.js:49) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.gen.c1.exec(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:503) at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:425) at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:391) at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:382) at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:179) at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:100) at org.mozilla.javascript.Context.call(Context.java:528) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:450) at org.mozilla.javascript.tools.shell.Main.exec(Main.java:162) at com.ti.ccstudio.apps.internal.scripting.RunScript$1.run(RunScript.java:89) java.lang.ClassNotFoundException: com.ti.dvt.analysis.traceviewer.activity.TraceViewerActivityProvider cannot be found by com.ti.dvt.scripting.engine_4.1.0.201710271629 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:448) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.ti.dvt.engine.scripting.DVTServer.createInstance(DVTServer.java:487) at com.ti.dvt.engine.scripting.DVTServer.getActivityProviders(DVTServer.java:659) at com.ti.dvt.control.engine.core.ControlEngine.setActivityProviderList(ControlEngine.java:79) at com.ti.dvt.engine.scripting.DVTServer.start(DVTServer.java:743) at com.ti.dvt.engine.scripting.DVTServer.<init>(DVTServer.java:102) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.ti.ccstudio.scripting.environment.ScriptingEnvironment.getServer(ScriptingEnvironment.java:1185) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:204) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) at org.mozilla.javascript.gen.c1._c0(example/linux/CodeCoverage_ProTrace.js:49) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.gen.c1.exec(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:503) at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:425) at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:391) at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:382) at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:179) at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:100) at org.mozilla.javascript.Context.call(Context.java:528) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:450) at org.mozilla.javascript.tools.shell.Main.exec(Main.java:162) at com.ti.ccstudio.apps.internal.scripting.RunScript$1.run(RunScript.java:89) java.lang.ClassNotFoundException: com.ti.dvt.uia.activities.UIAActivityProvider cannot be found by com.ti.dvt.scripting.engine_4.1.0.201710271629 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:448) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.ti.dvt.engine.scripting.DVTServer.createInstance(DVTServer.java:487) at com.ti.dvt.engine.scripting.DVTServer.getActivityProviders(DVTServer.java:666) at com.ti.dvt.control.engine.core.ControlEngine.setActivityProviderList(ControlEngine.java:79) at com.ti.dvt.engine.scripting.DVTServer.start(DVTServer.java:743) at com.ti.dvt.engine.scripting.DVTServer.<init>(DVTServer.java:102) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.ti.ccstudio.scripting.environment.ScriptingEnvironment.getServer(ScriptingEnvironment.java:1185) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:204) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) at org.mozilla.javascript.gen.c1._c0(example/linux/CodeCoverage_ProTrace.js:49) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.gen.c1.exec(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:503) at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:425) at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:391) at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:382) at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:179) at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:100) at org.mozilla.javascript.Context.call(Context.java:528) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:450) at org.mozilla.javascript.tools.shell.Main.exec(Main.java:162) at com.ti.ccstudio.apps.internal.scripting.RunScript$1.run(RunScript.java:89) java.lang.ClassNotFoundException: com.ti.dvt.codecoverage.af.activity.CodeCoverageActivityProvider cannot be found by com.ti.dvt.scripting.engine_4.1.0.201710271629 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:448) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:361) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:353) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.ti.dvt.engine.scripting.DVTServer.createInstance(DVTServer.java:487) at com.ti.dvt.engine.scripting.DVTServer.getActivityProviders(DVTServer.java:673) at com.ti.dvt.control.engine.core.ControlEngine.setActivityProviderList(ControlEngine.java:79) at com.ti.dvt.engine.scripting.DVTServer.start(DVTServer.java:743) at com.ti.dvt.engine.scripting.DVTServer.<init>(DVTServer.java:102) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at com.ti.ccstudio.scripting.environment.ScriptingEnvironment.getServer(ScriptingEnvironment.java:1185) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145) at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:204) at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66) at org.mozilla.javascript.gen.c1._c0(example/linux/CodeCoverage_ProTrace.js:49) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340) at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758) at org.mozilla.javascript.gen.c1.call(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.gen.c1.exec(example/linux/CodeCoverage_ProTrace.js) at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:503) at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:425) at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:391) at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:382) at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:179) at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:100) at org.mozilla.javascript.Context.call(Context.java:528) at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:450) at org.mozilla.javascript.tools.shell.Main.exec(Main.java:162) at com.ti.ccstudio.apps.internal.scripting.RunScript$1.run(RunScript.java:89)
Thanks for any help you can give me