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

TMS320VC5509A +两片AIC23B的配置编程问题

各位老师好:请教大家个问题,现在用DSP5509处理两路语音信号,每路语音对应一片AIC23B芯片分别与mcbsp1和mcbsp2相连,通过I2C对AIC23B进行配置,AIC23B芯片的CS/引脚一片接低电平,另一片拉高,分别定义的地址为0x001A和0x001B,通过测试发现只有地址为0x001A的芯片正常运行,而另一片好像没有正常配置,想请问下,在这种条件下,如何同时配置两片AIC23B语音芯片?

Shine:

你好,

先单独把两路调通, 不要配置0x001A对应的AIC23B那路, 单独调试0x001B那路, 看不是是代码配置的问题. 如果单独没问题, 再合起来, I2C口只有一个, 看是否是这块有冲突.

changyuan li:

回复 Shine:

老师您好,按照建议将AIC23B单独调试,经过调试发现mcbsp2对应的这路信号就是调不通,通过MCBSP_rrdy(hMcbsp_2)查询发现是mcbsp2串口没有收到数据,但奇怪的是通过MCBSP_xrdy(hMcbsp_2)测试发现mcbsp2串口的发送是通的,也就是说mcbsp2串口可以发送但是不能接收,于是按照TI的手册我分别测试了mcbsp2的CLKR,CLKX,FSR和DR引脚发现均有信号,也就是说mcbsp2对应的AIC23B配置应该是成功的,另外mcbsp2和mcbsp1串口的配置是完全一样的,mcbsp1的接收和发送均能正常工作,想确认下mcbsp1和mcbsp2是不是有什么地方不一样的,为什么同样的配置会出现接收不正常的情况呢?

Shine:

回复 changyuan li:

你好,

先用一下DLB模式, 看是mcbsp2接口本身的问题还是AIC23的问题.

赞(0)
未经允许不得转载:TI中文支持网 » TMS320VC5509A +两片AIC23B的配置编程问题
分享到: 更多 (0)