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

mcbsp发送数据时,能写进发送缓存DXR,但是管脚上打不到变化的数据

你好!各位老师请指导下:

    我在使用mcbsp收发送数据时,mcbsp接收中断里接收数据,并将该数据写入发送缓存DXR,但是用示波器在发送管脚上看不到变化的数据流,通过仿真器在ccs中的DXR寄存器能看到变化的数据,但是管脚上一直是恒定的一个不变的某个数的串行数据流(比如0x1235),没跟随输入数据变化。

    调试现场使用的情况是:每次DSP上电从flash启动后,可能百分之十到二十的概率出现mcbsp不输出的现象,然后挂仿真器查看,出现上述现象,假如出现上述现象,重新用仿真器初始化mcbsp,不能恢复正常mcbsp输出。

    我是ad采集数据,mcbsp中断后,在中断里通过mcbsp输入ad数据,再da回环输出测试。

    希望各位老师指导下,谢谢!

Tony Tang:

这时你需要查看一下状态寄存器,看是不是出现underrun了,这种情况就会一直输出前面的数据,需要reset接口再初始化来恢复。

赞(0)
未经允许不得转载:TI中文支持网 » mcbsp发送数据时,能写进发送缓存DXR,但是管脚上打不到变化的数据
分享到: 更多 (0)