请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM5728 工具/软件:Linux
您好!
我将 AM5728与 TI GIT 库中的 Linux 4.9.45-rt23搭配使用。
DSP1正在运行 IPC 示例中的代码、在该示例中、我"合并"了旧 PDK 中的示例代码、以直接从 DSP 驱动 McASP2 (但不使用中断、只使用 DMA)。
DSP1正在正确驱动 McASP2、从而产生预期的音频输出、但在初始配置期间配置 XBAR 时、Linux 下的 ttyS0停止工作。
在调用 CSL_xbarDmaConfigure()期间,要将 McASP2事件与 DSP1内部 EDMA 链接,AM5728的控制模块由 DSP1编写
一旦使用 MMR_LOCK_2 (ctrlCoreReg ->MMR_LOCK_2 = 0xFDF45530U)锁定控制模块、ttyS0就会停止工作。
在我看来、Linux 驱动程序不支持控制模块的锁定/解锁机制、而 CSL 支持。
我猜测是正确的、还是缺少其他东西?