0-外设学习-SD卡-micro SD
0-外设学习-SD卡-micro SD
一、前言
这篇记录的起因是我在做ZYNQMP的petalinux时遇到的一个SD写保护的问题,可以在主页找到那篇记录2-petalinux 问题记录-VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2): error -30
二、闪存卡概述
MMC(MultiMediaCard)和SD卡(Secure Digital)都是闪存卡类型。
1、MMC(MultiMediaCard)
- MMC是最早推出的便携式存储卡标准,由Siemens和SanDisk在1997年开发。
- 体积较小,早期广泛用于手机、MP3等设备。
- 数据传输速度和安全性较SD卡相对较低。
- 可以在部分SD卡插槽中使用,但不具备SD卡的防写保护功能。
2、SD(Secure Digital)
- SD卡是MMC的改进版本,由松下、东芝和SanDisk在1999年联合推出。
- 在MMC的基础上提升了数据传输速度、容量、安全性等,增加了版权保护功能。
- 与MMC的外形相似,但内部的接口和协议有差异。
- SD卡包括多个尺寸和格式:标准SD、miniSD、microSD,每一种都支持不同的存储容量和速度等级。
3、miniSD
- miniSD是SD卡的一个小型版本,于2003年发布,体积比标准SD卡更小。
- 设计用于小型设备,如早期的手机。
- 逐渐被更小的microSD取代,因此现在已不常见。
4、microSD
- microSD是最小的SD卡规格,于2005年推出,主要用于手机、平板等体积小的设备。
- 随着手机和便携设备的普及,microSD成为目前使用最广泛的存储卡类型。
- 支持的容量和速度等级不断提升,已成为目前最主流的存储卡类型。
三、micro SD
www.waveshare.net/w/upload/7/77/SD-card-specifications.pdf
https://www.waveshare.net/w/upload/d/dd/SD-card-rw.pdf
micro SD有两种读写模式:SD MODE和SPI MODE
从标准手册里面可以看到micro SD中能够配置闪存卡的片选、时钟和数据传输信号等,只有SD卡可以控制写保护开关(SD卡的右面通常有一个开关,即是防写入保护开关。当开关拨下(位于下方)时,SD卡便会受到改写保护,即SD卡内的文件只能读取,不能被覆盖,也不能向SD卡写入其他文件。当写入保护开关位于上方时,写入保护便会被解除。由于这保护开关是选择性的,所以一部分SD卡并没有这个开关),对于micro SD需要通过软件的方式进行修改配置。