keil编写的SPI初始化SD卡;失败无response的原因。如下程序SD 初始化SD卡始终无回应,请高手指点

keil编写的SPI初始化SD卡;失败无response的原因。如下程序SD 初始化SD卡始终无回应,请高手指点,第1张

没看你的程序。

不过建议你:

1. 先核查一遍硬件电路,确认接线正确,确认电源工作范围满足要求。

2. 用示波器检查一下SPI四根线的信号情况,确认时钟正常、MO正常、片选正常,看看SD卡是否正确回信号。

3. 初始化之前确认SD卡上电序列是否正确。我看你的程序中缺少。

初始化SPI接口,初始化SD卡,初始化显示器,使用函数连接设备,确认方向。

1、使用ESP-IDF中的spi_master驱动程序初始化SPI接口。

2、使用FatFs文件系统库初始化SD卡,设置SD卡的引脚与SPI接口通信。

3、根据所使用的显示器类型,使用其相应的驱动程序库初始化显示器,并将引脚与SPI接口通信。

4、在代码中使用spi_device_select()函数来选择要与SPI总线通信的设备。

5、在读取或写入数据之前,使用spi_device_acquire_bus()函数获取SPI总线的访问权,使用spi_device_release_bus()函数释放SPI总线的访问权。

没听说过SD卡有AES(全称什么?加密那个?)功能,只听说有CPRM功能。SD卡有两种访问方式,SD接口和SPI接口,一般读卡器都是用SD接口,SPI很慢。特殊功能的话肯定要发特殊CMD,普通读卡器肯定不行。所以要买专门的读卡器,而且还有可能要PC软件配合。一般说SPI接口的命令是SD接口的命令的子集,要有这个功能的话,SD接口这边应该有才对。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12035753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存