乐鑫技术交流
直播中

王玉兰

7年用户 1256经验值
私信 关注
[问答]

ESP32-S3-USB-OTG板子烧录SDSPI官方例程报没有上拉电阻是怎么回事?

[0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m
[0;32mI (313) example: Initializing SD card[0m
[0;32mI (313) example: Using SPI peripheral[0m
[0;32mI (313) example: Mounting filesystem[0m
[0;32mI (323) gpio: GPIO[34]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 [0m
[0;32mI (333) sdspi_transaction: cmd=52, R1 response: command not supported[0m
[0;32mI (383) sdspi_transaction: cmd=5, R1 response: command not supported[0m
[0;31mE (1383) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107[0m
[0;31mE (1383) vfs_fat_sdmmc: sdmmc_card_init failed (0x107).[0m
[0;32mI (1383) gpio: GPIO[34]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 [0m
[0;31mE (1393) example: Failed to initialize the card (ESP_ERR_TIMEOUT). Make sure SD card lines have pull-up resistors in place.[0m
如上所示,一直提示我没有上拉电阻,但是我查看ESP32-S3-USB-OTG板子的原理图,存在上拉电阻,供电我是直接用的MICRO-USB接口,想请问下这个报错是啥原因?
                                                                                                                                                                                                  

回帖(1)

哈哈哈

2024-6-11 17:06:50
根据您提供的信息,您在使用ESP32-S3-USB-OTG板子烧录SDSPI官方例程时遇到了问题。错误信息显示:“sdspi_transaction: cmd=52, R1 response: command not supported”。这表明SD卡不支持发送的命令。

首先,我们需要检查以下几个方面:

1. 确保您的ESP32-S3-USB-OTG板子和SD卡是兼容的。请查阅板子和SD卡的规格,以确保它们可以一起工作。

2. 检查您的硬件连接。确保SD卡的SPI引脚已正确连接到ESP32-S3-USB-OTG板子。特别是,确保CS(片选)引脚已连接到板子上的相应GPIO引脚。

3. 检查您的代码。确保您使用的是正确的SPI接口和命令。在您的错误信息中,提到了“Using SPI peripheral”,这可能意味着您正在使用SPI接口。但是,SD卡通常使用SDSPI接口。请检查您的代码,确保您使用的是正确的接口。

4. 关于上拉电阻的问题,错误信息中提到了GPIO[34]的Pullup设置为0。这可能意味着GPIO[34]没有上拉电阻。在某些情况下,SD卡需要上拉电阻来确保信号稳定。您可以尝试在GPIO[34]上添加一个上拉电阻,看看是否能解决问题。

5. 如果以上方法都无法解决问题,请尝试使用其他SD卡或更换板子,以排除硬件故障的可能性。

总之,您需要检查硬件连接、代码和硬件兼容性,以解决这个问题。希望这些建议能帮助您解决问题。
举报

更多回帖

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