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.

[参考译文] AM2434:AM2434 多核外设初始化

Guru**** 2815505 points

Other Parts Discussed in Thread: AM2434, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1627555/am2434-am2434-multicore-peripheral-initialization

器件型号: AM2434
主题: SysConfig 中讨论的其他器件

您好、

我正在使用 AM2434 使用三个 R5F 内核:r5f_0_0r5f_0_1r5f_1_0

我想了解推荐用于多核设置中外设初始化的优秀实践。

例如、对于 GPIO:

  • 当在多个内核上独立初始化 GPIO(每个内核通过 SysConfig 仅配置自己的引脚且没有重叠)时、我们观察到一些 GPIO 无法正常运行。

  • 作为一种解决方法、我们将所有 GPIO 初始化集中在上r5f_0_0、而其他内核只使用定义的 GPIO 句柄/枚举。

我的问题:

  1. 建议的方法是在单个内核上集中外设初始化吗?

  2. 是否有外设可以或应该每个内核独立初始化? (UART?)

  3. 例如、在一个内核上初始化一个 SPI 实例并在另一个内核上初始化另一个 SPI 实例是否有效?

  4. 有关多核 R5F 系统中的外设所有权和初始化、有哪些通用指南或最佳实践?

  5. 应由哪个内核进行初始化?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    将外设初始化集中在单核上推荐的方法是~什么?
    ]在多核 R5F 系统中进行外设所有权和初始化的一般准则或最佳实践是什么?
    [quote userid=“372187" url="“ url="/support/processors-group/processors/f/processors-forum/1627555/am2434-am2434-multicore-peripheral-initialization“/support/processors-group/processors/f/processors-forum/1627555/am2434-am2434-multicore-peripheral-initialization 哪个 core 应该引用?

    这方面没有一般性建议、该方法可能会在很大程度上取决于外设类型。 因此、共享外设初始化(如 GPIO)应由 R5F0-0 等单个内核完成、这是因为模块级初始化(非引脚级)需要进行一次、我会将其路由给我们的 GPIO 专家、他可以进一步解释这一点。

    [引述 userid=“372187" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1627555/am2434-am2434-multicore-peripheral-initialization
    • 是否有外设可以或应该每个内核独立初始化? (UART?)

    • 例如、在一个内核上初始化一个 SPI 实例并在另一个内核上初始化另一个 SPI 实例是否有效?

    [/报价]

    是的、因此对于这些类型具有独立实例的外设(UART、SPI,计时器)、每个内核可初始化其专用 UART 实例并独立使用。

    此致、

    会面。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在多个内核上独立初始化 GPIO(每个内核通过 SysConfig 仅配置自己的引脚,没有重叠)时、我们观察到一些 GPIO 无法正常运行。

    是否在不同的内核上使用相同组的 GPIO 引脚? 是否在配置的引脚上使用中断?

    如果是、则无法实现这一点、因为 GPIO 组中的所有引脚都 将使用单个路由器。 因此、如果您已在 R5F0-0 上配置 GPIO_5、并在 R5F0-1 上配置了 GPIO_7 并启用了中断。 这不奏效。

    此致、

    Tushar