DSP

CCS5 DSS例子

2019-07-13 16:35发布

// Import the DSS packages into our namespace to save on typing importPackage(Packages.com.ti.debug.engine.scripting) importPackage(Packages.com.ti.ccstudio.scripting.environment) importPackage(Packages.java.lang) // Configurable Parameters var deviceCCXMLFile = "xxx/DA.ccxml"; var ddr3_out = "xxx.out"; var dat_file = "xxx.dat"; var core0_out = "xxx.out"; var core1_out = "xxx.out"; var core2_out = "xxx.out"; // Create our scripting environment object - which is the main entry point into any script and // the factory for creating other Scriptable ervers and Sessions var script = ScriptingEnvironment.instance(); // Create a debug server var ds = script.getServer( "DebugServer.1" ); // Set the device ccxml ds.setConfig( deviceCCXMLFile ); debugSession_0 = ds.openSession("Blackhawk USB560-M Emulator, 20-pin JTAG Cable_0","C66xx_0"); debugSession_1 = ds.openSession("Blackhawk USB560-M Emulator, 20-pin JTAG Cable_0","C66xx_1"); debugSession_2 = ds.openSession("Blackhawk USB560-M Emulator, 20-pin JTAG Cable_0","C66xx_2"); debugSession_3 = ds.openSession("Blackhawk USB560-M Emulator, 20-pin JTAG Cable_0","C66xx_3"); // connect Target debugSession_0.target.connect(); debugSession_1.target.connect(); debugSession_2.target.connect(); debugSession_3.target.connect(); // Reset the target debugSession_0.target.reset(); debugSession_1.target.reset(); debugSession_2.target.reset(); debugSession_3.target.reset(); // Load the program debugSession_0.memory.loadProgram( ddr3_out ); // Run the ddr3_outdebugSession_0.target.run(); // load dat file debugSession_0.memory.loadData(0,0x80000000,dat_file,59); // Load the program debugSession_0.memory.loadProgram( core0_out ); debugSession_1.memory.loadProgram( core1_out ); debugSession_2.memory.loadProgram( core2_out ); // Run the DSP program //debugSession_0.target.run(); //debugSession_1.target.run(); //debugSession_2.target.run(); //ds.simultaneous.run(new DebugSession[]{debugSession_0, debugSession_1,debugSession_2}); // Run core 0 1 2 //ds.simultaneous.run(debugSession_0,debugSession_1,debugSession_2); //ds.simultaneous.runAsynch(); ds.simultaneous.run(); Blackhawk USB560-M Emulator, 20-pin JTAG Cable_0和C66xx_0从DA.ccxml中得到。