问:
我的输入图像是360*240Byte大小,EPPI的DMA带宽配置的是128bit,为什么每次接收到的图像都会少5行数据,而且有一行的图像数据还是不完整的?
答:
采用16B(128bit)的DMA,这时X count = 360/16是不能被整除的,所以每行会少搬8B数据,累积到最后会有240*8/360=5.3行数据丢失。修改方法有两种,一种是采用64bit带宽以保证X count=360/8是整数,另外一种是采用一维DMA,X count=360*240/16是可以被整除的。