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.

[FAQ] [参考译文] [常见问题解答] TDA4VM:如何将 CPSW2G 的 ENET 环回示例移植到 MCU2_0等另一个内核?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1367319/faq-tda4vm-how-do-i-port-the-enet-loopback-example-for-cpsw2g-to-another-core-like-mcu2_0

器件型号:TDA4VM

工具与软件:

如何将 CPSW2G 的 ENET 环回示例移植到 MCU2_0等另一个内核?

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

    默认情况下、CPSW2G 的环回示例仅在 TI SDK 的 MCU2_1和 MCU1_0内核上受支持。

    要将环回示例移植到另一个内核、请执行以下更改。

    1.启用预期内核的测试配置。

    配置、如将 Enet Type 启用为 CPSW2G 等。

    示例:  为 MCU2_0内核启用。

    #if (0U == APP_ENABLE_STATIC_CFG)
    
    static EnetLpbk_EnetTypeMenu gEnetLpbk_EnetTypeMenu[] =
    
    {
    
    #if defined(BUILD_MCU1_0) || defined(BUILD_MCU2_1) || defined(BUILD_MPU1_0)
    
        { "CPSW 2G", ENET_CPSW_2G, 0U },
    
    #elif defined(BUILD_MCU2_0)
    
    -   { "CPSW 9G", ENET_CPSW_9G, 0U },
    
    +   { "CPSW 2G", ENET_CPSW_2G, 0U },
    
    #endif
    
    };

    2.除了配置外,还需要为指定内核分配资源。

    从"net/examples/utils/V1"更新 enet_apprmcfg.c 文件并构建 utilis 库。

    示例 :为 MCU2_0内核启用。


    在进行上述更改后、编译该实用程序、后跟目标内核的环回示例

    # make enet_example_utils_full_FreeRTOS core=MCU2_0 Board=j721e_evm

    # make enet_loopback_test_FreeRTOS core=MCU2_0 Board=j721e_evm

    注:
    有关编译命令和其他功能的更多详细信息、请参阅 SDK 文档中的 PDK 用户指南。