主题中讨论的其他器件:CCStudio
大家好、我已经创建了这个脚本来记录一些数据。
有人能指导我将数据写入全局变量吗?
下面是 DSS 脚本:
//Use this command in the scripting console to run this script"
// > loadJSFile "C:/git/master/dss/test/dataLog.js"
// 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)
importPackage(Packages.java.io.*)
var globalBuffData1 = activeDS.symbol.getAddress("globalBuffDataF1");
var globalBuffData2 = activeDS.symbol.getAddress("globalBuffDataF2");
var globalBuffData3 = activeDS.symbol.getAddress("globalBuffDataF3");
var globalBuffData4 = activeDS.symbol.getAddress("globalBuffDataF4");
var captureEN = activeDS.symbol.getAddress("captureEN");
var captureENF = activeDS.symbol.getAddress("captureENF");
//Write 1 to captureEN and captureENF
//activeDS.memory.writeData(0, captureEN, 1);
//activeDS.memory.writeData(0, captureENF, 1);
//Wait for some time to capture the data
Thread.sleep(2000);
try{
activeDS.memory.saveData(0, globalBuffData1, "C:/git/master/dss/test/globalBuffData" + 1 + ".dat", 256, 4, false);
activeDS.memory.saveData(0, globalBuffData2, "C:/git/master/dss/test/globalBuffData" + 2 + ".dat", 256, 4, false);
activeDS.memory.saveData(0, globalBuffData3, "C:/git/master/dss/test/globalBuffData" + 3 + ".dat", 256, 4, false);
activeDS.memory.saveData(0, globalBuffData4, "C:/git/master/dss/test/globalBuffData" + 4 + ".dat", 256, 4, false);
print('Memory logged succesfully');
}
catch(ex) {
if(activeDS == null)
{
print('Error!! Debug session not detected !!');
}
print(ex);
quit();
}
我无法在脚本中写入1来捕获和捕获 ENF,它会在这些行(行号19和20)上抛出错误。
亲切的帮助!