spi读取flash全是ff
时间: 2023-11-24 22:14:30 浏览: 183
SPI读取flash全是FF的原因可能是由于遗漏了对数据扇区的擦除操作中的等待写入完成操作。在使用SPI读写flash数据时,除了写入数据需要等待写入完成外,对数据扇区的擦除操作同样也是写入操作,也需要添加等待写入完成的步骤。如果没有加上这个等待操作,就会发现在读取数据时全部返回0xFF。
另外,还有可能是在SPI通信的配置中出现问题。比如,在某些情况下,SPI时钟极性(CLKPolarity)配置不正确也会导致读取到的数据全是0xFF。
总之,如果遇到SPI读取flash全是0xFF的情况,可以检查是否进行了正确的数据扇区擦除操作,并且确保SPI的配置参数正确。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>