microSD 卡可以锁定吗?

microSD 卡可以锁定吗?

我有一个 .Net Micro Framework 应用程序,无法将字节写入 microSD 卡。当我将卡从设备中取出并使用 microSD 转 SD 适配器在 PC 上查看时,PC 无法写入设备,因为它似乎已被锁定。我正在尝试找出锁定是适配器故障(适配器侧面的开关设置为解锁位置)还是 microSD 卡本身的状态。

MicroSD 卡没有可见的锁定和解锁方式,但卡本身是否有任何设置可以锁定它?

我尝试搜索,但我找到的大多数帖子(例如这个和这个,选择两个 SO 帖子)都在谈论适配器。microSD 规范中是否有锁定?

答案1

MicroSD 卡没有可见的锁定和解锁方式,但卡本身是否有任何设置可以锁定它?

是的,有几种 SD 命令可用于执行此操作。特别是,CMD27 (PROGRAM_CSD) 可用于设置控制临时甚至永久写保护的位,而 CMD42 (LOCK_UNLOCK) 甚至可用于打开和关闭基于密码的读保护。

然而,其中大部分内容对您来说可能毫无意义,因为大多数基于计算机的 SD 卡适配器无法在 SD 卡上执行任意命令。这些命令通常仅适用于(并由)嵌入式设备使用。

相关内容