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.

[参考译文] CODECOMPOSER:Theia AM263P4:RESTART 不't RETURN TO MAIN()

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1432876/codecomposer-theia-am263p4-restart-doesn-t-return-to-main

器件型号:CODECOMPOSER
主题中讨论的其他器件:AM263P4

工具与软件:

您好!

Auto Run (自动运行)和 Launch Options (启动选项)对所有内核启用 Run to symbol main()、如下所示:

在开始调试时,内核运行到 main (),但在正常运行然后暂停后,点击 Restart 不会将内核返回到 main (),它们只是恢复(现在称为"继续")或运行。

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

    尊敬的 Kier:  

    我似乎无法重现此问题。 但是、我没有使用您的确切设备。 如果有 AM263P、我将尝试用一个 AM263P。

    在任何情况下、我怀疑此问题也与同步组具体相关。 当您只使用常规组时会发生什么情况?

    谢谢

    Ki

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

    您好 Ki、

    对于常规组来说、问题仍然存在。

    我可以为"Continue"、"Pause"和"Step Into"协调所有内核、但重新启动:

    1)使具有 GUI 焦点的内核进入 UNDEF 陷阱:

    2) 2)不对没有 GUI 焦点的内核执行任何操作。

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

    明天我在办公室时、我将在我的 AM263P4板上尝试一下它。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [quote userid="479799" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1432876/codecomposer-theia-am263p4-restart-doesn-t-return-to-main 开始调试时,内核运行到 main (),但在正常运行然后暂停后,点击 Restart 不会将内核返回到 main (),它们只是恢复(现在称为"继续")或运行。

    我认为这是器件/应用的问题。 我可以重现此示例。 它与组无关、在单个 CPU 上运行时可以重新生成。 重新加载程序没有帮助、但 CPU 复位可以。

    我将提请器件专家注意该主题、以便进一步分析

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

    您好!

    当缓存已启用且之后启用 MPU 时会出现此问题。 在 ARM 推荐的流程中、MPU 应该首先被启用、然后是高速缓存、而不是相反。

    按下"Restart"后、缓存已启用、因此 在调用 MPU init 时导致断言。 正如 Ki 建议的那样、执行 CPU 复位也会禁用高速缓存、因此不会出现此问题。

    此致、

    Sahana

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

    您好!

    感谢您的讲解。

    遗憾的是 CPU 复位不适用于 Theia 中的核心组: (+) CODECOMPOSER:Theia:AM263P4 CPU 复位不是核心组操作- Code Composer Studio 论坛- Code Composer Studio ︎- TI E2E 支持论坛

    在 Eclipse 中、内核组复位确实起作用、因此至少有一种权变措施。

    在任何情况下、如果在没有复位的情况下"Restart"毫无用处、那么当我们按下"Restart"时、为什么不在后台对复位进行编程? 换而言之、是否存在"重新启动"在没有复位时有用的情况?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="479799" url="~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1432876/codecomposer-theia-am263p4-restart-doesn-t-return-to-main/5507504 #5507504"]遗憾的是 CPU 复位对 Theia 中的核心组不起作用: (+) CODECOMPOSER:Theia:AM263P4 CPU 复位不是核心组操作- Code Composer Studio 论坛- Code Composer Studio︎-TM TI E2E 支持论坛

    这将在未来的 CCS 版本中解决。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    换言之、是否有重新启动在没有重置的情况下有用?

    对于许多其他器件来说、是的。

    对于这个特定的器件、这似乎是个问题。 这类行为完全是特定于器件的。