我们使用的定制版am5728
cc2564连接mcasp1接口,我想要通过PCM接口获取/播放音频流,我使用的linux版本是4.4,蓝牙协议栈是TI提供的AM335xBluetopiaLinuxProduction-4.0.3.0.1.0,
我能够通过运行LinuxAUDM播放音频(没有找到捕获音频流的服务),当时这是通过uart做到的,而不是通过PCM。
请问我如何通过uart捕获音频?
如果我想通过pcm接口播放,我需要做些那些工作?
yongqing wang:
蓝牙模块的接口是I2C+MCASP么?
yongqing wang:
MCASP这部分dts里面是支持的,需要修改I2C驱动
ce guo:
回复 yongqing wang:
你好,
我的蓝牙模块是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播放音频了,但是捕获音频一直没有办法做到,请问有相关服务或是例程吗?