STM32F407使用SDIO驱动SD卡,在POWER_ON()中最后一次发送cmd41之后,然后获取SSIO_GetResponse(SDIO_RESP1)的时候,返回值一直是0x80FF8000,这样无法通过下面的判断条件if(response &= SD_HIGH_CAPACITY)去改变卡类型为SDHC。我所使用的卡是金士顿2G HC类型,想请教一下,这是为什么产生这样的原因,有没有人遇到过相同的问题,怎么解决的?还有,正常应该获取到的值是多少? |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
1)初始化代码都是cube直接生成的,直接拿来使用。
2)我使用的芯片是STM32F103VC,对于cube来说应该没影响的,工具生成的都是兼容的。
3)代码是2016年测的,手上已经没有现成的板子了,所以没办法帮你按步仿真
1)lz使用的是HAL库的SDIO驱动么?还是其他版本的?
如果是HAL库的,应该是可以用的。您可以用官方的cube生成一个测试工程,试一下~
2)使用某个牌子8G的microSD HC卡的测试,读取成功后 HAL_SD_CardInfoTypedef SDCardInfo变量的截图如下,仅供参考。(整个SDCardInfo变量展开,占用了3张截图)
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
希望能帮你,卡不能上来就控制:
第一步要进行卡识别;
第二步根据卡的类型进行读写的基本操作;
第三步退出读写;
第四步卡下电;
技巧点还要实时检查卡的电源状态,以便支持热拔插。
评分
查看全部评分
评分
查看全部评分
所以楼主的只是普通的SD卡。
因此,过不了是正常的。
评分
查看全部评分
感谢回复!是这样的。