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.

[参考译文] TDA4VE-Q1:MCUSW 11.01 CDD IPC

Guru**** 2826825 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1622206/tda4ve-q1-mcusw-11-01-cdd-ipc

器件型号: TDA4VE-Q1
主题: SysConfig 中讨论的其他器件

你好

我已经开始测试 J722S MCUSW 11.01 版中的 CddAppIpc 示例(我使用的是 PROC170E3 板)。 我想知道应使用哪个固件来接收“Pong"响应“响应以回复发送到 WKUP 域的“Ping"。“。

我使用 SBL 和 OSPI 引导。 当我加载 appimage_hs 生成的时、我会在 MCU(我运行 CddIpcApp)中看到发送第一个 ping 的日志。 但没有其他反应。

对于 J722、这些文档似乎不清晰。 我注意到生成的 appimage_hs 不包含所需的固件。 您能指导我如何继续吗?

BR

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

    您好:

    J722S 的 MCUPLUS-SDK 中提供了 IPC 回波测试示例、这些示例将与 CDD IPC 乒乓操作。

    software-dl.ti.com/.../EXAMPLES_DRIVERS_IPC_RPMESSAGE_ECHO.html

    此致

    Tarun Mukesh

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

    你好、Tarun、

    您提到的示例使用了 Ipc Notyfication_Sync。 所有内核(主内核和远程)发送同步消息  

    (上述日志表明 MCU 内核在 IPC_echo 中为主器件)

    但是、CddIpcAPP 不发送同步。 这会导致来自远程回波内核的无限等待(配置了超时永久...):

    因此、我不能未经修改混合使用这些回声示例。 请告诉我们如何继续。

    BR

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

    您好:

    您是否使用了以下步骤

    此致

    Tarun Mukesh

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

    在您的最后一条评论之后、我尝试了从 CCS 加载。 在此之前、我使用了 SBL 和刷写在 OSPI 中的多映像。 但使用 CCS 则没有积极的结果。 Tarun、我很确定应该对代码/配置进行一些更改以使其正常工作、但并不清楚。 让我提出一些问题:

    1.- IPC_echo 默认准备将 WKUP 作为主内核、其余内核作为远程。 在这些示例中、SYNC 会发送到所有器件、但远程内核是将发送回波的内核。 此处对此进行了定义:

    对吧?

    2.- WKUP 应该是 ipc_echo 远程内核(不是主内核)、以便有机会将回波发送回 CddIpcApp、对吧?

    3.- 如果 2 为 true、则不能按照 SDK 中提供的方式使用 IPC_echo 构建。 需要更改它以将 WKUP 设置为远程、因为 MCUSW 提供了一个在 mcu0_0 上运行并发送“ping"消息“消息的示例、充当主内核。 对吗?

    4.- 如果 SysConfig 未更改、在构建 11_01_00_04/MCU_PLUS_SDK_j722s_11_01_00_15/examples/drivers/ipc/ipc_rpmsg_echo/j722s-evm/system_freertos_nortos/makefile 时、我会获得一个包含所有 5 个内核通信的多映像。 它可由 SBL 加载并正常运行。 要获得仅具有两个内核(WKUP 是远程的、MCU 是主)的多映像、我应该更改 SysConfig 以禁用其余内核之间的通信、并将 gMainCoreId 和 gRemoteCoreId 更改为:

    请您确认一下吗?  

    5.-但是、如果 WKUP 被移动为远程内核、它将永远等待 SYNC (IPC_Notify)、而 MCU 中的 CddIpcApp 没有发送同步、对吧?

    6.-是否应删除同步等待(在“IpcNotify_syncall"调用“调用中调用中)? 还是应该使用 pdk_DM_R5_test(我看不到对该宏的任何引用)?

    感谢您的帮助使其正常工作。  

    BR

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

    您好 Pablo、

    我们在另一个变体文档中、我认为 J722S 中遗漏了此声明。 因此、目前您可以注释同步所有 API 并继续。

    使用 CDD IPC 需要 2 分。

    1.在 syscfg 中、您必须选择“PDK IPC“选项卡  

    2.您必须注释 syncall API 才能正常工作。

    如果你遇到任何麻烦,让我知道

    此致

    Tarun Mukesh

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

    请您能简明扼要地介绍 VRING 地址和大小对齐吗? 据我所知、这些地址是在 Tresos for CddIpcApp 和 Sysncfg for PDK 中选择的。 您能否准确指出 要使用的值? 谢谢

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

    您好:

    我记得部件是相同的。  A5000000 将是 MCUPLUSSDK 和 MCUSW 上的基地址。

    此致

    Tarun Mukesh

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

    下面是我能够使用 CCS 运行的两点。 谢谢

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

    你好、 Tarun Mukesh Puvvada 

    Pablo 在此开发过程中发现了以下问题:

    -文档与 CddIpc 不一致。

    由于变量使用不正确、-CddIpcApp 不使用 cdd_ipc_remote_core_WKUP_R5FSS0_USED 进行编译。

    pdk_DM_R5_test 宏未记录在 ipc_echo 中、可用于在内核之间以某种方式进行握手

    我们可以预计 4 月 26 日在 SDK 11.2 (LTS) 中修复该问题吗?

    此外、您能否确认 TDA4VEN-Q1:[MCUSW]与所有内核的 Cdd_Ipc 通信 — Ficosa - CMS Jacinto 论坛 — Ficosa - EP - TI E2E 支持论坛 已经修复。 它应该已包含在 SDK 11.1 中、但我们需要确认此内容将包含在 SDK 11.2 (LTS) 中(在中),因为它已关闭,所以无法在票证中回复,但确认可能与此相关)

    谢谢

    Mònica μ s  

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

    您好、Monica、

    [报价 userid=“501504" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1622206/tda4ve-q1-mcusw-11-01-cdd-ipc/6267009

    Pablo 在此开发过程中发现了以下问题:

    -文档与 CddIpc 不一致。

    由于变量使用不正确、-CddIpcApp 不使用 cdd_ipc_remote_core_WKUP_R5FSS0_USED 进行编译。

    pdk_DM_R5_test 宏未记录在 ipc_echo 中、可用于在内核之间以某种方式进行握手

    我们可以预计 4 月 26 日在 SDK 11.2 (LTS) 中修复该问题吗?

    [/报价]

    巴勃罗和我都错过了最新的文档,并提到了旧的。 本主题中遵循的步骤已在 J722S 最新文档中提供。

    https://software-dl.ti.com/mcu-plus-sdk/esd/PLATFORM_SW_MCAL/j722s/10.00.00.00/ug_cdd_ipc_top.html#:~:text=Build%20MCAL%20example%20application%20for%20Jacinto_plus_SDK%20variants

    此外、您能否确认 TDA4VEN-Q1:[MCUSW]与所有内核的 Cdd_Ipc 通信 — Ficosa - CMS Jacinto 论坛 — Ficosa - EP - TI E2E 支持论坛 已经修复。 它应该位于 SDK 11.1 中、但我们需要确认其将包含在 SDK 11.2 (LTS) 中(在中)、日期为 4 月 26 日(在中,由于已关闭,因此无法在票证中回复,但确认可能与此相关)

    也在这个 E2E ,伊万问有 https://sir.ext.ti.com/jira/browse/EXT_EP-12867 固定,这也是在 11.1 完成

    此致

    Tarun Mukesh