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.

[参考译文] AM5728:GOOSE 演示

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/927213/am5728-goose-demo

器件型号:AM5728
主题中讨论的其他器件:TIDEP0074

您好、TI

请参阅  TI 提供的 GOOSE 演示,我在 AM572x 上开发 Goose 应用程序(AM572x 工业 EVM,版本1.3B )。

该演示基于 SDK 02.00.02.11、它使用  IPU1发送和接收 GOOSE 数据包、并使用 MessageQ 与 A15通信。

但现在我们在项目中使用了 SDK 06.03.00.106。 我尝试将此演示迁移到 SDK 06.03.00.106、但编程编译

失败、因为这两个 SDK 之间的 ICSS_EMAC 驱动程序代码有太多差异。 修改 此演示以适应新演示需要花费大量时间

并且修改可能会导致其他问题、您能否 在 SDK 06.03.00.106上提供此类演示?

BR。

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

    您好!

    您是指这种情况  吗?

    让我咨询一下所有者、但通常参考设计不会从 SDK 修订为 SDK。

    此致

    葡萄园

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

    您好!

    抱歉。 目前没有计划将参考设计迁移到新的 SDK、因此我们无法提供帮助。

    此致

    葡萄园

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

    感谢您的回复、我指的是 TIDEP0074设计、如果没有迁移计划、您能否支持一个演示、以便从 PRU-ICSSEMAC 发送和接收数据?

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

    它已经受支持、请参阅 PDK 中的 ICSS_EMAC 示例。

    pdk_am57xx_1_0_17/packages/ti/drv/ICSS_EMAC

    此致

    葡萄园

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

    您好、Vineet

    我已经在中创建了 CCS 工程 ICSS_EMAC_BasicExample_idkAM572x_wSoCFile_m4Testproject

    路径:pdk_am57xx_1_0_17/packages/MyExampleProjects. 编译此项目后,可以编译.out 文件,

    如何在 IPU1中运行该文件? 或者、我应该将这些文件迁移到我自己的项目中吗?

    我的计划是 将 ICSS_EMAC 源迁移到 IPC 演示、使用 IPU1直接控制 EMAC Tx&Rx 消息、A15将不控制 ethnet、PRU

    不会使用、这是正确的想法吗?

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

    您好!

    您可以使用 CCS 和 JTAG 运行.out 文件。

    要在 M4上运行它、您需要启用所有内核...请遵循此示例

    https://software-dl.ti.com/processor-sdk-rtos/esd/docs/06_03_00_106/rtos/index_how_to_guides.html

    1. 将 JTAG 连接到 EVM 后启动目标配置。
    2. 右键单击 CortexA15_0并连接目标。
    3. 在 CCS 上–>脚本–> AM572多核初始化–>运行 AM572x 多核 EnableAllCore
    4. 连接到 Cortex M4并加载您的应用。

    此致

    葡萄园

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

    我的计划是 将 ICSS_EMAC 源迁移到 IPC 演示、使用 IPU1直接控制 EMAC Tx&Rx 消息、A15将不控制 ethnet、PRU

    不会使用、这是正确的想法吗?

    TI:更好的选择是在 Cortex A15和 IPU1之间针对您所需的数据执行 IPC。 在 IPU1上运行 ICSS_EMAC 需要进行一些修改

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

    OUT 项目 基于 GOOSE 协议、A15在 Linux 上运行引用应用程序。 ipu1运行 ti-RTOS 以保证实时性能、我们使用 MessageQ 在 A15和 IPU1之间执行 IPC、

    EtherNet&EMAC 由 IPU1控制、TI 告诉我、PRU 是满足 GOOSE 计时 要求所必需的。IPC 演示已经在 A15和 IPU1之间正常工作、因此、我的下一个工作是

    迁移 IPU1上的 ICSS_EMAC、我将来是否应该开发 PRU FW? 是否有任何支持?

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

    您必须将 EMAC 驱动程序迁移到 IPU1、并将 PRU 到 A15的所有中断配置为转到 IPU1。 我想这是可能的、但需要付出一些努力、TI 不会支持这一点。

    还有一个问题、即 IPU1是否能够处理所有流量。

    PRU FW 将保持不变、只是对中断配置进行了细微更改。

    此致

    葡萄园