// Import the DSS packages importPackage(Packages.com.ti.debug.engine.scripting) importPackage(Packages.com.ti.ccstudio.scripting.environment) importPackage(Packages.java.lang) // Arguments sent to java script var deviceCCXMLFile = arguments[0]; var logFilePath = arguments[1]; // Create scripting environment object var script = ScriptingEnvironment.instance(); // Log script.traceBegin(logFilePath,"c:/ti/ccs1031/ccs/ccs_base/scripting/examples/DebugServerExamples/DefaultStylesheet.xsl"); script.traceSetConsoleLevel(TraceLevel.INFO); script.traceSetFileLevel(TraceLevel.ALL); // Create a debug server var debugServer = script.getServer( "DebugServer.1" ); // Set the device ccxml debugServer.setConfig( deviceCCXMLFile ); // Open debug session script.traceWrite("[Msg] Open debug session-2..."); debugSession_1 = debugServer.openSession("*", "C28xx_CPU1"); debugSession_2 = debugServer.openSession("*", "C28xx_CPU2"); script.traceWrite("[Msg] Done"); // Connect to target script.traceWrite("[Msg] Connect to target..."); debugSession_1.target.connect(); debugSession_2.target.connect(); script.traceWrite("[Msg] Done"); // Reset target script.traceWrite("[Msg] Reset Cpu..."); // debugSession_1.target.reset(); debugSession_2.target.reset(); debugSession_2.target.restart(); script.traceWrite("[Msg] Done"); // Run target script.traceWrite("[Msg] Run target..."); // debugSession_1.target.runAsynch(); debugSession_2.target.runAsynch(); script.traceWrite("[Msg] Done"); // Disconnect debugger from target script.traceWrite("[Msg] Disconnect debugger from target...") debugSession_1.target.disconnect(); debugSession_2.target.disconnect(); script.traceWrite("[Msg] Done"); // Terminate debug session script.traceWrite("[Msg] Terminate debug session..."); debugSession_1.terminate(); debugSession_2.terminate(); script.traceWrite("[Msg] Done"); // Stop debug server script.traceWrite("[Msg] Stop debug server..."); debugServer.stop(); script.traceWrite("[Msg] Done"); script.traceEnd();