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.

蓝牙芯片(cc2564)通过pcm接口播放音频

Other Parts Discussed in Thread: AM5728, CC2564, BEAGLEBOARD-X15

我们使用的定制版am5728

cc2564连接mcasp1接口,我想要通过PCM接口获取/播放音频流,我使用的linux版本是4.4,蓝牙协议栈是TI提供的AM335xBluetopiaLinuxProduction-4.0.3.0.1.0,

我能够通过运行LinuxAUDM播放音频(没有找到捕获音频流的服务),当时这是通过uart做到的,而不是通过PCM。

请问我如何通过uart捕获音频?

如果我想通过pcm接口播放,我需要做些那些工作?

  • 蓝牙模块的接口是I2C+MCASP么?
  • MCASP这部分dts里面是支持的,需要修改I2C驱动
  • 你好,

    我的蓝牙模块是cc2564,接口是uart+mcasp,通过TI官方的协议栈可以正常驱动,

    mcasp的支持已经添加当执行aplay -L可以得到如下信息:

    root@am57xx-evm:~# aplay -L

    null

       Discard all samples (playback) or generate zero samples (capture)

    pulse

       PulseAudio Sound Server

    default:CARD=WILINK8BT

       WILINK8_BT,

       Default Audio Device

    sysdefault:CARD=WILINK8BT

       WILINK8_BT,

       Default Audio Device

    default:CARD=BeagleBoardX15

       BeagleBoard-X15,

       Default Audio Device

    sysdefault:CARD=BeagleBoardX15

       BeagleBoard-X15,

       Default Audio Device

    并且可以在clk检测到时钟信号,但是没有音频播出,

    而且目前是可以通过uart播放音频了,但是捕获音频一直没有办法做到,请问有相关服务或是例程吗?