今天做AD多通道采集,用SPI的方式,从功能板到主板发送AD多通道采集到的数据,用DMA的方式存入外存中。
测试过程中遇到的问题
1.有传通道的情况出现,就是A通道的数据显示到B通道的位置上去了,
调试方法,
1.先看功能板采集的波形的通道是否正常。
2.看少数据量时是否出错。
最后发现的问题是DMA设置的缓冲区的长度不是(AD采集的通道数*AD采集的位宽)的整数倍。
今天做AD多通道采集,用SPI的方式,从功能板到主板发送AD多通道采集到的数据,用DMA的方式存入外存中。
测试过程中遇到的问题
1.有传通道的情况出现,就是A通道的数据显示到B通道的位置上去了,
调试方法,
1.先看功能板采集的波形的通道是否正常。
2.看少数据量时是否出错。
最后发现的问题是DMA设置的缓冲区的长度不是(AD采集的通道数*AD采集的位宽)的整数倍。