引用: 引用 5 楼 shuiyan 的回复:
可能的原因:
1. pcb布线长度导致时钟、数据线有一定的时差,一般卡容差大没影响,有些卡容差小就容易暴露,尤其是非品牌的劣质卡。
2. 布线、板材等造成时钟线的寄生电容过大,使边沿不够陡,就是上去慢,下来也慢,影响了时序的判断,造成无码。特别强调是:时钟线。
3. 非原装、非水货的劣质卡(能不能叫山寨卡呢)很容易出问题,不要使用。
另外,MMC和SD可以不用担心兼容性,目前大部分的cpu提供的SD相关驱动都会…
引用: 引用 7 楼 xqhrs232 的回复:
是不是大容量的SD卡?大容量的SD卡一般用的是MLC结构的NAND FLASH.估计不大稳定,听说也只能擦1万次,而小容量的SD卡采用的是SLC结构的NAND FLASH,质量更好,可以擦10万次.
引用: 引用 24 楼 of123 的回复:
楼主反应的现象还是太顶层了。DetectSDCard 要发许多命令的。建议用逻辑分析仪抓一下 SCK, SS, MISO 和 MOSI 信号,很容易搞清楚。
如果嫌直接分析麻烦,买一台支持 SD 的接口分析仪,不超过 20W 吧。