esp32吧 关注:2,090贴子:3,182
  • 0回复贴,共1

ESP32-WROOM-32 开发板 + micro sd card + ST7789屏幕不能使用

只看楼主收藏回复

吧内大佬,有没有谁知道 esp32连上sd卡和zjy的 tft_240*240后两个都无法初始化的原因?
我不是搞硬件的,所以对这块的内容不懂,就是按照网上的帖子和视频操作,在esp32上连接了sd卡和tft屏
事情经过:
1. 平台: vscode + platformIO
2. 硬件:ESP32-WROOM-32+ micro sdcard (SPI)模块 +ST7789(240*240 spi)模块
3. 新板子 ,通过TFT_eSPI 成功点亮屏幕
4. 接下来我用 guider + lvgl 也成功在屏幕上显示了我画的页面
5. 按照网上的教程使用VSPI 连接了sd卡 ,烧进esp32。结果sd卡能识别到,但是屏幕不显示了 ,同时串口打印出 addApbChangeCallback(): duplicate 去乐鑫官网查了说是不能同时使用两个spi设备于是我把 sd卡改为了 HSPI
6. 问题就出在这了,之前还能识别到sd卡的现在连sd卡也读不到,屏幕依旧不能显示
7. sd卡初始化的时候 HSPI 之前我加了
pinMode(SD_CS, OUTPUT); // SD卡CS脚
digitalWrite(SD_CS, LOW); //低电平选中,高电平不选中
这个参数。
啥反应都没有我考虑我是不是因为pinMode把板子电平设置错了。又跑到官网上下载官方固件,并rst。从新烧录改为HSPI(删除pinMode()代码)
结果还是 sd卡读不到,屏幕依旧不能显示
然后我换了一块没写过程序的板子,问题一模一样。整个人都傻了。
问下哪位大佬,我这俩板子是不是废了? 如果没废,上面的描述情况要怎么解决?
感激不尽


IP属地:广东1楼2021-12-23 16:53回复