Перейти к содержанию
    

колличесво циклов запись/чтение для SD card

Как известно, для SD card указывают конечное гарантированное колличество циклов "чтение/запись". Как правило, это цифра 10000/100000. Но нигде не смог найти такой информации: на борту SD есть собственный контроллер и при невозможности записать/прочитать какой-либо сектор этот контроллер "блокирует" всю SD или только этот плохой сектор?

Из практики получилось так: SD используется для хранения данных. Запись осуществляет МК в SPI режиме. Устройство поработало где-то год нормально. Сейчас чтение с SD идет, а запись не проходит. SD стоит в устройстве у заказчика и покрутить ее в руках пока нет возможности, вот и думаю над возможными причинами...

Кто-то сталкивался с проблемами использования SD в качестве хранилища данных?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...нигде не смог найти такой информации: на борту SD есть собственный контроллер и при невозможности записать/прочитать какой-либо сектор этот контроллер "блокирует" всю SD или только этот плохой сектор?

Этот момент отдан на откуп производителям. Контроллер есть, поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

aaarrr, если я правильно понял, то при наличии плохого сектора он просто исклучается из работы и все? т.е. работа SD продолжается?

Если сделать форматирование SD, то эти сектора точно исключатся из работы и все. Тут же речь идет без форматирования... Есть какой-то первоисточник Ваших слов: "поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется." Интересно было бы почитать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

aaarrr, если я правильно понял, то при наличии плохого сектора он просто исклучается из работы и все? т.е. работа SD продолжается?

Если сделать форматирование SD, то эти сектора точно исключатся из работы и все. Тут же речь идет без форматирования...

Да, все именно что происходит "налету".

 

Есть какой-то первоисточник Ваших слов: "поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется." Интересно было бы почитать...

Почитать можно, например, у Sandisk'а:

SD Cards contain a sophisticated defect and error management system.

...

In the rare case that a bit is found to be defective, SD Cards replace this bad bit with a spare bit within the sector header. If necessary, SD Cards will even replace the entire sector with a spare sector. This is completely transparent to the host and does not consume any user data space.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Видимо, проще сделать большую дешевую MLC флешку и периодически доставать из запаса новые сектора, чем дорогую SLC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

aaarrr, спасиб большое за ссылочку и инфу! Значит в моем случае проблема не с самой SD картой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...