主题中讨论的其他器件: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)上抛出错误。
亲切的帮助!