器件型号:TDA2EX17EVM
您好!
我们希望在内核 C0和内核 C1之间实现 IPU2处理器间通信。 我已经检查了第7.3节双 Cortex-M4 IPU 子系统功能说明。 提到了三种 IPC 方法:
-
使用 WFE 和 SEV
-
IPC 中断的使用
-
将位带功能用于信号量运算
我们希望使用第二种方法“为 IPC 使用中断”。 我 对处理器间通信有一些疑问:
-
向量表映射:
对于 IPU2内核 C0矢量表、在 VTOR (Reg addr:0xE000ED08)中更新了起始地址0x00000000
对于 IPU2内核 C1矢量表、起始地址为0x00001000。
IPU2内核 C1的 VTOR 地址是什么?
-
我是否需要在内核 C0和 C1上闪存/加载相同的可执行文件?
-
TRM 第7.3.7.2节中提到了对 IPC 使用中断,“一次只有一个 CPU 处于活动状态”。 我们希望两个 CPU 都处于运行/活动状态。
我们需要考虑什么设置?
-
TRM 第7.3.1.2节的"复位分布"中提到了这一点
IPUx_C0决定运行模式、它是:
•模式1:一个 ARM Cortex-M4处理器正在运行、另一个处理器保持复位状态。
•模式2:两个 ARM Cortex-M4处理器正在运行。
如何设置模式2? 未提供有关模式设置的说明。
此致、
Bhagyashri