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.

[参考译文] TMS320F28379D:创建仅连接调试配置

Guru**** 2564260 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1210309/tms320f28379d-creating-an-attach-only-debug-configuration

器件型号:TMS320F28379D

我正在尝试创建一个仅通过加载符号来连接到当前正在运行的代码的 CCS 调试配置。 即使我创建的调试配置仅加载符号、处理器也会随之复位并处于某种类型的空闲循环中。

如何创建一个连接到 C2000芯片中的一个或多个内核的调试配置?

感谢您的帮助。

杰伊

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

    您好、Jay、

    在尝试连接到正在运行的目标以调试现有正在运行的代码时、请注意正在使用的启动 GEL 文件的 OnTargetConnect GEL 回调函数中的任何操作。 很多时候、某些操作会执行某种目标初始化(例如 CPU 复位)、这可能会破坏正在运行的程序。

    谢谢

    小标题

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

    谢谢。 我会为这件事而努力。 它看起来不是 Debug Configuration 窗口的一部分、因此我必须确定它们在系统中是如何使用的。

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

    我修改了两个 GEL 文件(位于 CCS 安装目录中)以删除除 OnPreFileLoaded ()调用之外的所有 GEL_Reset ()调用。 我将复位留在此处、以便在下载正常调试程序时复位 CPU。  

    现在、通过仅连接(仅加载符号)调试配置、内核停止且符号按预期显示:

    但是如果我单步执行(或继续)任一内核、我会在 Interrupt_illegalOperationHandler 中获得 ESTOP0指令。 现在缺少什么?

    通常、创建仅附加调试配置非常容易。 TI 显然不是这种情况。 是否有一些用于创建这些类型的 configs 的良好文档? 谢谢。

    杰伊

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

    必须修改位于 TI CCS 安装目录中的文件感觉是一个很棘手的工具。 我是否应该以不同的方式处理此问题? 其他人对仅附加调试配置有什么作用?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通常,创建仅附加调试配置很容易。 TI 显然不是这种情况。 是否有一些关于创建这些类型配置的良好文档?

    这很棘手、因为它取决于环境。 通常、在尝试以非插入方式连接到正在运行的目标时、根本不使用 GEL 文件。 您可能希望在根本没有 GEL 文件的情况下尝试手动启动。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    必须修改位于 TI CCS 安装目录中的文件时觉得这是一个钝的工具。 我是否应该以不同的方式处理此问题?

    如果目标配置依赖于启动 GEL 文件、建议创建这些文件的副本并使用这些文件本身。 这样,您就可以安全地修改文件,而不必更改原稿。  

    其他人如何处理仅附加调试配置?

    正如我在上一篇文章中提到的、在不使用启动 GEL 文件的情况下进行手动启动是常见的。 这是对正在运行的目标尝试非侵入式调试会话的最佳方法。  

    有关更多建议、请参阅以下文章:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1045697/tms320f28379d-non-intrusive-connection-to-a-target

    谢谢

    小标题

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

    谢谢。 当我返回时、我需要尝试一下。