完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
版本为5.1.2
模组型号为ESP32-S3-WROOM-1-N16R8 环境:Windows IDE:VSCODE 参考的历程是example里面的ext_flash_fatfs实例 操作过程:在VSCODE内使用命令“ESP-IDF:show examples projects”创建的文件 创建之后配置号COM和目标芯片之后,直接进行的烧录,对menuconfig没有更改 代码的修改是: 在main.c的119行的结构体初始化中,将 .quadhd_io_num =PIN_HD, .quadwp_io_num = PIN_WP, 更改为 .quadhd_io_num = -1, .quadwp_io_num = -1, 外部FLSAH型号为W25Q128,使用标准SPI通讯。 接线方式为 CS GPIO10 DO GPIO13 CLK GPIO12 DI GPIO11 但运行之后出现错误,错误输出在附件中。 希望能够给出解决办法 |
|
相关推荐
1个回答
|
|
ESP32-S3-WROOM-1-N16R8在外部FLASH中挂载FATFS出现错误的原因可能有以下几点:
1. 引脚配置错误:请确保您已正确配置了外部FLASH的引脚,包括片选(CS)、写保护(WP)、数据线和时钟线。在您的代码中,您已经更改了PIN_HD和PIN_WP的值,请确保这些值与您的硬件连接相匹配。 2. 外部FLASH芯片型号不兼容:请确保您使用的外部FLASH芯片与ESP32-S3兼容。您可以查阅ESP32-S3的数据手册和外部FLASH芯片的数据手册,以确保它们之间的兼容性。 3. 外部FLASH未正确初始化:在挂载FATFS之前,请确保外部FLASH已正确初始化。您可以在代码中添加一些初始化代码,以确保FLASH在挂载FATFS之前处于正确的状态。 4. FATFS配置错误:请检查您的FATFS配置是否正确。这包括分区大小、扇区大小等参数。您可以在menuconfig中进行配置,或者在代码中手动设置这些参数。 5. 烧录速度问题:请尝试降低烧录速度,以确保数据能够正确写入外部FLASH。 6. 电源问题:请确保您的外部FLASH和ESP32-S3模块的电源稳定,以避免在烧录过程中出现错误。 7. 代码问题:请检查您的代码是否有其他潜在问题,例如内存泄漏、死循环等,这些问题可能导致烧录失败或运行错误。 为了解决这个问题,您可以尝试以下步骤: 1. 检查硬件连接,确保外部FLASH的引脚连接正确。 2. 确认外部FLASH芯片与ESP32-S3的兼容性。 3. 在代码中添加外部FLASH的初始化代码。 4. 检查FATFS配置,确保分区大小、扇区大小等参数正确。 5. 降低烧录速度。 6. 确保电源稳定。 7. 检查代码是否有其他潜在问题。 希望这些建议能帮助您解决问题。 |
|
|
|
只有小组成员才能发言,加入小组>>
1138 浏览 1 评论
576浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
462浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:53 , Processed in 0.734893 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号