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.

[参考译文] AM6421:关于 AM6241 上的内核

Guru**** 2483935 points
Other Parts Discussed in Thread: AM6421

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1552428/am6421-about-the-cores-on-am6241

器件型号:AM6421


工具/软件:

您好、

我使用的是 AM6421 器件、希望了解引导和内核初始化序列。

根据我的读数、我了解到一个内核(可能是 R5F)在复位后首先启动并运行初始引导代码。 请您澄清一下:

  1. 在默认引导过程中、首先初始化 AM6421 中的哪个特定内核?
  2. 其他内核(A53、其他 R5F 实例、PRU 内核)在明确启用之前是否保持禁用或复位状态?
  3. 如果我的应用只需要特定的内核(例如一个 R5F)、我是否需要手动初始化其他内核、或者它们是否可以保持空闲状态?

此致、

Sumi Mariam Mamachan

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

    您好、

    ]在默认引导过程中首先初始化 AM6421 中的哪个特定内核?

    TRM 的 4.2 节引导过程中提到了这一点、请参考相同的。

    如这里所述: https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/11_01_00_17/exports/docs/api_guide_am64x/BOOTFLOW_GUIDE.html#autotoc_md608

    RBL(DMSC ROM 代码)在电路板通电后首先运行。 因此、DMSC 运行第一组指令、之后 DMSC 从释放状态复位 R5、R5 处理引导流程的其余部分。

    其他内核(A53、其他 R5F 实例、PRU 内核)是否保持禁用或复位状态、直到显式启用为止?

    这是正确的、其他内核将处于复位状态、直到 R5 加载其映像并从复位中释放该内核。

    如果我的应用只需要特定的内核(例如一个 R5F)、我是否需要手动初始化其他内核、或者它们是否可以保持空闲状态?

    是的、如果您不打算在系统中使用其他内核、则可以将这些内核保持在复位状态。

    此致、

    会面。

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

    您好、

    从 AM6421 引导过程中、我看到 DMSC ROM 首先运行、然后引导 R5F、由 R5F 处理启动其他内核。

    如果我希望我的应用程序完全在 A53 上运行:

    • 如何在引导期间从 R5F 启动 A53?

    • 启动 A53 后、我可以将 R5F 置于复位状态、还是需要继续运行以进行系统管理?

    此致、

    Sumi Mariam Mamachan

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

    您好、

    ]如何在引导期间从 R5F 启动 A53?

    您可以参考我们与此相关的 SBL 示例 AM64x MCU+ SDK:了解引导流程和引导加载程序

    启动 A53 后、我可以将 R5F 置于复位状态、还是需要继续运行以进行系统管理?

    您可以将 R5F 置于复位状态、因为 AM64 器件的 DM 在 DMSC 内核上运行。

    此致、

    会面。