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.

[参考译文] TMDS64EVM:为 r5fss1 构建 enet_lwip_icssg 示例

Guru**** 2426460 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1537501/tmds64evm-build-enet_lwip_icssg-example-for-r5fss1

器件型号:TMDS64EVM


工具/软件:

你好

我可以按预期在 R5FSS0 上编译和运行 enet_lwip_icssg 示例。 它按预期运行。 我尝试修改它以便能够在 R5FSS1 上运行它。 我可以启动软件、但收到以下消息:

==========================                                                                                │
      ENET LWIP App                                                                                       │
==========================                                                                                │
Enabling clocks!                                                                                          │
EnetAppUtils_reduceCoreMacAllocation: Reduced Mac Address Allocation for CoreId:3 From 4 To 1             │
EnetUdma_openRxCh: [Enet UDMA] UDMA RX Channel open failed: 0xfffffffb                                    │
EnetUdma_openRxCh: [Enet UDMA] UDMA RX Channel open failed: 0xfffffffb                                    │
EnetHostPortDma_open: Failed to open Enet DMA RX channel: -1                                              │
Icssg_openDma: icssg1: failed to open ICSSG Host Port RX                                                  │
Icssg_open: icssg1: failed to open DMA: -1                                                                │
EnetPer_open: icssg1: Failed to open: -1                                                                  │
Enet_open: icssg1: Failed to open: -1                                                                     │
Enet_open failed                                                                                          │
Assertion @ Line: 364 in syscfg/ti_enet_open_close.c: hEnet != NULL_PTR : failed !!!

我将问题调试到文件`mcu_plus_sdk_am64x_10_01_00_32/source/drivers/UDMA/dma_rmcfg_common.c`的第 134 行、该行基本上是对 sciclient 的调用、返回给定主机有 0 个 soc 通道可供使用。

我也尝试调整 boardcfg 但没有运气。 我不知道该如何将此示例移植到 R5FSS1?

提前感谢您、
Philippe

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

    尊敬的 Philippe:

    这是因为资源分配未将所需的资源分配到 R5FSS_1 内核而出现的问题。 您可以使用资源分区工具并按照附加的资源进行更新。 对 ICSSG 资源进行更改、而不是 CPSW 资源。  

    https://www.ti.com/lit/an/spradh8/spradh8.pdf > 1.5.2.1 资源分配

    如果您需要任何进一步的帮助、请告诉我。

    谢谢。此致、
    Teja。

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

    非常感谢你这个建议,我再次尝试使用这个应用手册改变 boardcfg ,这一次我成功,这确实是问题.

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

    尊敬的 Philippe:

    很高兴知道这个问题已经解决。 如果您需要任何进一步的帮助或说明、请告知我们。

    谢谢。此致、
    Teja。