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.

[参考译文] DRA77P:IPU1 Autosar 如何与 IPU2 VisionSDK 通信?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/889946/dra77p-how-ipu1-autosar-can-communicate-with-ipu2-visionsdk

器件型号:DRA77P

你(们)好

我正在使用 基于 DRA77P 的定制板;软件平台为:

IPU1-安装 的 Arctic Core Autosar OS 和 I 管理型2个 CAN 端口、每个端口最多有4个门、使用 MessageQ;

IPU2-安装了 Vision SDK 3.04.00.0以管理显示呈现;

A15 - Android 8.1 (基于 TI 6AA.1.1);

从 A15开始、我可以接收/发送 CAN 消息、它使用 MessageQ 连接 到 IPU1中的 CAN_GATE1  

我还需要在 IPU2上接收 CAN 消息,是否可以建议我在 visionSDK 中使用任何示例连接到 IPU1上的 CAN_GATE2?

在 visionSDK 中、我有"ti_componives"

提前感谢

此致

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

    嗨、Michele、

    您能向我解释一下盖茨的概念吗? 此外、当您说要在 IPU1上使用 CAN_GATE2时、这是否意味着要在 IPU2和 IPU1之间共享它?  

    谢谢、此致、
    Vivek Dhande。

    德州仪器(TI)(印度) Pvt Ltd

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

    您好!

    感谢您的回答。

    在 IPU1中、我们在 CAN 端口上进行读取/写入、并且我们有多个 MessageQ 关联到同一 CAN 端口。

    对于门、我指的是 MessageQ。

    对于 CAN 端口、我们有更多的门。  

    在 A15中、对于必须使用 CAN 消息的 aech 线程、我们在门上读取/写入。

    我们有(描述我们系统的示例):

    CAN_GATE0 -用于在 IPU1和 A15线程1之间共享 CAN 消息

    CAN_GATE1 -用于在 IPU1和 A15线程2之间共享 CAN 消息  

    CAN_GATE2 -已添加以在 IPU1和 IPU2线程3之间共享 CAN 消息

    关于您的另一个问题:我们要与 IPU2共享在 IPU1中读取/写入的 CAN 消息;在 IPU2 (VisionSDK)上,我们必须管理来自 CAN 消息的数据

     

    如果您需要更多数据速率、请告诉我

    提前感谢

    此致

    米歇尔

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

    嗨、Michele、

    我已要求适当的人员为此提供帮助。 感谢您的耐心等待。  

    谢谢、此致、
    Vivek Dhande。

    德州仪器(TI)(印度) Pvt Ltd

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

    你(们)好

    提前谢谢、我很高兴。

    此致

    米歇尔

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

    您好!

    我尝试添加更多信息、希望获得 TI 支持部门的相同建议:

    (我不熟悉 M4固件、因此如果我写了错误的内容、请告知我)

    -在 IPU1环境中  

    作为 IPC、我们有 IPC_3_36_02_13

    basi 配置为:

    arch=armv7_m
    ARCH_FAM=ARM
    ARCH_MCU=Jacinto
    CFG=ARM ARMV7_M ARM_cm3拇指
    CFG+=Jacinto JAC6 JAC6P
    #添加我们的电路板  
    CFG+=BRD_JAC6_VAYU_EVM
    (笑声)

    我找不到可以将 IPU2添加到 MutliProc_id 列表的文件

    - IPU2是 VisionSDK、在我们的 cfg.mk 文件中、我们有以下设置:

    PROC_IPU1_0_include=否
    PROC_IPU1_1_INCLUDE=否
    PROC_IPU2_INCLUDE=yes
    PROC_A15_0_include=是
    PROC_DSP1_INCLUDE=否
    PROC_DSP2_INCLUDE=否
    PROC_EVE1_INCLUDE=否
    PROC_EVE2_INCLUDE=否
    VSDK_Board_type=TDA2PX_EVM
    IPU_PRIMARY_CORE=ipu2
    IPU_secondary 核心=ipu1_0
    A15_target_os=Linux
    作为 IPC、我们有 IPC_3_45_00_00
    您能否给我们一些建议、让我们了解如何在 IPU1和 IPU2之间创建链接?
    在具有 PrimaryCore IPU2的 VisionSDK 中、我们如何将 IPU1添加到 MultiProc_id 列表中?
    提前感谢
    此致
    米歇尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我希望大家在这个可怕的时期都能正常工作。

    我找到了这个线程 https://e2e.ti.com/support/processors/f/791/p/809623/3000510?tisearch=e2e-sitesearch&keymatch=visionsdk%2525252525252520communication#3000510

    TI 提供 IPC 作为 CDD MCAL、可与 PDK/VisionSDK 的 IPCLib 互操作。 通过 VisionSDK 上的 autosar_ipcin/ autosar_ipcout 链接、可以在承载 AUTOSAR 的内核和承载 VisionSDK 的内核之间建立通信通道。
    在用例 vpe_single_cam_view_autosar_app 中、消息将从 IPU 1 0 (托管 VisionSDK)发送到 IPU 2 0 (托管 MCAL 演示应用)。 

    我尝试根据  "REL_VISION_SDK_03_04_00_00"将 autosar_ipcOut 和 autosar_ipcOut 添加到我的 VisionSDK、并将模块添加到我的 IPU2。

    要测试本例中的示例,请您是否能够共享 IPU Hosting Autosar 的"MCAL demo application"源?

    提前感谢

    此致

    米歇尔

     

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

    您好!

    请帮我们解决这个问题吗?

    https://e2e.ti.com/support/processors/f/791/p/809623/3000510?tisearch=e2e-sitesearch&keymatch=visionsdk%2525252525252520communication#3000510 

    如果我理解系统应如下所示:

    IPU1_0 VisionSDK

    IPClib

    使用(例如 VisionSDK 中的"vIP_single_cam_view_autosar_app"):

    autosar_ipcIn

    autosar_ipcOut

    IPU2自动扫描

    将 TI IPC 作为 CDD MCAL

    使用 MCAL 演示

    是正确的吗? 还是在示例中、使用 VisionSDK 进行 MCAL 演示?

    您能否提供有关如何在自动扫描侧实施 TX/RX 的任何参考?  

    我应该在 Autosar 中使用哪个版本的 IPC?

    此致

    米歇尔  

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

    嗨、 Michele、

    感谢您的耐心等待。  我希望你在这个可怕的时期也能正常工作。

    您是否有 MCAL? 如果是、IPC CDD 可在此处'mcal_\CddIpc'获取、而针对相同情况的演示应用可在此处'mcal_\examples\tdaxxx\CddIpc'获取。   

    谢谢、此致、
    Vivek Dhande。

    德州仪器(TI)(印度) Pvt Ltd

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

    您好、Vivek、

    感谢您的回答、谢谢您、我很好。

    遗憾的是、我没有 MCAL、我没有任何 MCAL 软件。

    1.是否可能有 MCAL?

    2.如果是、我将在没有 VisionSDK 的 M4上使用它?

    3.我可以交换 M4内核吗?  

    IPU1_0 (非 Vision SDK)、带 MCAL

    IPU2 VisionSDK

    4.能否在 IPU1和 IPU2之间创建通信、使用 VisionSDK 仅构建 IPU2? (IPU2 = PRIMARY_CORE)

    提前感谢

    此致

    米歇尔

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

    您好!

    1) 1)如果您安装了最新的 VISION SDK、则可以在路径: vision_sdk\apps\src\rtos\modules\mcal\中找到可用的 MCAL 模块  

    下载最新 SDK 的链接: http://software-dl.ti.com/processor-sdk-vision/esd/TDAx/vision-sdk/latest/index_FDS.html

    您可以下载在 IPU2_0上验证的最新 MCAL 版本。

    请查找在 IPU2_0上验证的最新 MCAL 版本。

    MCAL: https://cdds.ext.ti.com/ematrix/common/emxNavigator.jsp?objectId=28670.42872.58306.11443

    如果遇到访问问题、请联系支持您项目的 TI FAE。

    在最新的 VISION SDK 中、您可以看到与用例相关的自动扫描功能、如下所示

    BIOS 用例:vision_sdk\apps\src\rtos\usecases\vIP_single_cam_view_autosar_app\

    HLOS 用例:VISION_SDK\APPS\src\HLOS\ADAS\src\usecases\VIP_Single_CAM_SGX_DISPLAY_autosar_APP\

    2) 2)留给您决定如何与 MCAL 模块进行通信。

    在我们的实施中、VSDK 在 IPU1_0上运行、MCAL 模块在 IPU2内核上运行、并且它们使用 AutosarIPC_OUT、AutosarIPC_IN 进行通信。

    3)和4) primary_core 应为 IPU1_0、MCAL 模块应在 IPU2上运行、在 IPU1_0上运行 VSDK

    请参阅以下文档以在 Linux HLOS 中启用 AutoSAR:  

    第3.6章:为自动扫描生成 Linux Vision SDK:文件://C:/processor_sdk_vision_03_08_00_00/vision_sdk/docs/linux/VisionSDK_Linux_UserGuide.pdf

    谢谢

    加维拉尤  

x 出现错误。请重试或与管理员联系。