importPackage(Packages.com.ti.debug.engine.scripting);
importPackage(Packages.com.ti.ccstudio.scripting.environment);
importPackage(Packages.java.lang);
var script = ScriptingEnvironment.instance();
script.traceSetConsoleLevel(TraceLevel.ALL);
script.traceWrite("Setting Up Debug Server API\n");
var debugServer = script.getServer("DebugServer.1");
debugServer.setConfig("<TargetConfigs>.ccxml")
script.traceWrite("Initializing Debug Sessions\n");
var debugSessionCPU1 = debugServer.openSession("Texas Instruments XDS110 USB Debug Probe/C28xx_CPU1");
var debugSessionCPU2 = debugServer.openSession("Texas Instruments XDS110 USB Debug Probe/C28xx_CPU2");
script.traceWrite("Connecting to Each CPU\n");
debugSessionCPU1.target.connect();
debugSessionCPU2.target.connect();
script.traceWrite("Loading Program to CPU1\n");
debugSessionCPU1.memory.loadProgram("CPU1.out");
script.traceWrite("Loading Program to CPU2\n");
debugSessionCPU2.memory.loadProgram("CPU2.out");
script.traceWrite("Running Programs\n");
var dsArray = new Array();
dsArray[0] = debugSessionCPU1;
dsArray[1] = debugSessionCPU2;
debugServer.simultaneous.run(dsArray);
script.traceWrite("Done!");
您好!
因此、对于以下代码、我希望编写脚本
1)启动调试会话
2)加载两个 CPU 及其.out 文件。
3)并运行这些.out 文件。
步骤1和2正常工作、但步骤3不能正常工作。
有人有没有任何建议。
我已经在 CCS v9.3和 CCS v12.0中尝试过此操作
*我用代表性字符串替换了实际路径*
谢谢!
