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.

[参考译文] TMS320F28388D:"CPU Reset"和"Restart"用于 CCS 中的 CM 内核

Guru**** 2524550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039839/tms320f28388d-cpu-reset-and-restart-for-the-cm-core-in-ccs

器件型号:TMS320F28388D

您好!

当我调试 DSP 时、"CPU reset"和"Restart"按钮都可用、我可以 为 CPU1和 CPU2执行这两个操作、如下图所示。

但是、当我要对 CM 内核执行相同的操作时、没有可用的"CPU reset"按钮。 此外、"Reset"按钮不起作用。 下图显示了此问题。

注意:我还检查了 CPU1和 CM 的.gel 文件、并将它们相互进行了比较。 我意识到 CM 的.gel 文件的"OnRestart ()"回调函数中没有代码。 我认为这种解释可能与我的问题有关。 下图是 CM 的.gel 文件中与其"CPU 重置和"重新启动"相关的部分。

下图是 CM 的.gel 文件中与其"CPU 重置和"重新启动"相关的部分。

因此、我的问题是、如何为 CM 执行"重新启动"和"CPU 重置"。  

最棒的

Alex

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

    尊敬的 Alex:

    我也可以在 CCS 中看到 CM 的重置和重新启动图标。 不过、我使用的是 CCS10.3、但 CCS10.4也应该相同。 我看到 CPU 处于运行状态、这可能是未启用复位图标的原因。 您能暂停 CPU 并查看它是否启用、然后尝试一下。

    CM 不需要 GEL 中的重新启动函数。  

    此致、

    Vivek Singh

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

    您好、Vivek、

    感谢你的答复。 是的、当我停止 CM 时、我可以看到图标、它们工作正常、但当它运行时、"重置"图标将消失、"重新启动"图标不起作用。 但是、对于 CPU1和 CPU2、这些图标即使在"运行"状态下也能工作(此外、它们在 暂停状态下工作)。 这是否意味着对于 CM、我们应该在需要重置或重新启动时停止它? 如果是、您能否解释为什么这是 CM 问题、而不是 CPU1和 CPU2问题?

    最棒的

    Alex

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

    Alex、

    让我将其交给 CCS 团队。

    此致、

    Vivek Singh

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

    尊敬的 Alex:

    可用的重置和它们的确切行为在 ISA 之间可能有很大差异。 因此、ARM 和 C28x CPU 之间提供不同的选项并不少见。 您看到的行为是否为预期行为(CPU 运行时、CPU 复位不可用于 ARM)、我不确定是否确切。 我正在跟踪工程部门进行确认。 我会随时向您发布我收到的任何更新。

    谢谢

    Ki

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

    您好 Ki、

    感谢您的解释和跟进。 当然、我将等待更新。

    最棒的

    Alex

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

    我正在等待的工程师目前不在办公室。 一旦我有任何更新、我会告诉您。

    Ki

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

    我认为这是预料之中的。

    据我所知、C28x 支持实时调试模式、而 Cortex M4不支持实时调试模式。

    实时调试模式允许我们在目标运行时访问它。

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

    您好、Raymond、

    感谢你的答复。

    最棒的

    Alex