主题中讨论的其他器件:AM2631、
您好、TI 专家、
在多核环境中、是否可以在以双核模式运行的不同内核上设置不同的中断?
或者、内核是否需要处于锁步模式才能在多个内核上运行中断?
我当前正在 R5_0上运行一个中断、该中断工作正常。
我最近在 R5_1上添加了一个中断、该中断没有被调用。 我已经采用与在 R5_0上设置类似的方式设置中断。
我在 R5_2和 R5_3上还没有任何中断。
如果在多个内核上设置中断时遗漏了任何内容、敬请告知? 谢谢!
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.
您好、TI 专家、
在多核环境中、是否可以在以双核模式运行的不同内核上设置不同的中断?
或者、内核是否需要处于锁步模式才能在多个内核上运行中断?
我当前正在 R5_0上运行一个中断、该中断工作正常。
我最近在 R5_1上添加了一个中断、该中断没有被调用。 我已经采用与在 R5_0上设置类似的方式设置中断。
我在 R5_2和 R5_3上还没有任何中断。
如果在多个内核上设置中断时遗漏了任何内容、敬请告知? 谢谢!
在多核环境中、是否可以在以双核模式运行的不同内核上设置不同的中断?
[/报价]您好、Sue、
若要注册中断并在不同的内核上单独执行它们、集群应采用双核模式。
我最近在 R5_1上添加了一个中断,但该中断没有被调用。假设您是在无引导模式下运行示例并添加了 GEL 文件。 您是否已确保内核采用双引导模式? 您是否能够通过调试器连接到 R50_1或其他内核?
您可以尝试运行 IPC Notify 示例、该示例实际上在所有内核上运行 IPC 协议并在每个内核上注册单个中断、因此它应该满足您的要求。
[/quote]
尊敬的 Kowshik:
是的、我已经在不同的内核上单独注册了中断、集群处于双核模式、并且运行在无引导模式。
我已根据此处的主题修改 GEL 文件、使其能够在双核模式下运行多核- mcu-plus-SDK-AM263X:如何在 CCS IDE 中调试多核项目-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
我能够连接到 R50.1和其他内核、并能通过调试器运行它们、但 R50_1上的中断未被调用。
我查看了 IPC NOTIFY 示例、但没有看到其中使用的中断。 我使用的是8.6 SDK。 此外、我将无法使用 IPC NOTIFY 示例、因为它针对 AM2631 (单核)进行了配置(e2e.ti.com/.../am2634-multicore-example-project-for-am263x_cc)
我检查了 IPC notify 示例,但我看不到其中的中断用法
您好、Sue A、
您将无法看到 Notify 示例注册任何中断、因为 IPC Notify 的驱动程序代码正在注册中断。 此外、当您使用 AM2634多核工程时、您肯定会看到 IPC 通知中断点击名为"IPC_Notify_ISR"的函数(在该函数中从断点窗口设置一个断点)。
执行 syncall API 后、您将看到内核在通知 ISR 函数处停止、您可以根据需要恢复或调试。
谢谢。
兴植