尊敬的香榭丽舍
我的客户要求了解当他们将使用额外的 McASP 端口进行其他音频 I/O 时如何分配更多的 DMA 通道
例如、他们希望通过 McASP1和 McASP0 (AXR0[9])实现接收音频通道、并通过 McASP1和 McASP2 (DIT)传输音频通道。
您能否告诉我他们如何添加 DMA 通道以进行额外的 McASP0 和 McASP2处理?
谢谢、此致、
SI
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.
尊敬的香榭丽舍
我的客户要求了解当他们将使用额外的 McASP 端口进行其他音频 I/O 时如何分配更多的 DMA 通道
例如、他们希望通过 McASP1和 McASP0 (AXR0[9])实现接收音频通道、并通过 McASP1和 McASP2 (DIT)传输音频通道。
您能否告诉我他们如何添加 DMA 通道以进行额外的 McASP0 和 McASP2处理?
谢谢、此致、
SI
Sung-IL、
他们使用什么示例代码将 DMA 通道与 McASP1配合使用? 这将是最好的起点。 或 EDMA 代码进行编程。
您的客户还应查看 C6000嵌入式设计技术讲座在线技术讲座材料中的材料。 本节课包含有关使用 C674x 器件的详细信息、即使它直接讨论了 C6748、但与 C6747的相似性也很强。 有一节介绍如何使用 EDMA3。
此致、
RandyP
您好、Rahul、
遗憾的是、即使源代码是简单的示例代码、他们也很难向公司外部提供源代码、所有电子邮件都应与其安全性进行检查。
这就是他们等待我们的示例的原因、他们将根据我们的示例代码自行修改。
在音频子卡上使用 McASP1和 McASP0是否有其他情形?
您能想象一下 DMA 控制应该检查什么吗?
您能否想象没有 DMA 时音频质量没有问题的原因?
谢谢、此致、
SI
您好、Rahul 和 RandyP、
为了测试多个 McASP 的工作、我修改 了'upport.spectrumdigital.com/.../DSKDA830_BSL_revf.zip'的 dc_audio_spdif_tone.c 文件示例、并发现结果与 'mcASP1'配置设置的位置不同、如 attached.e2e.ti.com/.../dc_5F00_audio.zip
'c_audio_SPDIF_THOLE_FAIL.c'文件和'c_audio_SPDIF_ok.c'之间的唯一区别是'MCASP'设置的位置、我认为应该错过一些东西。 请检查一下、告诉我这种情况下的问题是什么?
谢谢、此致、
SI
您好!
我在 PSDK 电路板诊断示例(pdk_omapl137_1_0_1/packages/ti/board/diag/McASP_audiodc)上实现了额外的'McASP0 RX'、并连接了源 files.e2e.ti.com/.../mcasp_5F00_audiodc_5F00_test.zip
此外、我还附上了'.out' file.e2e.ti.com/.../c674x.zip
您能否检查此文件并告诉我是否有遗漏的内容? 您可以通过选中"Add_McASP0_RX"定义来找到我的实现方案。
谢谢、此致、
SI
您好!
我成功调试了 McASP0、现在可以听到 McASP0和 McASP1的音频声音。 但是、我发现了稳定性问题、在所有音频通道中播放3~5分钟后音频声音将会中断、看起来 DMA 中断已中断、不再发生中断。
当我对 McASP1 Rx 进行更多测试并禁用 DMA 通道时、我发现稳定性没有问题。 因此、我担心这个稳定性问题是由中断编号引起的、并且 DSP 无法处理这么多的中断:4通道 Rx (McASP1)+ 2通道 Rx (McASP0)+ 4通道 Tx (McASP1)。
请检查一下吗? 我附上了我的来源、请查看。
此源代码来自'\\pdk_omapl137_1_0_1\packages/ti\board\diag\McASP_audiodc\src'、您可以通过跟踪'MCASP0_enabled'来检查我的实现。
e2e.ti.com/.../8030.mcasp_5F00_audiodc_5F00_test.zip
谢谢、此致、
SI