This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
CCSv7
我有两个项目、一个是 ARM 端代码、另一个是 DSP 端代码。 我正在尝试编写 DSS 脚本、以将它们加载到存储器中并在 ARM 上开始调试。
debugSession=debugServer.openSession("../ARM9_0");
debugSession.target.connect();
debugSession.memory.loadProgram ("dspside。out");
debugSession.memory.loadProgram ("armsion.out");
debugSession.target.run();
我得到误差
ARM9_0:GEL:文件:dspside。out 与目标类型不匹配、未加载。
如果我颠倒这两者的顺序、则会加载 armside、我立即在 main 处断开调试器、而 DSP 代码从未加载。
如何解决这个问题? 如何将两个程序都放入内存中以便开始调试?
尊敬的 Adam:
您将需要为每个 CPU 创建一个调试会话实例:
示例:
debugSessionARM = debugServer.openSession ("../ARM9_0");
debugSessionDSP = debugServer.openSession ("../C674x_0");
debugSessionARM.target.connect();
debugSessionDSP.target.connect();
debugSessionARM.memory.loadProgram ("dspside。out");
debugSessionDSP.memory.loadProgram ("armsion.out");
debugSessionARM.target.run();
debugSessionDSP.target.run();
//或者您可以使用同步运行 API 同时运行它们
var dsArray =新阵列();
dsArray[0]= debugSessionARM;
dsArray[1]= debugSessionDSP;
debugServer.simultaneous.run(dsArray);//同时运行 CPU 1和2
谢谢
Ki
如果脚本从未终止、那么是的、您会看到您看到的行为。 这是脚本控制台的已知限制-无法强制终止正在执行的脚本