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:如何将 MCU2_1上运行的 R5F RTOS 以太网客户端移植到具有多个 R5F 内核的 SoC 中的其他 R5F 内核(例如 MCU3_0内核)?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1217969/faq-tda4vm-how-do-i-port-an-r5f-rtos-ethernet-client-running-on-mcu2_1-to-other-r5f-cores-ex-mcu3_0-core-in-socs-with-multiple-r5f-cores

器件型号:TDA4VM

如何将 MCU2_1上运行的 R5F RTOS 以太网客户端移植到具有多个 R5F 内核的 SoC 中的其他 R5F 内核(例如:MCU3_0内核)?

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

    这需要在标准 TI SDK 中提供的 Enet LLD 和以太网固件上进行移植。

    • Enet LLD:
      •   在驱动程序的 CORELIST 中添加 mcu3_0内核。
      •    在内核间和特定库中将 MCU2_1替换为 mcu3_0、即将 MCU2_1宏替换为 MCU3_0、更重要的是、更新 IPC 内核 ID (IPC_MCU2_1 -> IPC_MCU3_0)。
    • 以太网固件(服务器应用):
      • 替换 EthFw 库、CpswProxy 服务器和客户端以及 EthFw 服务器应用中 RTOS 客户端(IPC_MCU2_1 -> IPC_MCU3_0)的 IPC 核心 ID。
      • 更新用于 MCU3_0 IPC 的存储器地址(0xA3000000 -> 0xA4000000)。
    • RTOS 客户端应用程序:
      • 更新 IPC MultiProc 配置、排除 mcu3_0 并包括 MCU2_1 
      • 更新用于 MCU3_0 IPC 的存储器地址(0xA3000000 -> 0xA4000000)。
      • 根据 Enet LLD 中的相应更改重命名 Enet LLD 内核间宏、以支持 mcu3_0。

    以上列表总结了在 mcu3_0 而不是 MCU2_1上运行 RTOS 客户端所需的软件更改 

    随附的补丁提供了参考、以说明与上述总结相对应的软件更改。 该补丁基于 SDK 8.6。
    e2e.ti.com/.../0001_2D00_ethfw_2D00_client_2D00_MCU_5F00_3_5F00_0_2D00_support.txt


    此致、
    苏德黑尔