在某些情况下,Trace32 可能会挂起,或者可能在目标内核仍在运行时关闭。当尝试重新打开 Trace32 GUI 时,这会导致以下屏幕:
有没有办法使用命令行强制“重置并连接”(在弹出窗口中选择“是”),而无需人工交互?
在某些情况下,Trace32 可能会挂起,或者可能在目标内核仍在运行时关闭。当尝试重新打开 Trace32 GUI 时,这会导致以下屏幕:
有没有办法使用命令行强制“重置并连接”(在弹出窗口中选择“是”),而无需人工交互?
将 CONNECTIONMODE=AUTOCONNECT 行添加到 TRACE32 配置文件(通常为“config.t32”)的 PBI= 部分,例如:
PBI=
USB
CONNECTIONMODE=AUTOCONNECT
注意:以 PBI= 开头的块必须被空行包围,而块内不能有空行。
如果您看到该对话框,则发生以下情况之一:
所以一般来说,当它发生时,你不应该看到对话框并且出现了问题。
如果您希望 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 实例?有关如何执行此操作的更多详细信息)
我正在使用 TRACE32 R.2021 版本。我遇到了同样的问题,比如“其他 GUI 已经使用了 TRACE32 设备”
我在config_multicore.t32
(我的工作区版本中的配置文件)中添加了以下配置
CONNECTIONMODE=AUTOCONNECT
问题得到解决。
将连接模式从正常更改为自动连接。Jtag 应该在更改配置时重置