2

在某些情况下,Trace32 可能会挂起,或者可能在目标内核仍在运行时关闭。当尝试重新打开 Trace32 GUI 时,这会导致以下屏幕:

重置并连接?

有没有办法使用命令行强制“重置并连接”(在弹出窗口中选择“是”),而无需人工交互?

4

3 回答 3

3

简短的回答:

将 CONNECTIONMODE=AUTOCONNECT 行添加到 TRACE32 配置文件(通常为“config.t32”)的 PBI= 部分,例如:

PBI=
USB
CONNECTIONMODE=AUTOCONNECT

注意:以 PBI= 开头的块必须被空行包围,而块内不能有空行。

详细解答:

如果您看到该对话框,则发生以下情况之一:

  1. 您已经为 AMP 多核方案启动了第二个 TRACE32,但第二个 GUI 未配置为 CORE=2 或第一个 GUI 未配置为 CORE=1。
  2. 您已经启动了 TRACE32,而另一个 TRACE32 GUI 仍然独占连接到同一个 PowerDebug 框。
  3. 在进程或 TRACE32 GUI 被杀死(进程从执行中删除而没有正确关闭应用程序)之后,您已经启动了 TRACE32。
  4. 在之前的 TRACE32 GUI 崩溃后,您已经启动了 TRACE32。

所以一般来说,当它发生时,你不应该看到对话框并且出现了问题。

  • 如果出现问题 1 和 2,您应该单击“否”,按照如下所述解决问题,然后重试。如果单击 YES,将会使已经运行的 TRACE32 GUI 崩溃。
  • 如果出现问题 3 和 4,您可以安全地单击“是”,但无论如何,您应该确保 TRACE32 通常不会被杀死(我猜应该由劳特巴赫支持修复崩溃)

如果您希望 TRACE32 自动“单击”NO以立即关闭新的 TRACE32 会话,请在 TRACE32 配置文件(通常为“config.t32”)的 PBI= 部分中使用语句CONNECTIONMODE=AUTOABORT。(另见 /pdf/installation.pdf)

如果您希望 TRACE32 自动“单击”YES,通过重置它来强制连接到 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 实例?有关如何执行此操作的更多详细信息)

于 2018-01-26T11:19:47.203 回答
0

我正在使用 TRACE32 R.2021 版本。我遇到了同样的问题,比如“其他 GUI 已经使用了 TRACE32 设备”

我在config_multicore.t32(我的工作区版本中的配置文件)中添加了以下配置

CONNECTIONMODE=AUTOCONNECT

问题得到解决。

于 2021-11-15T07:46:21.273 回答
-1

将连接模式从正常更改为自动连接。Jtag 应该在更改配置时重置

在此处输入图像描述

于 2021-12-03T18:52:38.327 回答