你好!各位老师请指导下:
我在使用mcbsp收发送数据时,mcbsp接收中断里接收数据,并将该数据写入发送缓存DXR,但是用示波器在发送管脚上看不到变化的数据流,通过仿真器在ccs中的DXR寄存器能看到变化的数据,但是管脚上一直是恒定的一个不变的某个数的串行数据流(比如0x1235),没跟随输入数据变化。
调试现场使用的情况是:每次DSP上电从flash启动后,可能百分之十到二十的概率出现mcbsp不输出的现象,然后挂仿真器查看,出现上述现象,假如出现上述现象,重新用仿真器初始化mcbsp,不能恢复正常mcbsp输出。
我是ad采集数据,mcbsp中断后,在中断里通过mcbsp输入ad数据,再da回环输出测试。
希望各位老师指导下,谢谢!
Tony Tang:
这时你需要查看一下状态寄存器,看是不是出现underrun了,这种情况就会一直输出前面的数据,需要reset接口再初始化来恢复。