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.

[参考译文] PROCESSOR-SDK-DRA7X:无法在 SPL 代码中达到断点

Guru**** 2589280 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/977984/processor-sdk-dra7x-not-able-to-hit-breakpoint-in-the-spl-code

器件型号:PROCESSOR-SDK-DRA7X

大家好、

我们将 PROCESSOR_SDK_VISION_03_07_00_00 与 CCSv7搭配 用于定制 DRA7板。 我们能够连接 A15内核并从 JTAG 加载 SPL 映像。 但是、我们无法达到任何断点、尽管我们将断点放在初始化代码中、我们实际上从该代码中获取日志。

我们已按照 https://training.ti.com/linux-board-porting-series-module-7-debugging-u-boot-jtag-ccs?context=399066-696教程中提到的步骤进行操作

我们是否在任何步骤中都遗漏了?

谢谢

Deepika

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

    Deepika、您好。

    您是否也从 CCS 加载 SPL、或者是否使用 SD 引导加载、而只需连接 A72即可加载符号?

    此致、

    Karan

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

    您好、Karan、

    我们将通过 CCS 加载带有符号的 SPL。 SD 卡未插入电路板。 如果您需要任何其他信息、请告诉我。

    谢谢、

    Deepika

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

    Deepika、您好。

    您能否确保初始化代码的部分(您在何处放置断点)在加载后运行? 基本上 CCS (默认情况下)将加载您的应用程序并运行至程序的 main(),然后停止。

    此致、

    Karan

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

    您好、Karan、

    我已在初始化代码中添加了列印。 从 SD 卡引导时、我们将得到该打印。 我们将在同一个打印页上应用断点。  

    但我们无法达到这个点。

    谢谢

    Deepika

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

    Deepika、您好。

    您能否右键单击内核->打开 GEL 文件视图->自动运行和启动选项->取消选中自动运行选项下的"在程序加载或重新启动时"。

    然后提供反馈?

    此致、

    Karan

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

    您好、Karan、

    仍然是相同的结果。 无法应用断点。。软件和硬件都不能

    还有什么缺失的地方吗?

    谢谢、

    Deepika

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

    Deepika、您好。

    在视频中的11分钟标记附近、您指出它提到使用硬件断点而不是软件。 您能确定情况适合您吗?

    2.另一件事是、当你放置 HW 断点时、它是否已启用? 我可以帮助您检查是否提供了断点选项卡的屏幕截图。 请注意、有时您尝试放置断点的代码行将由编译器优化、而断点不会被启用。

    3.最后要检查的是从 SD 卡运行 SPL,但使用 while (1)循环,现在一旦您引导,您将忙于等待 while (1)。 此时连接 CCS 并加载符号、然后尝试放入断点。

    此致、
    Karan