我做了fpga控制的数据采集板,fpga将ADC输出的16位数据,通过mini2440的系统总线,传给ARM。现在遇到了问题是,ARM收到的数据,很多是错误的,错误数据一般是65533之类的,都是大于60000的数据。正常数据应该是50000以内的,但是ARM会间断地收到错误数据,将arm收到的数据,画出图形来看,波形就出现很大毛刺。。。
现在已经排除是ADC转换的问题,问题是出在总线传输上。我fpga里运行的向ARM传送数据的程序,时钟为100m,与ARM的hclk一致。
请高手指点,会是哪儿出问题了呢,谢谢~~