MCU使用M453,通过SPI读取FLASH的数据,然后送到EBI总线显示到LCD上;LCD的分辨率为320x240;
PDMA设置为PDMA_REQ_SINGLE,数据宽度为16bits,用示波器量SCK波形,发现每读取一个数据(16bits),就会产生660ns左右的延时,然后再读取下一个数据;这个延时导致跟SPI直接读取数据的方式(不采用PDMA)速度差不多,LCD显示可以看到画面从上到下刷下来的效果;
但是使用NUC100,或者其他家的MCU(如STM32F030),使用DMA则没有这个延时,刷屏速度快很多;
请教下这个是延时是IC设计本身的问题?还是代码上要哪里设置一下?
PS: PDMA传输部分代码使用的的是芯唐BSP的 |