Other Parts Discussed in Thread: CCSTUDIO
I have installed ccsv5.0.3 on a windows XP machine (service pack 3) and I'm investigating the profiling capabilities of DSS scripting. I'm trying to run the supplied example located at: C:\Program Files\Texas Instruments\ccsv5\ccs_base_5.0.3.00028\scripting\examples\DVTExample. When running the go.bat command I get the following Java error:
traceSetFileLevel: ENTRY sLevel: ALL
traceSetFileLevel: RETURN
getServer: ENTRY sServerName: DebugServer.1
getServer: Getting definition for: DebugServer.1
getServer: Constructing server
getServer: RETURN com.ti.debug.engine.scripting.DebugServer@19bd03e
setConfig: ENTRY sConfigurationFile: ../C64/tisim_c64xpcpube.ccxml
setConfig: RETURN
openSession: ENTRY sPattern: .*
start: ENTRY
start: Firing: onServerStarting()
start: Connecting to XPCOM DebugServer
start: Initializing DebugServer using specified configuration: "C:\Program Files\Texas Instruments\ccsv5\ccs_base_5.0.3.00028\scripting\examples\C64\tisim_c64xpcpube.ccxml"
waitUntil: ENTRY com.ti.ccstudio.scripting.environment.ScriptingEnvironment@1833955 timeout: 240000 (ms)
<init>: CPU Name: TMS320C64+
<init>: PartNum:
<init>: Family: 320
<init>: SubFamily/MajorISA: 64
<init>: Revision/MinorISA: 105
<init>: Platform: SIMULATOR
<init>: Processor ID: 1342280521
isConnected: ENTRY
isConnected: Target is connected
isConnected: RETURN true
getLogFileConfig: ENTRY
getLogFileConfig: RETURN Success
configureLogFile: ENTRY sFileName: C:\Program Files\Texas Instruments\ccsv5\ccs_base_5.0.3.00028\scripting\examples\DVTExamples\logfile.rtd nFileSize: 0 nFileFullMode: 1 nFileOpenMode: 2
isConnected: ENTRY
isConnected: Target is connected
isConnected: RETURN true
isEnabled: ENTRY
isEnabled: RETURN 0
configureLogFile: RETURN Success
configureRTDX: ENTRY nMode: 1 nBufferSize: 64600 hsEmuPin: 0 nBufferCount: 4
isConnected: ENTRY
isConnected: Target is connected
isConnected: RETURN true
isEnabled: ENTRY
isEnabled: RETURN 0
configureRTDX: RETURN Success
waitUntil: RETURN com.ti.ccstudio.scripting.environment.ScriptingEnvironment@1833955
start: Firing: onServerStarted()
start: Searching for devices
listDevices: ENTRY
listDevices: Found debuggable device: C64x+ CPU Cycle Accurate Simulator, Big Endian/TMS320C64+
listDevices: RETURN
start: RETURN
openSession: Searching for device exactly matching name: .*
openSession: No exact name matches found. Searching for device matching regular expression: .*
open: Initializing RTDX: "RTDXServer.1"
getServer: ENTRY sServerName: RTDXServer.1
getServer: Getting definition for: RTDXServer.1
getServer: Constructing server
getServer: RETURN com.ti.debug.engine.scripting.RTDXServer@f47bf5
openSession: ENTRY sDebugSession: C64x+ CPU Cycle Accurate Simulator, Big Endian/TMS320C64+
getServer: ENTRY sServerName: DebugServer.1
getServer: Getting cached server: DebugServer.1
getServer: RETURN com.ti.debug.engine.scripting.DebugServer@19bd03e
openSession: ENTRY session: com.ti.debug.engine.scripting.DebugSession@f6438d
openSession: RETURN com.ti.debug.engine.scripting.RTDXSession@1cd0888
openSession: RETURN
openSession: RETURN C64x+ CPU Cycle Accurate Simulator, Big Endian/TMS320C64+
getServer: ENTRY sServerName: DVTServer.1
getServer: Getting definition for: DVTServer.1
java.lang.NoClassDefFoundError: com/ti/dvt/profileanalysismanager/IProfileAnalysisProviderList
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.ti.ccstudio.scripting.environment.ScriptingEnvironment.getServer(ScriptingEnvironment.java:1090)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:64)
at org.mozilla.javascript.gen.c1._c0(javascript_examples/FunctionProfileScript.js:37)
at org.mozilla.javascript.gen.c1.call(javascript_examples/FunctionProfileScript.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.gen.c1.call(javascript_examples/FunctionProfileScript.js)
at org.mozilla.javascript.gen.c1.exec(javascript_examples/FunctionProfileScript.js)
at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:500)
at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:422)
at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:388)
at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:379)
at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:176)
at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:97)
at org.mozilla.javascript.Context.call(Context.java:540)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:447)
at org.mozilla.javascript.tools.shell.Main.exec(Main.java:159)
at org.mozilla.javascript.tools.shell.Main.main(Main.java:137)
Caused by: java.lang.ClassNotFoundException: com.ti.dvt.profileanalysismanager.IProfileAnalysisProviderList
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 38 more
org.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (javascript_examples/FunctionProfileScript.js#37)
at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1705)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:157)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:201)
at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:64)
at org.mozilla.javascript.gen.c1._c0(javascript_examples/FunctionProfileScript.js:37)
at org.mozilla.javascript.gen.c1.call(javascript_examples/FunctionProfileScript.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:337)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2755)
at org.mozilla.javascript.gen.c1.call(javascript_examples/FunctionProfileScript.js)
at org.mozilla.javascript.gen.c1.exec(javascript_examples/FunctionProfileScript.js)
at org.mozilla.javascript.tools.shell.Main.evaluateScript(Main.java:500)
at org.mozilla.javascript.tools.shell.Main.processFileSecure(Main.java:422)
at org.mozilla.javascript.tools.shell.Main.processFile(Main.java:388)
at org.mozilla.javascript.tools.shell.Main.processSource(Main.java:379)
at org.mozilla.javascript.tools.shell.Main.processFiles(Main.java:176)
at org.mozilla.javascript.tools.shell.Main$IProxy.run(Main.java:97)
at org.mozilla.javascript.Context.call(Context.java:540)
at org.mozilla.javascript.ContextFactory.call(ContextFactory.java:447)
at org.mozilla.javascript.tools.shell.Main.exec(Main.java:159)
at org.mozilla.javascript.tools.shell.Main.main(Main.java:137)
Caused by: java.lang.NullPointerException
at com.ti.ccstudio.scripting.ScriptEnvironment.registerServer(ScriptEnvironment.java:38)
at com.ti.ccstudio.scripting.environment.ScriptingEnvironment.getServer(ScriptingEnvironment.java:1137)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:142)
... 18 more
Obviously it looks like some .jar file(s) are missing. Can you recommend what I need to add to the CLASSPATH to get this going.
Thanks,
Mark
