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.

DSP c6727数据传输相关问题

Other Parts Discussed in Thread: SPRC223

实现功能: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. 是不是两模块没有正常连接,以致无法传输数据