完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
ESP32-S3-WROOM-1模组
需要外挂64M的quad spi flash,硬件spi总线选择跟参考设计一致,选择如下一组gpio spi0/1 SPIHD 30 I/O/T VDD_SPI SPIHD, GPIO27 SPIWP 31 I/O/T VDD_SPI SPIWP, GPIO28 SPICS0 32 I/O/T VDD_SPI SPICS0, GPIO29 SPICLK 33 I/O/T VDD_SPI SPICLK, GPIO30 SPIQ 34 I/O/T VDD_SPI SPIQ, GPIO31 SPID 35 I/O/T VDD_SPI SPID, GPIO32 根据芯片手册了解到,该组gpio跟内部ram共用的spi0/1总线, 软件应该怎么配置: 1跟普通配置spi2/3一样的配置spi总线初始化? 2spi总线号为spi1? 3menuconfig需要打开什么配置吗? |
|
相关推荐
1个回答
|
|
|
ESP32-S3-WROOM-1模组要外挂64M的quad SPI flash,你需要按照以下步骤进行配置:
1. 首先,确保你的硬件连接正确。根据你提供的GPIO配置,你的硬件连接应该是这样的: - SPIHD (30) - SPIWP (31) - SPICS0 (32) - SPICLK (33) - SPIQ (34) - SPID (35) 2. 在软件配置方面,你需要进行以下操作: a. 配置SPI总线初始化:你可以选择与普通SPI2/3配置相同的方式进行SPI总线初始化。例如,使用`spi_bus_initialize`函数初始化SPI总线。 b. 设置SPI总线号:由于你使用的是SPI0/1总线,所以你需要将SPI总线号设置为`HSPI_HOST`(即SPI1)。在ESP-IDF中,可以使用`spi_bus_add_device`函数将SPI设备添加到总线上,并设置总线号为`HSPI_HOST`。 c. 配置GPIO:使用`gpio_config`函数配置GPIO引脚,将它们设置为SPI功能。例如: ```c gpio_config_t io_conf; io_conf.intr_type = GPIO_PIN_INTR_DISABLE; io_conf.mode = GPIO_MODE_OUTPUT; io_conf.pin_bit_mask = (1ULL<<30) | (1ULL<<31) | (1ULL<<32) | (1ULL<<33) | (1ULL<<34) | (1ULL<<35); io_conf.pull_down_en = 0; io_conf.pull_up_en = 0; gpio_config(&io_conf); ``` 3. 在menuconfig中,你需要打开以下配置: a. 打开SPI支持:`Component config` > `SPI` > `Enable SPI driver` b. 打开SPI1支持:`Component config` > `SPI` > `Enable SPI1` c. 打开SPI flash支持:`Component config` > `SPI` > `Enable SPI flash` 4. 在你的应用程序中,使用SPI接口与flash进行通信。例如,使用`spi_device_transmit`函数进行数据传输。 通过以上步骤,你应该可以成功地配置ESP32-S3-WROOM-1模组外挂64M的quad SPI flash。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
330 浏览 0 评论
948 浏览 0 评论
1676 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1335 浏览 1 评论
1234 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1254浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
929浏览 3评论
2344浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2531浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1053浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 20:01 , Processed in 0.851008 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
415
