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.

[参考译文] AM2754-Q1:McASP 异常:在 DSP 运行 7s+后不调用 TX 回调、MCASP 寄存器 RSVD6 的值较大

Guru**** 2551640 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1564366/am2754-q1-mcasp-abonormal-tx-callback-is-not-called-and-the-value-of-mcasp-register-rsvd6-is-large-after-dsp-running-7s

器件型号:AM2754-Q1


工具/软件:

  • 背景:

我们在 C75_0 DSP 中运行单个 AWE 实例(256 块长度)、音频处理路径如下:  

MCASP3 Rx 输入 (8*32)-> AWE 音频处理任务 (256BL)->音频输出任务 (32BL)-> MCASP2 TX 输出 (16*32)

-如果 awe fastHeapA 在 L2 ram(0x7e150548 ) 错误=>音频输出约 7s

如果 AWE fastHeapA 在 L3 ram(803c0000) 错误=>音频输出很长时间正常

  • 现象和调试结果:

1.运行大约 7 秒后将不会有音频输出。

2. MCASP3 似乎异常:

- a. TX 回调函数在~7s 后不调用

- b. MCASP 寄存器 RSVD6 的值异常、如下所示

   

  • 问题:
    • RSVD6 的值 是什么意思?
    • 您能给我们一些关于这个问题的调试指导和建议吗?

    提前感谢。

2025年9月16日: 添加更多信息。 供您参考。

转储  CSL_MCASP2_CFG_BASE 的寄存器值、并在正常播放和异常情况(无声音)之间进行比较、以下是不同的值:

您能给我们提供一些调试方向吗? 谢谢
2025年9月18日:针对与 dma 和 awe 相关的问题添加另一个用例

闪存;受 AWE 影响

现在、AWE 和闪存访问都在运行 C7_0 内核。

两者都可以单独工作、但闪存访问将受到 AWE 的影响。

l   更改内存分配可以缓解此问题。

l   如果我们只从 AWE 运行此代码、则问题仍然可能发生。

inputBuffer 为 int32_t *:32 位

void * inSamples : void *应该是基于 C7 的 64 位,但样本应该是 32 位

您可以向 AWE 询问这个主题吗?  

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

    您好、

    您能否确认您使用的是 Linux 还是 MCU+、RTOS、裸机域?

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

    您好、Varun、

    我们使用 RTOS。

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

    您好、TI 专家、

    在我们的代码区域修复了一些问题后、我们发现此问题消失了。 因此、现在问题的优先级不是很高。

    我们将在我们的开发过程中持续监控它、并告知您是否发现任何新问题。 谢谢。