This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDSDOCKH52C1:使用 XDS100V2调试器连接到 M3处理器

Guru**** 2378650 points
Other Parts Discussed in Thread: TMDSDOCKH52C1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1332995/tmdsdockh52c1-attaching-to-the-m3-processor-using-xds100v2-debugger

器件型号:TMDSDOCKH52C1
主题中讨论的其他器件: OMAPL138

您好!

我使用 与 TMDSDOCKH52C1原型相关的电路板。

GEL 文件 el/f28m35h52c1_m3.gel 用于调试目的。 我们将使用 XDS100V2 (以及 V3)和 CCS 9.0.0.1.00004  

我们设法通过调试会增加来上传和调试我们的应用程序。

但是、一旦出现间歇性问题、我们要将调试器连接 到 M3处理器上正在运行的 TI 应用程序(也包括 C28)。

显然、我们不希望 CPU 在我们连接到它后进行复位。

为此、我们使用了一个所有功能均为空的定制 GEL 文件、并在目标配置中使用该文件。

从以下图像中可以看到、选择了"no-reset"选项。

从下一个-可以看到"run to symbol"选项已禁用。

然而、当我们将调试器连接到正在运行的目标时-它会复位。

============

我的问题:

============

评估板是否也发生了这种情况?

如果不是、您建议寻找什么作为根本原因?

谢谢!

S·约阿夫  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否尝试右键单击目标配置、然后选择"Launch Configuration"选项?  

    接下来可以打开 Tools > gel file 并确保您的 GEL 文件为空? 您还可以在此时删除您的 GEL 文件。 然后、您可以连接器件。

    此处提供了更多详细说明:  

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1211804/tms320f28375d-how-to-force-cpu2-to-go-into-main-after-reset

    此致、

    本·科利尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,本杰明。 是的、我可以做到。 此外、我将附加 GEL 文件。 我将在今天或明天晚些时候讨论。

    谢谢!

    约阿夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    "能否尝试右键单击目标配置、然后选择"Launch Configuration"选项? "-这正是我所做的,以放松配置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我只是想确保您没有使用调试按钮。  

    我对后续步骤的结果感到好奇。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    基于 ChatGPT (我讨厌使用它)- Concerto 器件不允许连接调试-或者因为它 被称为"实时调试"。

    这与 OMAPL138所允许的相反。

    我是对吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    为了使其更轻松-尝试澄清:

    我想在不复位的情况下连接到处理器(我禁用连接时重置选项、但没有帮助)、然后按下"暂停"按钮、查看正在进行的操作并继续。

    有可能吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yoav、

    这位 专家目前正在休假。 请 预计 在他于 3月18日返回之前会有延误。

    同时、我想问您是否已经在调整项目属性来实现这一目的? 有一个视频显示如何在较早版本的 CCS: https://www.youtube.com/watch?v=xEBjObfW-8Y&list=PL3NIKJ0FKtw67hHMKWN2xBfecpei-1wVg&index=17中设置实时调试。请告诉我这是否有帮助!

    谢谢。此 致、

    艾里森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Allison:

    这个视频非常有用。 谢谢你。

    嗯、在我们的 CCS 上、"Enable realtime mode"和"Enable polite mode"选项看起来是灰色的。

    我们使用的是 CCS 9.0.1。 我们可以解决吗?

    约阿夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试了所有调试探针配置、但都没有效果。

    Concerto 上的 CCS9.0.1或 M3处理器有问题吗、简单地说、它们不支持这些选项?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yoav、

    我已经对此进行了研究、它不依赖于 CCS、但该功能仅适用于 C28x (F28x)器件端和 此处所述的器件。 如果您还有其他问题需要我们帮忙、请告诉我。

    此致、

    艾里森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    再次大家好、Allison

    感谢您的大力帮助。

    我们可以连接到 C28内核、允许使用"实时模式"选项。 我们无法连接 M3内核、此时"实时模式"选项呈灰色显示。

    因此、我想无法连接到 M3。

    您能确认一下吗?

    谢谢!

    约阿夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Yoav、

    是的、正确。

    此致、

    艾里森

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Allison:

    我认为我能够通过 C28进行连接。 但是,再次-坏的惊喜。

    我第一次附加到它-发生了复位。

    之后、通过连接/断开连接来连接 C28没有问题。

    但是、对我来说重要的是、我在第一次尝试连接时进行了 C28 CPU 复位。

    它与 ccs901\ccs\ccs_base\DebugServer\bin\DebugServer.dll 中的 GEL_Reset 函数相关吗?

    有提示吗?

    Br、

    约阿夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Youav,

    是的、GEL 文件将导致 C28内核复位。 请按照我的第一个响应中的说明、在连接时停止器件重置。

    此致、

    本·科利尔