修改SD卡的时钟频率,会不会影响到SD卡正常工作
产品开发完后,做硬件EMC信号测试,结果是信号测试不过。给的建议是修改SD卡时钟频率。
修改设备驱动,调整MMC相关的时钟频率,将频率从25M调整到12.5M后,EMC测试能过。
但是实际测试发现,测了40多张SD卡,会有部分型号的SD卡无法正常识别。(调整前,这些SD卡都能正常被识别)
怀疑和SD卡的时钟频率有关系。但不确定其中的关联是什么?有相关的技术原理可以解释吗
相关推荐
SPI 总线协议
SPI 总线协议,好资料,免费奉送!免费的才是真正的共享!
sd 卡读写时序图
sd卡读写时序图,对于sd卡的学习非常重要
SD卡规范完整版
SD卡高度集成闪存,具备串行和随机存取能力。可以通过专用优化速度的串行接口访问,数据传输可靠。接口允许几个卡垛叠,通过他们的外部连接。接口完全符合最新的消费者标准,叫做SD卡系统标准,由SD卡系统规范定义。
STM32cubeMX的spi读写SD卡样程 F107vc
用STM32F107,SPI模块,挂载FATFS文件系统0.09版本,当年的神舟IV号板,网上有原理图,其实打开cube就一目了然了。
SD卡协议学习点滴学习笔记
SD卡协议学习点滴(一) 首先SD卡有所谓操作模式(operation mode)的概念,每种操作模式又具体对应一种或多种状态,主机通过发送命令可以使SD卡在不同的状态间转换,SD卡则接受命令,并根据自己现在所处状态做出不同的响应。 系统上电时刻或者搜寻SD卡时,SD卡控制器应该处于SD卡识别模式;SD卡在刚接入系统时刻也处于这种模式,并且处于此模式下的Idle状态。 SD卡识别模式:在这种模式下,控制器会检验SD卡的工作电压范围,识别SD卡类型,并要求它们发送各自的相对地址(Relative Card Address);这些操作在SD卡各自的CMD线上进行。所有的操作均使用默认的 SD卡识别时钟频率(identification clock rate) SD卡复位:发送GO_IDLE_STATE(CMD0)到SD卡后,除处于非活动状态(Inactive state)之外的SD卡都会进入空闲状态(Idle state);在Idle状态,SD卡的CMD线处于输入模式,默认相对地址为0x0000,默认驱动寄存器设定为最低速度,最大驱动电流能力。


驱动开发/核心开发
