关于w25q的读取速度

用的ch32v305RB,分别两个SPI外设。用w25q64存储图片,读取后刷到LCD。


发现问题:mcu主频144MHz,4分频36MHz,读出来的数据能够正确刷新。

但是用96MHz,2分频的时候,读取出来的数据显示出来就不对了,只剩之前的大概轮廓。


请问可能是什么原因呢?看手册,w25q的读取速度有50M。LCD的话,我SPI时钟开到72都能够正常显示的

您好,若是用SPI读取FLASH数据驱屏显示的话,显示大概轮廓可能是由于速度跟不上导致的,因为SPI是挂载在不同总线上的,如SPI1挂载在APB2总线上,APB2时钟一般是AHB时钟1分频,SPI2、3一般挂载在APB1总线上,一般是AHB时钟2分频。你SPI再同样分频后,还是有一倍时钟差距,SPI FLASH可配合DMA试一下,或者具体看一下用的SPI几,调整一下对应时钟试一下。若方便,可将你工程发我邮箱(lzs@wch.cn)具体看一下,后续问题也可邮箱沟通。


只有登录才能回复,可以选择微信账号登录