我用MCBSP发送数据给FPAG采用32位的,发送过去时会出现数据丢失了1半,没隔一个数据都会发送一个0,但是自己想法的数据却丢失了1半,而且数据在一些位置上还会出错;当用16位发送时,每16个帧同步,就会出错一个数据,已经修改配置了很多,但没找到解决方式,求解?谢谢
Shine:
请问是C6748做master还是FPGA做master?
yang wangzhuo:
回复 Shine:
FPGA吧,DSP是采集些数据,送入FPGA
yang wangzhuo:
回复 Shine:
发送时钟和帧同步由发送方提供,开始是由DSP提供,
Shine:
回复 yang wangzhuo:
能具体说一下”开始是由DSP提供"是什么意思么?
一般我们讲谁提供clock谁就是master.
yang wangzhuo:
回复 Shine:
这样的话是由DSP提供,因为由DSP发送给FPGA,现在这块问题有突破了,我们这一块使用MCBSP0,但是受MCBSP1的中断影响,去掉MCBSP1中断的话,数据没有丢失,但是每隔8位数据,会有一个数据报错
Shine:
回复 yang wangzhuo:
数据报错是错位还是完全不对?
yang wangzhuo:
回复 Shine:
是出错了,现在修改了下,应该是中断出现问题,可是改掉以后,发现中断无法进入,不能进行数据发送了
Shine:
回复 yang wangzhuo:
是什么中断出现问题?McBSP0还是McBSP1? 现在一次数据都不能发送了么?无法进入中断的话,检查一下是各个中断标志位是否已成功置1?
yang wangzhuo:
回复 Shine:
MCBSP1的中断已经关掉了,MCBSP0的中断是有时候可以进去,有时候不能进去,我不知道这是出现什么问题
Shine:
回复 yang wangzhuo:
不能进中断的时候,中断标志位被置1了吗?