trace32 cmm命令用来加载CE符号

时间:2016-06-07 08:51:34

标签: command windows-ce symbols lauterbach

我需要在trace32调试器中的每次目标重置后加载CE符号。我每次都需要点击此按钮(加载CE符号)enter image description here

我需要选择 nt A8_0(跳线),如图enter image description here

所示

如何使用cmm命令执行此操作?我还希望每隔10分钟的时间间隔(比如等待或睡眠事件)这样做吗?

1 个答案:

答案 0 :(得分:2)

我几乎可以确定工具栏按钮和对话框都不是常规TRACE32安装的一部分。 您是否知道TRACE32用户可以添加自己的按钮和对话框?(参见命令菜单和对话框)文本“哪个ASIC?”听起来真的像是你公司/部门的对话。

因此,如果你有同事为你的调试会话提供脚本,我建议你问他们。

否则您可能需要尝试以下操作:

  • 检查您的CMM脚本以及脚本C:\ T32 \ t32.cmm以执行任何MENU和DIALOG命令。
  • 检查脚本是否执行其他脚本(DO命令)。
  • 检查其中一个脚本是否调用* .men或* .dlg文件(菜单或对话框描述文件),因为菜单或对话框定义可以嵌入到CMM脚本中或放在单独的文件中。
  • 您正在搜索的命令应该位于此菜单或对话框定义中的某个位置。
  • 在您的设置文件中搜索字符串“nt A8_0(jumpered)”。

否则,如果您提供用于启动调试会话的CMM脚本,则可能会有所帮助。

要在固定时间间隔后执行任何CMM脚本,您可以尝试命令GLOBALON TIME 600.s DO <myscript.cmm> 这将在10分钟后执行脚本。

因此,如果您想要定期执行脚本,则必须在脚本末尾再次放置此GLOBALON TIME命令。

但是,如果您打算在调用makefile后刷新调试符号,我建议不要使用GLOBALON TIME。相反,我建议以下步骤:

  1. 编写CMM脚本'myscript.cmm'以重新加载调试符号(与之前相同)
  2. 启用TRACE32应用程序的远程API端口(RCL = C:\ T32 \ config.t32中的NETASSIST)
  3. 使用t32rem.exe控制台应用程序进行构建后,触发CMM脚本以从makefile重新加载调试符号。 Lìke这个:

    C:\T32\bin\windows\t32rem.exe localhost port=20000 "DO myscript.cmm"