在138的MMCSD卡控制器的那一章有说到,在用DMA读写SD卡数据时,DMA _SIZE必须要大于或等于控制器的FIFO的大小,现在设置的FIFO大小为64byte,但是只有当我每次DMA传输数据长度等于64byte的时候才能读取成功,大于的时候就不行,SD卡每个扇区大小为512byte,也就是说每读一个扇区要分成8次DMA的传输才能完成,请问是我哪里配置不对吗?还是SD卡控制器通过DMA确实每次只能获取FIFO大小的数据?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在138的MMCSD卡控制器的那一章有说到,在用DMA读写SD卡数据时,DMA _SIZE必须要大于或等于控制器的FIFO的大小,现在设置的FIFO大小为64byte,但是只有当我每次DMA传输数据长度等于64byte的时候才能读取成功,大于的时候就不行,SD卡每个扇区大小为512byte,也就是说每读一个扇区要分成8次DMA的传输才能完成,请问是我哪里配置不对吗?还是SD卡控制器通过DMA确实每次只能获取FIFO大小的数据?