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.

[参考译文] TDA4AL-Q1:R5F 无法使用 RPMsg 与 A72 通信

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1562096/tda4al-q1-r5f-unable-to-communicate-to-a72-using-rpmsg

器件型号:TDA4AL-Q1


工具/软件:

我正在尝试在 R5F (2_0) 和 A72 之间建立 RemoteProc 通信。
在本例中、A72 正在引导 R5F (2 个内核 2_0 和 2_1)
引导成功、但当我尝试运行 TI 示例代码时、会看到如下所示的问题。


void Mailbox_enableNewMsgInt (uintptr_t baseAddr、

                            uint32_t userId、

                            uint32_t QueueID)

   //prints(“INIDE Mailbox_enableNewMsgInt; userid:%d :QueueID:%d \n“,(int)userId ,(int)QueueID);

   /*设置 NewMsgEnable 字段 — 写入零不起作用*/

   CSL_REG32_WR (baseAddr + CSL_Mailbox_USER_IRQ_ENABLE_SET (userId)、(uint32_t) 0x1 <<

               (QueueID * 2U));

   //prints(“INIDE Mailbox_enableNewMsgInt done\n“);

}

CSL_REG32_WR (baseAddr + CSL_Mailbox_USER_IRQ_ENABLE_SET (userId)、(uint32_t) 0x1  

如果我尝试与 A72 通信、则这行代码会挂起

我检查了基地址、其值为  0x31F81118、根据我的 DTS、这是正确的。

mailbox0_cluster1:邮箱@31f81000 {
兼容=“ti、am654-mailboxe“;
REG =<0x00 0x31f81000 0x00 0x200>;
#mbox-cells =<1>;
ti、mbox-num-users =<4>;
TI、mbox-num-FIFOs =<16>;
interrupt-parent =<&MAIN_navss_intr>;
};


这是权限问题还是其他问题?

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

    您好:

    请问这是哪个 SDK 版本? 您在 MCU2_0 内核上运行什么固件? 它是视觉应用程序还是 PDK 或 CDD IPC ?  

    您能否详细介绍一下您的测试用例场景?

    此致

    Tarun Mukesh

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

    我的硬件有问题
    我能够解决它.

    感谢您的支持。