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.

[参考译文] TDA4VM:IPC MCU2_1至 MCU1_0

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1185498/tda4vm-ipc-mcu2_1-to-mcu1_0

器件型号:TDA4VM

TDA4VM  

SDK 7.3

MCU1_0(MCUSW -- cddIpc)

MCU2_0 (视觉应用)

我希望在 MCU1_0 (运行 AUTOSAR)和 MCU2_0 (运行视觉应用)之间实现 IPC。

 MCU1 0和 MCU2 1之间的 IPC 通信成功、中断配置如下

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#if defined(CDD_IPC_REMOTE_CORE_MCU2_1_USED)
/** \brief Register interrupt handler for new message notification from
* core MCU 11
*/
static void Cdd_IpcApp_MbIntRegForMcu21(void)
{
struct tisci_msg_rm_irq_set_req rmIrqReq;
struct tisci_msg_rm_irq_set_resp rmIrqResp;
OsalRegisterIntrParams_t intrPrms;
OsalInterruptRetCode_e osalRetVal;
Int32 retVal;
HwiP_Handle hwiHandle;
rmIrqReq.valid_params = TISCI_MSG_VALUE_RM_DST_ID_VALID;
rmIrqReq.valid_params |= TISCI_MSG_VALUE_RM_DST_HOST_IRQ_VALID;
rmIrqReq.valid_params |= TISCI_MSG_VALUE_RM_SECONDARY_HOST_VALID;
rmIrqReq.src_id = TISCI_DEV_NAVSS0_MAILBOX_7;
rmIrqReq.src_index = 0U; /* 0 for User 0, 1 for user 1... */
rmIrqReq.dst_id = TISCI_DEV_MCU_R5FSS0_CORE0;
rmIrqReq.secondary_host = TISCI_HOST_ID_MCU_0_R5_0;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

2.如果要从 MCU2_0接收 IPC 消息、如何修改中断配置

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

    您好!

    请提供以下说明:

    1. 您是否能够使用运行 AUTOSAR 并与 DM 服务器集成的 MCU1_0固件启动器件?
    2. 您使用什么 MCUSW 示例/演示应用作为参考?  
    3. 您在 A72处理器上的操作系统是什么?

    此致

    Suman