有的开发板使用SD卡,TF卡进行系统烧写,好多都是会挑卡,大部分的时候就是快了不行,即class10的不行,存储卡不应该是向下兼容的么?但有的class2,class10都不行,还就是得是class4的,这又是为什么呢?这挑卡,到底挑的是哪些参数?
个人理解:
理论上class高的向下兼容低的,这是在用户端有完善的数据读写兼容性处理时,如果用户设备(开发板)系统上对此没有很好的处理,可能发布的指令让存储卡传输数据时不是快了就是慢了,这都会造成数据读写失败,也就是挑卡了。 再有就是存储卡读写模块可能也有一定的限制。
个人认为, 从硬件原理上看应该是兼容的。可能是不同的卡,操作时序有细微区别,驱动上不能完全兼容?