проверка CRC в секторе USB Pendrive - PullRequest
0 голосов
/ 09 июня 2011

Я пытаюсь проверить целостность данных в файловой системе fat32. В настоящее время я реализовал fat на lpc2478.Для проверки целостности данных я узнаю, что каждый сектор диска имеет контрольную сумму или CRC. Но я хотел найти местоположение CRC в этом секторе. Не могли бы вы посоветовать мне, как найти местоположение CRC?в секторе USB Pendrive?и изменится ли этот CRC с производителем pendrive .?

Ответы [ 2 ]

0 голосов
/ 27 июня 2011

Добавить к ответу Турбо.

Нет контрольной суммы для сектора данных (обычно 512 байт), видимого для файловой системы. Сказав это, вы можете проверить целостность не проверяя контрольную сумму для себя , а выполнив команду SCSI_VERIFY, которая проверит сектор на наличие дефектов и сообщит об ошибке.

FYI, Команда Windows Format выдает SCSI_VERIFY для проверки целостности данных перед записью загрузочного сектора.

0 голосов
/ 09 июня 2011

Хотя каждый сектор флэш-памяти на USB-накопителе обычно имеет контрольную сумму, вы можете , а не получить к ней доступ через USB. Проверка ошибок осуществляется контроллером на самом Sitck. Это также делает некоторые другие хорошие вещи, такие как выравнивание износа.

В случае ошибки CRC USB-накопитель выдаст сообщение об ошибке чтения. См. Документы о USB Mass Storage на usb.org.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...