ESP32下载FLASH模式配置

众所周知,ESP32的程序是下在外部的FLASH芯片中的,由于FLASH芯片的不同,下载使用的模式不同,需要根据芯片配置不同的FLASH下载模式。这里介绍一下不同的FLASH区别于配置。

FLASH工作模式的分类

Flash常用的工作模式有以下4种:

DUAL SPI 双线串行spi

  • DOUT:地址为 1 线模式输入,数据为 2 线模式输出
  • DIO:地址为 2 线模式输入,数据为 2 线模式输出

Quad SPI 四线SPI

  • QOUT:地址为 1 线模式输入,数据为 4 线模式输出
  • QIO:地址为 4 线模式输入,数据为 4 线模式输出

如何选择FLASH模式

选择FLASH模式需要根据板子上实际的芯片进行设置,这就需要查找开发板的原理图或者模组的资料。

对于乐鑫的模组

乐鑫的模组上会标NxRx,比如N8R2表示8MFlash与2Mpsram

具体的模组使用的Flash,可以在相应模组的DATASHEET中找到。如在这里第三页,给出了相应的模块使用的Flash类型(Quad SPI),在下载时注意要改成相应的Flash类型。

对于其他的开发板(以合宙为例)

在开发板的资料中会给出。以合宙的ESP32-C3中,使用的Flash是W25Qxxx,是DUAL SPI 双线串行spi。