工具/软件:Code Composer Studio
我有一个具有180 Piccolo F280049的大型模块化转换器。 对于编程和调试、我有18个 XDS110。 每个 XDS110通过 JTAG 链连接到10个微控制器。 所有控制器都使用相同的软件。 因此、我使用 Code Composer 调试服务器脚本(脚本控制台)中的 Java 脚本加载程序。
开始时,我使用了以下 Java 脚本:
debugSession1 = debugServer.openSession("RK_111_Probe"、"C28xx_CPU1_1"); debugSession1.target.connect(); debugSession1.memory.loadProgram( programToLoad ); debugSession1.target.runAsynch();
这适用于10、20或30个器件、没有任何问题。 但我注意到、当我增加器件数量时、会变得越来越慢。
因此我添加了2行:
debugSession1.target.disconnect(); debugSession1.terminate();
现在、对90个器件进行编程大约需要10分钟。 这完全没问题。
问题是、现在我再也看不到我的转换器的任何信息了。 那么、我的第一个问题是:如何通过调试服务器脚本加载符号并连接到正在运行的器件?
我发现了如下内容:
debugSession1.Symbol.load( programToLoad );
但这不起作用。
旁边有第二个问题:如何将 Java 脚本中的文本输出到 CCS 中的控制台窗口?
我尝试了:
var script = ScriptingEnvironment.instance(); //"traceWrite" script.traceSetConsoleLevel (TraceLevel。all) script.traceWrite ("test traceWrite!") //“println” System.out.println (“测试 println!” );
但没有什么工作。