如何强制连接到已经使用的PowerDebug?

时间:2018-01-25 16:11:20

标签: trace32 lauterbach

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

Reset and connect?

有没有办法强制进行"重置和连接" (使用命令行选择"是"在弹出窗口中),而不需要人工干预?

1 个答案:

答案 0 :(得分:1)

简答:

添加该行     CONNECTIONMODE = AUTOCONNECT 到你的TRACE32配置文件的PBI =部分(通常" config.t32") E.g:

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。
  5. 所以一般来说,当它发生时你不应该看到对话框出现问题。

    • 如果是问题1& 2您应该单击否,如下所述解决问题,然后再次尝试。 如果单击“是”,则会使已经运行的TRACE32 GUI崩溃。
    • 如果是问题3& 4你可以安全地点击YES,但无论如何你应该确保TRACE32通常没有被杀死(并且应该由劳特巴赫的支持来修复崩溃,我猜)

    如果您想要TRACE32自动"请点击"否,要立即关闭新的TRACE32会话,请使用TRACE32配置文件的PBI =部分中的语句 CONNECTIONMODE = AUTOABORT (通常是" config.t32") 。 (另见/pdf/installation.pdf)

    如果您想要TRACE32自动"请点击"是,要通过重置强制连接到PowerDebug框,请在TRACE32配置文件的PBI =部分中使用语句 CONNECTIONMODE = AUTOCONNECT (通常" config.t32&# 34)。 (另见/pdf/installation.pdf)

    如果您通过以太网连接PowerDebug(例如PowerDebug PRO),您也可以在T32start中进行设置:

    enter image description here

    注意:在T32Start中,此设置仅在通过以太网连接到PowerDebug时可用(例如PowerDebug PRO)。设置CONNECTIONMODE = AUTOCONNECT / AUTOABORT也适用于USB,但在那里,您必须手动将其添加到TRACE32配置文件中。

    以下是如何避免对话框:

    案例1 "您已为AMP多核场景启动了第二个TRACE32 ......"

    对于每个核心使用一个TRACE32 GUI进行AMP多核调试,请确保设置正确的AMP方案:将行CORE = n 添加到TRACE32配置文件的PBI =部分(通常为& #34; config.t32"),其中 n 对于第一个GUI必须为1,对于第二个GUI必须为2,对于第三个GUI必须为3,... 如果您通过T32start.exe启动TRACE32,则必须将其设置为:

    enter image description here

    案例2 "另一个TRACE32 GUI仍然专门连接到同一个PowerDebug盒"

    在开始连接到PowerDebug盒子的新TRACE32 GUI之前,请确保关闭之前启动的所有其他TRACE32 GUI(对于同一个盒子)。如果您知道其他GUI的远程API端口,则可以通过t32rem.exe从系统shell执行此操作:t32rem localhost port=<API-port-of-GUI> QUIT(有关如何执行此操作的更多详细信息,请参阅How to start and close Trace32 instances from t32start command line interface?