赞
踩
(1)需要配置sdhci-caps-mask,这是一个64bit的值,可以屏蔽掉对应于cps和cps1中的bit
即SDHCI_CAPABILITIES对应SRS16和SDHCI_CAPABILITIES_1对应SRS17
由于软件是通过读寄存器来确认控制器是否支持某种功能的,所以为了降低速率,需要把高级别的数据均屏蔽掉
注意:从上图可以看出Default speed和SDR12是一样的,只是电压不一样而已
1)配置频率25MHz、位宽4bit,3.3V电压
dtb修改:把上图的cap-sd-highspeed修改为sd-uhs-sdr12;即可
1)配置频率100MHz、位宽4bit,1.8V电压
1)配置频率208MHz、位宽4bit,1.8V电压
(2)读SRS16.BCSDCLK,获取base clk,默认值为c8,即200M
(3)计算N的值,sdclk=baseclk/2N,把N写到SRS11.SDCFSL寄存器中
(2)发送ACMD6,参数0代表1bit,2代表4bit,收到resp说明发送成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。