3

Какое значение считывается с карты после удаления SD-карты? Все биты сброшены или все биты установлены?

2 ответа2

5

Официальные спецификации от SD Association должны быть вашим первым портом захода:

4.3.5 Стереть

Желательно стереть много блоков записи одновременно, чтобы повысить пропускную способность данных.

Идентификация этих блоков записи выполняется с помощью команд ERASE_WR_BLK_START (CMD32), ERASE_WR_BLK_END (CMD33).

Хост должен придерживаться следующей последовательности команд: ERASE_WR_BLK_START, ERASE_WR_BLK_END и ERASE (CMD38).

Если команда удаления (CMD38) или настройки адреса (CMD32, 33) получена не по порядку, карта должна установить бит ERASE_SEQ_ERROR в регистре состояния и сбросить всю последовательность.

Если получена команда вне последовательности (кроме SEND_STATUS), карта должна установить бит состояния ERASE_RESET в регистре состояния, сбросить последовательность стирания и выполнить последнюю команду.

Если диапазон стирания включает защищенные от записи сектора, они должны быть оставлены нетронутыми, и только незащищенные сектора должны быть удалены. Бит состояния WP_ERASE_SKIP в регистре состояния должен быть установлен.

Поле адреса в командах установки адреса является адресом блока записи в байтах. Карта будет игнорировать все LSB ниже размера WRITE_BL_LEN (см. CSD).

Как описано выше для блочной записи, карта будет указывать, что стирание выполняется, удерживая DAT0 на низком уровне. Фактическое время стирания может быть довольно большим, и хост может выдавать CMD7 для отмены выбора карты или выполнения отключения карты, как описано выше в разделе «Блокировка записи».

Данные на карте после операции стирания равны «0» или «1», в зависимости от поставщика карты.

Регистровый бит SCR DATA_STAT_AFTER_ERASE (бит 55) определяет, является ли он «0» или «1».

-1

Файловая система действительно только проверяет заголовок файла, видит, что заголовок говорит о том, что он пустой, и идет дальше. Затем ОС видит это как пространство, которое можно использовать, но до тех пор, пока эти сектора / блоки не будут перезаписаны, данные все еще там и легко восстанавливаемы. Если вы хотите увидеть его, загрузите бесплатную Recuva, удалите некоторые файлы и затем просмотрите эту директорию с помощью Recuva. Это должно вас напугать.

http://www.piriform.com/recuva

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .