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.

[参考译文] TMDS273EVM:cs_dap_0错误、第二次调试 TMDS273EVM

Guru**** 2390755 points
Other Parts Discussed in Thread: TMDS273EVM, CCSTUDIO

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1518050/tmds273evm-cs_dap_0-error-the-second-time-i-debug-the-tmds273evm

器件型号:TMDS273EVM
主题: CCSTUDIO 中讨论的其他器件

工具/软件:

您好:

我将在 TMDS273EVM 修订版 C 中创建一些工程

我在 CCS 20.1.1和 SDK 9.2.0.52的无引导模式下使用电路板。

Im 创建和调试一个简单的"hello_world_am273x-evm_r5fss0-0_freertos_ti-arm-clang"工程、我想将其用作我未来工作的基准(所有设置都默认、无初始化脚本)。

第一次成功调试工程时、下一次收到以下错误:  




拔下评估板的电源再重新插入时、 可以再次进行调试 一次。

我尝试通过.ccxml 文件降低 TCLK、但没有运气。

提前感谢您、
Kostas。

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

    尊敬的 Kostas:

    由于 AM273x 有一个运行系统固件的 HSM 代码、因此需要下电上电才能将 AM273x SoC 和 EVM 复位到初始状态、以便 JTAG 正常工作。

    此致、

    Ming  

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

    感谢您的快速响应、

    每次启动调试会话时、始终拔下并重新插拔电路板会非常不方便。
    IDE 是否有办法创建工作流以更高效地与电路板配合使用?  

    可能是我在调试过程中出错了? 评估板是否应该与 IDE 以及基本示例一起使用?


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

    您好、

    以下流程是否有帮助?

    第一次和第二次要运行调试器时、将照常启动调试过程、执行以下操作:

    运行-->复位--> CPU 复位

    然后、 点击圆形箭头重新启动调试器、如下图所示。

    然后再次点击"Continue"、就可以重新启动调试过程、而不会出现任何错误。

    此外、如果您对代码进行任何更改并点击"Build"、我认为 IDE 将自动提示您加载构建后生成的新.out 文件。

    我不知道这是否是最佳解决方案。 如果 TI 有人对此有任何评论、请告知我们。

    此致、

    K.

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

    我认为无法使用这些步骤重新生成干净的调试会话。
    即使我错过了任何步骤、当我每天调试程序很多次时、也很难集成此工作流程。

    我知道了 HSM 模块、但我预计完全支持 EVB 的 IDE 将提供无缝调试解决方案。

    如果有任何帮助、我将通过此 EVB 为我提供一个清晰的工作流程、以便进一步开发代码、我将不胜感激。  

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

    尊敬的 Kostas:

    您可能不需要每次对电路板进行下电上电、但仍需要按下 AM723x EVM 上的 SW1。 将触发 POR、以重新启动 ROM 引导加载程序。 这相当于对 EVM 进行下电上电。 这是重新启用 JTAG 的最简单方法。

    此致、

    Ming  

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

    您好 Ming、

    是、如果我在每个调试会话后按下 SW1、则可以启动一个新的调试会话。

    但是、如果您能理解、当我调试程序时、每天无法执行~20-40次(或更多次)此过程、我将不胜感激。
    此外、这意味着我必须靠近 EVM、但无法与以太网调试器配合使用、也无法将 EVM 置于实验室中(不靠近我的 PC)。

    我希望 IDE 和 EVM 的设计方式让开发人员可以无缝使用此组合(CCS 20.1.1 + TMDS273EVM)。
    我认为这个问题是与 EVM 和 CCSTUDIO 的兼容性问题。 您能否对其进行调查或复制?

    提前感谢、
    Kostas

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

    尊敬的 Kostas:

    我明白了这一点、但触发 ROM 引导加载程序的唯一方法是上电复位(POR)。 您可以对 EVM 进行下电上电或按 SW1。 遗憾的是、CCS 中的"系统复位"不会触发 AM273x EVM 的 POR。 这是一个已知问题。

    给您带来不便、我们深表歉意。

    此致、

    Ming

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 这是否是特定 EVM 和 IDE 的不可兼容性?
    2. 适用于 SoC 系列是否存在一般问题?
    3. 您是否计划在将来的更新中解决该问题?

    我问这是因为如果这是解决方案(每次我启动调试会话时为 POR)、我只会选择其他器件进行开发、因为无法进行远程和以太网调试。  

    很难相信有人使用您描述的工作流开发代码。

    是否可以重现此问题?

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

    尊敬的 Kostas:

    这里有两个问题(事实):

    1. CCS 中的"系统复位"不会触发 AM273x EVM 的 POR 或警告复位。 它特定于 AM273x EVM。 我们 SoC 的其他 EVM、 CCS 中的"系统复位"将触发 POR 或警告复位。

    2.由于 HSM 内核及其上运行的 SystemFW、因此在重新加载应用代码之前需要进行 POR 或热复位。 这在我们的所有 SoC 中都通用   

    问题1是特定于 AM273x EVM、但问题2适用于我们的所有 SoC。 我们没有任何计划解决这两个问题。 您可以根据上述事实做出决定。

    顺便说一下、您还可以 使用远程电源继电器远程控制电源。

    此致、

    Ming