Part Number:RM48L952
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