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.

[参考译文] AM623:关于内存分配问题

Guru**** 2482775 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1444880/am623-about-memory-allocation-issues

器件型号:AM623

工具与软件:

我已经将存储器0x9CC00000定义为0x9CD00000、但为什么编译后发现 ti_drivers_config 将使用该存储器? 我没有专门使用此存储器、是由其现有机制造成的

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

    您好、

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

    此致、

    Anil。

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

    您好、

    上述存储器 专用 于 IPC 通信。

    因此、当 A53内核想要在内核之间传输数据时、 M4F 内核可以使用这些缓冲区来读取数据。

    此存储器用于 IPC 通信。

    还有一点、如果您使用来自 M4F 内核的 DDR、M4F 内核的性能会下降100次。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1187962/faq-sk-am62-how-to-execute-code-from-external-memory-using-m4f-core

    此致、

    Anil。

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

    现在我要求访问0x9CC00000-0x9CD00000这块存储器用于实现内核和 M 内核交互共享存储器、因此我希望程序和编译器不会使用这块存储器、我该如何操作

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在我有一个需要、那就是0x9CC00000-0x9CD00000这块内存用于执行内核与 M 内核交互共享内存、因此我希望这块内存不会被程序和编译器使用、我该如何操作

    您好!

    该存储器已分配用于 A53内核和 M4F 内核之间的 IPC 通信。

    在驱动程序中、 生成的代码属于 IPC 共享缓冲区、此存储器被分配给 IPC 缓冲区。

    您无需额外步骤即可将此存储器用于 IPC、而且 MCU+SDK 已将此存储器用于 IPC 通信、而不是用于任何其他代码。

    此致、

    Anil。

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

    好的、谢谢

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

    您好、

    我将关闭此主题、请为新问题打开新主题帖。

    此致、

    Anil。