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:AM243x-LP

Guru**** 2393415 points
Other Parts Discussed in Thread: AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1445066/am2434-am243x-lp

器件型号:AM2434

工具与软件:

大家好、

关于 AM243-LP (AM2434)、假设我使用 R5FSS0-0、0-1、1-0和1-1 (即 使用全部4个 R5F 内核 )。 我理解分配如下。

内核0-0:32KB TCMA、16KB TCMB0、16KB TCMB1
内核0-1:32KB TCMA、16KB TCMB0、16KB TCMB1

内核1-0:32KB TCMA、16KB TCMB0、16KB TCMB1
内核1-1:32KB TCMA、16KB TCMB0、16KB TCMB1

上述分配是否正确? 内核0-0和内核0-1是否可以同时看到一个 TCM (TCMA 或 TCMB 或两者)?  


此致、
Jinlong

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

    您好、

    我正在查看您的问题,您可能希望在一两天内得到回复。

    此致、

    Anil。

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

    你好、Jinjong、

    上述 TCM 存储器分配没有问题。

    Unknown 说:
    上述分配是否正确? 内核0-0和内核0-1是否可以同时看到一个 TCM (TCMA 或 TCMB 或两者)?  
    [报价]

    在链接器 cmd 文件中、您需要指定要在 Core1中使用哪些 TCMA/TCMB 存储器位置来将其与 core2共享。

    接下来、core1在 TCM 存储器中写入数据、并且写入完成后、我们需要在 Core1操作完成后将 IPC Notify 发送到 core2。

    然后、core2将使用 IPC Notify ISR 例程中的全局地址存储器视图读取内核1 TCM 存储器。

    请查看下面的存储器映射。 在这里、内核2无法读取 core1的 TCM 本地地址空间。

    这样、您就可以在两个内核之间共享数据。

    步骤:  

    1.在链接器 cmd 文件中定义可在 Core1和 Core2之间共享的 TCM 存储器。

    2.在 core1 TCM 中执行写入操作后,Core1 向 Core2发送 IPC 通知

    3.通过内核2中的全局地址空间读取 core1 TCM 数据。

    IPC Notify 的延迟详细信息如下。 大多数情况下、我们需要发送一个32位值、因此大约需要~1usec。

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/10_00_00_20/exports/docs/api_guide_am64x/DATASHEET_AM243X_EVM.html#autotoc_md117

    此致、

    Anil。