TI中文支持网
TI专业的中文技术问题搜集分享网站

5509 AIC23 语音采集回放

各位前辈好!

用的是5509a开发板的例程,但是一直没有声音的输出。

看遍了论坛所有的帖子,本版有不少关于这个的问题,但都没有明确的答案。

程序附件中,配置都是参照官方的例子。

while(TRUE)
{
        while(!MCBSP_rrdy(hMcbsp)){};
        aic23data = MCBSP_read16(hMcbsp);
        MCBSP_write16(hMcbsp,aic23data); }

运行后,黄色的指针总是指向 while(!MCBSP_rrdy(hMcbsp)){};不往后走

还请各位前辈多多指教!万分感谢!

Shine:

你好,

一直停在while(!MCBSP_rrdy(hMcbsp)){};这句语句表示RRDY标志位没有置1, 没有接收到数据。

你看一下AIC23有没有发数据给vc5509a, 时序是否正确?

 

Shine:

回复 Shine:

另外, 你可以先用CSL库中的McBSP自循环(DLB mode)例程测一下McBSP是否能正确收发数据。

Allen Ding:

回复 Shine:

您好,谢谢您的回答。

我是把手机和Linein用3.5的音频线连接在一起了,我觉得是只要手机在放音乐,那么AIC23就应该采集到数据,时序的话是用的官方的例子~应该木有问题吧

  (┬_┬)

Shine:

回复 Allen Ding:

建议量一下时序, 看是AIC23没有发还是VC5509A McBSP的问题?

Allen Ding:

回复 Shine:

您好 我在ccs中找到了名为csl_mcbsp的头文件。

请问怎样做mcbsp的测试呢?还有怎样做时序测量?

我百度了下,没有相关信息。新手还请多多指教。麻烦了谢谢。

Shine:

回复 Allen Ding:

1. 运行一下\C55xxCSL\examples\generic5509\csl\mcbsp的例程, 看是否正确。

2. 用示波器量一下mcbsp的管脚信号, 时序图可参考手册第111页。http://www.ti.com/lit/ds/symlink/tms320vc5509a.pdf

mangui zhang:

你的问题解决了吗   我曾经测试过  我自己做的板子 也是有这个问题的

mangui zhang:

回复 Shine:

您好     我做的板  测试发现可以播放声音  

但是用回放的那个代码  也是不能没有任何声音

按您介绍的代码我测试了一下    打印TEST FAILED

这应该是哪儿的问题   谢谢

mangui zhang:

回复 Shine:

刚测试了一下   除了DX0连接的DIN(AIC23)上没信号外  别的都有信号

包括FSX0(LRCIN)  FSR0(LRCOUT)  CLK0(BCLK)  DR0(DOUT)

帮我分析一下  谢谢啦

Allen Ding:

回复 mangui zhang:

没有解决哇 这个是我买的开发板上配套的程序 结果不能用

我也联系过做开发板那边的技术 但是他们放假啦 \("▔□▔)/

赞(0)
未经允许不得转载:TI中文支持网 » 5509 AIC23 语音采集回放
分享到: 更多 (0)