admin管理员组

文章数量:1570429

这里写自定义目录标题

  • 问题
    • 硬件
    • 问题描述

问题

有没有谁知道 esp32连上sd卡和zjy的 tft_240*240后两个都无法初始化的原因?

硬件

  1. 平台: vscode + platformIO

  2. 硬件:ESP32-WROOM-32 + micro sdcard (SPI)模块 + ST7789(240*240 SPI)模块

问题描述

事情经过:

  1. 新板子 ,通过TFT_eSPI 成功点亮屏幕
  2. 接下来我用 guider + lvgl 也成功在屏幕上显示了我画的页面
  3. 按照网上的教程使用VSPI 连接了sd卡 ,烧进esp32。结果sd卡能识别到,但是屏幕不显示了 ,同时串口打印出 addApbChangeCallback(): duplicate 去乐鑫官网查了说是不能同时使用两个spi设备于是我把 sd卡改为了 HSPI
  4. 问题就出在这了,之前还能识别到sd卡的现在连sd卡也读不到,屏幕依旧不能显示
  5. sd卡初始化的时候 HSPI 之前我加了
    pinMode(SD_CS, OUTPUT); // SD卡CS脚
    digitalWrite(SD_CS, LOW); //低电平选中,高电平不选中
    这个参数。

啥反应都没有我考虑是不是因为pinMode把板子电平设置错了。又跑到官网上下载官方固件,并rst。从新烧录改为HSPI(删除pinMode()代码)

结果还是 sd卡读不到,屏幕依旧不能显示

然后我换了一块没写过程序的板子,问题一模一样。整个人都傻了。

问下哪位大佬,我这俩板子是不是废了? 如果没废,上面的描述情况要怎么解决?

感激不尽

本文标签: 屏幕开发板WROOMCardmicro