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.

[参考译文] AM263P4-Q1:使用 XDS110 调试探针进行调试 — 重启/CPU 复位/系统复位后出现死锁问题 — 在未复位的正在运行的系统中开始调试

Guru**** 2524470 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1561121/am263p4-q1-debugging-using-xds110-debug-probe---deadlock-issue-after-restart-cpu-reset-system-reset---start-debugging-in-a-running-system-without-reset

器件型号:AM263P4-Q1
Thread 中讨论的其他器件:UNIFLASH

工具/软件:

您好、

 使用 XDS110 调试探针和以下设置进行调试时会遇到一些问题:

闪存: IS25LX064(与评估板相同,仅使用 64MB RAM 而不是 256MB)
作为软件工具、 我正在使用:
CCS 12.8.1.00005 和 20.2.0.12__1.8.0
SDK 10_00_00_35
Uniflash 9.2.0.5300

引导模式: 八路读取模式

我基本上有四个与调试相关的问题:

  1. 假设我有一个正在运行的 MCU、并想在调试探针运行时使用它的状态。 我可以在不复位器件的情况下执行该操作吗? 当我启动调试会话时、它要么从 main 的开头开始。 到目前为止、我已经遵循了本指南: 如何在 Code Composer Studio 中在没有工程的情况下调试程序 
  2. 现在、当我像上面链接的视频那样启动调试会话时、我将面临以下问题:
    1. 使用重新启动或 CPU 重置时、我将卡在 HwiP 中、如下所示:

    2. 使用系统重置时、我将卡在核心堆栈中、如下所示:
    3. 我的问题基本上是、如何在不陷入某种死锁而不重新启动调试会话的情况下使用重启/CPU 复位/系统复位?
  3. 重新启动、CPU 重置和系统重置之间有什么区别?
  4. 如何在复位地址而不是主函数的开头可靠地启动调试会话?

我在声明的两个 CCS 版本中遇到了相同的问题。

此致
Norbert

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

    您好:

    假设我有一个正在运行的 MCU、并希望在调试探针运行时使用它的状态。 我可以在不复位器件的情况下执行该操作吗? 当我启动调试会话时、它要么从 main 的开头开始。 到目前为止、我已经遵循了本指南: 如何在 Code Composer Studio 中调试无工程的程序 

    调试器通常不会在目标连接时复位 CPU。 检查 启动 GEL 文件 、查看是否 OnTargetConnect () 回调函数中调用了任何复位。

    重新启动、CPU 重置和系统重置之间有何区别?

    RESTART:将程序计数器设置为应用程序的入口点。

    对于 CPU 复位和系统复位 — 请参阅: https://dev.ti.com/tirex/explore/node?node=A__AQVo0hleUoF-jlD58BdHyw__CCSTUDIO-ACADEMY__RdkYJ-M__LATEST

    如何在复位地址而不是主函数的开头可靠地启动调试会话?

    因此、基本上我的问题是、如何使用 Restart/CPU Reset/System Reset、而不会陷入某种死锁而不重新启动调试会话?

    AM263P 有一些稳定性问题。 未来的 CCS 20.3.0 版本将带来更好的体验、该版本改进了启动 GEL 文件。 同时、人们发现 CPU 复位可以提供帮助。

    谢谢

    Ki