主题:SysConfig 中讨论的其他器件
工具/软件:
您好 TI 专家、
我们将在 AM64x 上实现多核中断系统、其中 A 单个 GPIO 引脚 (GPIO1.43) 不需要触发中断 2 个 A53 内核+ 4 个 R5F 内核 。 在了解基本架构(全局事件→INTA→VINT 路由)的同时、我们需要对 SciClient 配置详细信息进行验证。
当前配置(R5FSS0_CORE0 的单核测试用例):

关键问题:
-
全局事件分配
是否global_event = 1适用于 GPIO1.43? 我们256 + pin_num根据 TRM 表 A-1 进行计算、但 API 需要实际映射的事件 ID。 我们应该如何确定该值? -
源索引计算
对于 GPIO1.43、TISCI_BANK_SRC_IDX_BASE_GPIO1 + GPIO_GET_BANK_INDEX(43)正确的偏移方法是什么? 还是应该使用绝对引脚编号? -
目标主机 IRQ
我们使用CSLR_R5FSS0_CORE0_INTR_..._VINTR_PEND_40宏。 应为:- 物理 VIM 中断线路(例如 32-191)?
- VINT 编号 (40) 本身?
-
中断聚合器选择
DMASS0_INTAGGR_0适用于 GPIO? - VINT 状态位索引
为什么必须 vint_status_bit_index 与 vint 值匹配?
多核扩展:
验证完成后、我们应如何修改此参数以触发:
- 4×R5F 内核(使用 VINTS 40-43)
- 2×A53 内核(使用 VINTS 44-45)
通信 GPIO 事件相同 ? 具体来说: - 功能
Sciclient_rmIrqSet()多次 与不同的dst_id/vint? - 是 事件复制 必需?
环境:
- SDK:mcu_plus_sdk_am64x_11_00_00_15
- BOAD: AM64B-EVM GP
我们已经审查了相关的线程、但需要对参数语义进行澄清。 任何见解都将非常感谢!
此致、
梁
嵌入式系统工程师



