最近遇到SD卡兼容性问题。
小容量SD卡,读取不稳定。甚至不能读取。
解决方案:
1. 在SD卡的电源上串电阻10欧~20欧后。 问题可以得到初步解决。
从串电阻分析,只是信号的上升沿短了;于是想到两个解决思路:
1). 修改IO口驱动电源,将IO口驱动电流由原来的12mA,修改为28mA。 结果无效。
2). 将时钟速度降低,一步降到24MHz;可以正常读取。测试稳定。 实验过程中有设置为36MHz,可以读取,但稳定性还是存在问题。 此卡的标志是高速卡,但实际上可能不支持高速。
最后解决方案统一为24MHz。