编辑: ddzhikoi | 2015-08-25 |
SD 卡会以一次擦除一块的操作方式来擦除数据(当收到新数据的时候).ACMD32 所定义的擦除块数会在多块数据写入完成后复位为默认值(1) 建议在每次使用 CMD25 之前使用此命令. 注意 ACMD23 必须在刚好要使用写入命令之前使用, 否则,如果中间穿插了别的命令,可能或把 ACMD23 所设定的值自动清除 发送可写入块数 在使用流水线机制的系统里面, 控制器可能在某些情况下不清楚哪个数据块是最后的可正确 写入的块.如果在多块写入中间出现写入错误,SD 卡会返回一个 ACMD22 命令,其间包含了 可正确写入块的数值 擦除 同时擦除多块数据在提高数据传输速率方面是很有帮助的,标识这些写入块可以通过命令 ERASE_WR_BLK_START(CMD32) ERASE_WR_BLK_END(C........