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.

[参考译文] RTOS/66AK2G02:ARM 和 DSP 之间的 EDMA 资源冲突

Guru**** 2543080 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/602604/rtos-66ak2g02-edma-resource-conflict-between-arm-and-dsp

器件型号:66AK2G02

工具/软件:TI-RTOS

pdk_k2g_1_0_5同时用于 DSP 和 ARM。

K2G 上有 UART0~3。
在 K2G EVM 板上运行时、使用 ARM 在启用 EDMA 的情况下通过 UART2传输数据正常。 使用 DSP 通过具有 EDMA 的 UART0传输数据也是有效的。

但是、当 DSP 和 ARM 都与 EDMA 一起运行时、DSP 上没有数据传输。  它们都使用相同的参数 ID 65、66和67、并且具有资源冲突。

将中的 DSP_num 从0更改为1 (ARM 仍使用区域0)时
C:\ti\EDMA3_LLD_2_12_03_27\packages/ti\sdo\EDMA3\drv\samples\src\sample_init.c
要使用 EDMA CC 区1、DSP 仅传输一次、然后卡住。

除了 K2G 解决 DSP 和 ARM 之间的 EDMA 资源冲突之外、是否还有任何与以下链接类似的解决方案?
processors.wiki.ti.com/.../Reconfiguring_EDMA_channel_allocation_on_ARM

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

    我已将此内容转发给 RTOS EDMA 专家。 他们的反馈应发布在此处。

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

    您能否查看 processors.wiki.ti.com/.../Processor_SDK_RTOS_FAQ 是否提供帮助?

    此致、Eric
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    常见问题解答链接显示了如何通过选择未使用的 EDMA 实例来解决 EDMA 实例使用冲突。
    K2G SOC 上有两个 EDMA 实例。 根据 spruhy8e TRM 10.2.1.1、所有 UART 都被分配为使用 EDMA#0实例。 我认为我不能将 EDMA#1用于 UART。