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

DSP c6727数据传输相关问题

实现功能:mcasp 与 dmax 两个模块之间的数据发送与接收,就是先通过 dmax 将数据发送给 mcasp , 然后通过 dmax 将接收的数据发出来。

操作:

1. 系统总初始化,设置中断向量表

2. PLL模块设置:时钟频率为29.5Mhz

3. dmax 模块设置:分别对发送数据和接收数据的事件入口表参数与传输入口表进行设置,并使能事件

4. mcasp 模块设置:复位——工作模式配置——时钟配置——串口配置(串行器0为接收数据,串行器1为发送数据)——配置输入输出引脚(AXR00—输出,AXR01—输入)—— 时钟退出复位——激活串行器——状态机退出复位——帧同步信息退出复位

5. 中断模块设置:intr08为dmax 传输完成中断; intr07为 dmax 传输错误中断

6. 等待发送标志位置位——发送数据,中断处理——接收数据,中断处理

问题:程序可以运行,但是无法进行mcasp 与 dmax 两个模块之间的数据发送与接收, 通过调试检测到各模块参数设置没问题

猜测: 1. 是不是时钟的设置不合理,导致未能正常触发 2. 是不是两模块没有正常连接,以致无法传输数据

Shine:

请参考C672x CSL里的sprc223\csl_C672x_03_00_09_00\dsp\examples\c6727\mcasp例程。http://www.ti.com/tool/sprc223

Yiping Chen3:

回复 Shine:

嗯,我参考了你推荐的例程,改编了程序后检测到程序能进入intr8,说明damx能正常运行,但是在mcasp的Mcasp XBUF ADDr处检测不到数据,这是什么情况

赞(0)
未经允许不得转载:TI中文支持网 » DSP c6727数据传输相关问题
分享到: 更多 (0)