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.

[参考译文] AM625:在 SMP 模式下调试 A53 4个内核

Guru**** 2406440 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1487609/am625-debugging-a53-4-cores-in-smp-mode

器件型号:AM625

工具与软件:

嗨、

我正在尝试在 SMP 模式运行 FreeRTOS 的 A53的 CC Studio 中设置调试会话。 Core0确实执行了 BOOT_ARMv8.c:__SYSTEM_START 并将 bssInitDone 和 mmuInitDone 设置为1、但其他内核仍会看到其默认值-1。

当我在调试器中停止 core0并检查内存中 bssInitDone 的值时、它看起来正确:

但是、当我将内存视图切换到物理内存视图时、它会显示默认值:

因此、这意味着值(1)仅在 L1中更新、L2仍具有值-1、这就是其他内核卡在开启状态的原因 while (bssInitDone!= 1)  开关环路。 只有当我从 CC Studio 将 FW 加载到 RAM 时、这似乎才是一个问题、如果我从闪存启动并刚刚连接到已运行的内核、则一切正常(bssInitDone 在 L2中更新、其他内核确实看到了上行值)。

有什么建议吗? 我使用在 WSL 下运行的 XDS200调试器探针和 CC Studio 12.8.1。

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

    您好!

    请允许我稍后检查并向您提供更新、我将在下周中旬提供更新。

    此致、

    开会。