cra*_*mer 6 trace32 lauterbach
在某些情况下,当目标核心仍在运行时,Trace32 可能会挂起或关闭。当尝试重新打开 Trace32 GUI 时,这会导致出现以下屏幕:
有没有办法使用命令行强制“重置并连接”(在弹出窗口中选择“是”),而不需要人工交互?
将 CONNECTIONMODE=AUTOCONNECT 行添加到 TRACE32 配置文件(通常是“config.t32”)的 PBI= 部分,例如:
PBI=
USB
CONNECTIONMODE=AUTOCONNECT
Run Code Online (Sandbox Code Playgroud)
注意:以PBI=开头的块必须被空行包围,并且块内不能有空行。
如果您看到该对话框,则说明发生了以下情况之一:
因此,一般来说,当出现问题时,您不应该看到该对话框。
如果您希望 TRACE32 自动“单击”NO立即关闭新的 TRACE32 会话,请在 TRACE32 配置文件(通常为“config.t32”)的 PBI= 部分中使用语句CONNECTIONMODE=AUTOABORT 。(另请参阅/pdf/installation.pdf)
如果您希望 TRACE32 自动“单击”YES ,通过重置 PowerDebug 框来强制连接到 PowerDebug 框,请在 TRACE32 配置文件(通常为“config.t32”)的 PBI= 部分中使用语句CONNECTIONMODE=AUTOCONNECT 。(另请参阅/pdf/installation.pdf)
如果您通过以太网连接到 PowerDebug(例如 PowerDebug PRO),您也可以在 T32start 中进行设置:
注意:在T32Start 中,只有当您通过以太网连接到PowerDebug(例如PowerDebug PRO)时,此设置才可用。设置 CONNECTIONMODE=AUTOCONNECT/AUTOABORT 也适用于 USB,但您必须手动将其添加到 TRACE32 配置文件中。
以下是避免出现该对话框的方法:
案例 1 “您已为 AMP 多核场景启动了第二个 TRACE32...”
对于每个内核一个 TRACE32 GUI 的 AMP 多核调试,请确保设置正确的 AMP 方案:将行 CORE= n添加到 TRACE32 配置文件(通常为“config.t32”)的 PBI= 部分,其中n必须是1 代表第一个 GUI,2 代表第二个 GUI,3 代表第三个 GUI,...如果您通过 T32start.exe 启动 TRACE32,则必须进行如下设置:
案例 2 “另一个 TRACE32 GUI 仍然独占连接到同一个 PowerDebug 盒”
在启动连接到 PowerDebug 盒子的新 TRACE32 GUI 之前,请确保关闭之前启动的所有其他 TRACE32 GUI(对于同一盒子)。如果您知道另一个 GUI 的远程 API 端口,您可以通过 t32rem.exe 从系统 shell 执行此操作:(t32rem localhost port=<API-port-of-GUI> QUIT另请参阅如何从 t32start 命令行界面启动和关闭 Trace32 实例?了解更多详细信息如何执行此操作)