乐鑫技术交流
直播中

山中老虎

8年用户 897经验值
擅长:制造/封装
私信 关注
[问答]

请问ESP-wroom-02模组需要使用哪些SPI flash设置?

我买了你们的 ESP-wroom-02 模块http://espressif.com/en/products/wroom/

我应该在 sdk 示例应用的 Makefile 中使用哪些正确的 SPI 参数?

目前,这是我使用的。

SPI_SPEED ?= 40
SPI_MODE ?= 迪奥
SPI_SIZE_MAP ?= 4

它似乎工作正常。但是,令人困惑的是,当我使用SPI_MODE ?= qio时,该模块也运行良好。究竟哪些是正确的参数?

谢谢。

回帖(1)

洪茗苞

2024-7-22 17:03:14
ESP-WROOM-02模块是一款基于ESP8266芯片的Wi-Fi模块。在配置SPI Flash时,您需要考虑以下几个参数:

1. SPI_SPEED:这是SPI通信的速度。您已经将其设置为40MHz,这是ESP8266支持的最大速度。这个设置是正确的。

2. SPI_MODE:这是SPI通信模式。ESP8266支持以下几种模式:
   - DIO(双输入输出):数据在时钟信号的上升沿和下降沿同时进行读取和写入。
   - QIO(四输入输出):数据在四个相位的时钟信号上进行读取和写入,提高了数据传输速率。
   - DOUT(双输出):数据在时钟信号的上升沿进行读取,下降沿进行写入。

   您提到使用DIO和QIO模式时模块都能正常工作,这是因为ESP8266的SPI Flash芯片支持这两种模式。但是,QIO模式具有更高的数据传输速率,因此在可能的情况下,建议使用QIO模式。

3. SPI_SIZE_MAP:这是SPI Flash的容量映射。ESP-WROOM-02模块通常使用4MB的Flash,所以您已经将其设置为4,这是正确的。

综上所述,您可以使用以下SPI参数配置您的ESP-WROOM-02模块:

```
SPI_SPEED ?= 40
SPI_MODE ?= QIO
SPI_SIZE_MAP ?= 4
```

这些参数应该能够确保您的ESP-WROOM-02模块正常工作。如果您在使用过程中遇到问题,请随时提问,我们会尽力帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分