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.

[参考译文] SK-TDA4VM:从 MCU R5F 访问 MCSPI

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1592622/sk-tda4vm-accessing-mcspi-from-mcu-r5f

器件型号: SK-TDA4VM

我正在尝试路由 MCSPI5 中断 (intr_SPI 0) 最终目的 MCU1_0 J721E 系统上运行 PSDK RTOS 09.02.00.05 (它是定制板)

根据此处的 TISCI 中断配置表:
https://software-dl.ti.com/tisci/esd/latest/5_soc_doc/j721e/interrupt_cfg.html

我发现:
MAIN2MCU_LVL_INTRTR0 输入索引 53 ← MCSPI5 intr_SPI 0
MAIN2MCU_LVL_INTRTR0 输出索引 53→ MCU_R5FSS0_CORE0 中断 213

我的代码:

static int32_t intern_CfgIrqRouter(uint32_t src_dev, 
                                   uint32_t offset,
                                   uint32_t dest_dev,
                                   uint32_t intNum)
{
    struct tisci_msg_rm_irq_set_req     rmIrqReq = {0};
    struct tisci_msg_rm_irq_set_resp    rmIrqResp = {0};

    rmIrqReq.valid_params           = TISCI_MSG_VALUE_RM_DST_ID_VALID |
                                      TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID;

    rmIrqReq.src_id                 = src_dev;   /* TISCI_DEV_MCSPI5 */
    rmIrqReq.src_index              = offset;    /* 0 = intr_spi 0   */
    rmIrqReq.dst_id                 = dest_dev;  /* TISCI_DEV_MCU_R5FSS0_CORE0 */
    rmIrqReq.dst_host_irq           = intNum;    /* 213 = OUTL_53 mapped IRQ */

    rmIrqReq.global_event           = 0;
    rmIrqReq.ia_id                  = 0;
    rmIrqReq.vint                   = 0;
    rmIrqReq.vint_status_bit_index  = 0;

    return Sciclient_rmIrqSet(&rmIrqReq, &rmIrqResp, SCICLIENT_SERVICE_WAIT_FOREVER);
}

/* Call: */
intern_CfgIrqRouter(TISCI_DEV_MCSPI5, 0, TISCI_DEV_MCU_R5FSS0_CORE0,
                    CSLR_MCU_R5FSS0_CORE0_INTR_MAIN2MCU_LVL_INTRTR0_OUTL_53);


Sciclient_rmIrqSet()返回错误代码:–1

我的问题:
1. dst_host_irq = 213默认情况下是否属于 MCU1_0 的中断分配boardcfg_rm
2.在 J721E 架构中、是否正式支持 MCSPI5 作为 MCU1_0 的中断源?

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

    您好:

    很抱歉耽误你的时间。 我不在办公室。

    您可以使用 160-223 中的任何数字、如果没有被任何其他资源使用。 如果 213 被其他资源使用、则不能再使用它。

    此致

    Tarun Mukesh

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

    好的、谢谢。