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:如何知道有源内核是哪个内核?

Guru**** 2393725 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1470113/am2434-how-to-know-which-core-the-active-core-is

器件型号:AM2434

工具与软件:

大家好、团队成员:

是否有一些 API 可识别当前处理内核是哪个内核?

例如、我看到 IPC 有一个 uint32_t IpcNotify_getSelfCoreId (void)、但是否有更普遍地可在整个应用中使用的东西?

此致、

Mari Tsunoda.

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

    Mari、您好!

    我正在查看您的问题、您可能会收到 EOD 的回复。

    此致、

    Anil。

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

    Mari、您好!

    您能解释一下这里用例是什么吗?

    内存在两个内核之间共享、如果两个内核都在访问  内存、那么用户想知道哪个内核在访问内存?

    此致、

    Anil。

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

    尊敬的 Anil:

    是的、用例与您所描述的相同。

    他们是否可以使用引导加载程序自内核 ID: uint32_t Bootloader_getSelfCpuID();  

    或者 DMSC 自身 ID: uint32_t Sciclient_getSelfDevIdCore()?  

    或者用途是否不同?

    此致、

    Mari

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

    Mari、您好!

    上述用例是不可能的。

    CPU 将负责这些操作和这些操作 在 CPU 内部。

    IPC 中断收到通知后、表示共享内存写入或读取操作已完成。 用户可通过这种方式得知 IPC 写入或读取操作完成。

    此致、

    Anil。