ESP32使用HSPI外设导致无限重启
描述:我想要用ESP32显示SD卡里存储的视频。环境:Arduino。库:library_GFX_for_arduino。
使用VSPI外设驱动屏幕,HSPI外设驱动SD卡。
上电以后串口报告说ESP32一直重启。
原因:ESP32启动的时候,要求12号引脚为低电平,也就是SD卡的MISO引脚。但是在SD卡模块上,MISO引脚(CMD引脚)接着上拉电阻。所有ESP32没法正常启动
解决办法:把miso脚定义到其他地方去:
SPIClass spi = SPIClass(HSPI);
spi.begin(39 /* SCK /, 38 / MISO /, 40 / MOSI /, 41 / CS */);