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.

【紧急求助TI工程师】OMAP-L138 ALSA 音频采集和Codec-Engine有冲突

Other Parts Discussed in Thread: OMAP-L138

大家好:

      我们想把ALSA采集的音频数据给DSP处理,使用的芯片是OMAP-L138,音频采集使用的是ALSA库,ARM和DSP通信使用的是Codec Engine。并且我是基于dvsdk中codec engine的例子Auido_copy来改的。

      现在我们遇到一个难以解决的问题:

      我如果不启动Codec engine(使用open_engine函数),只运行ASLA音频采集的程序采集的音频数据没有问题,一旦我启动了 Codec engine采集的音频数据就会出现问题:音频数据每帧开始的四个点幅度值一样(如下图红框所示),一旦启动了Codec engine必须重启芯片才能消除这种影响(重启后不能启动Codec engine)。音频数据出现问题的周期是ALSA采集所设置的帧长大小,即每隔一帧就会出现四个采样点一样的问题。

    对于Auido_copy例子我们做了以下修改:

1.加入了ALSA采集程序

2.修改了内存配置,1-80M配给Linux 80-90配给Cmem 90-128配置给DSP。

现在出现了这样的问题,因为项目很急所以急需TI工程师指点,谢谢!