Lehin_05 0 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба Как известно, для SD card указывают конечное гарантированное колличество циклов "чтение/запись". Как правило, это цифра 10000/100000. Но нигде не смог найти такой информации: на борту SD есть собственный контроллер и при невозможности записать/прочитать какой-либо сектор этот контроллер "блокирует" всю SD или только этот плохой сектор? Из практики получилось так: SD используется для хранения данных. Запись осуществляет МК в SPI режиме. Устройство поработало где-то год нормально. Сейчас чтение с SD идет, а запись не проходит. SD стоит в устройстве у заказчика и покрутить ее в руках пока нет возможности, вот и думаю над возможными причинами... Кто-то сталкивался с проблемами использования SD в качестве хранилища данных? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба ...нигде не смог найти такой информации: на борту SD есть собственный контроллер и при невозможности записать/прочитать какой-либо сектор этот контроллер "блокирует" всю SD или только этот плохой сектор? Этот момент отдан на откуп производителям. Контроллер есть, поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
chan 0 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба А можно каким то образом считать таблицу плохих блоков? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба Стандартных способов нет. Да и зачем вообще о ней знать? Если запись блока обламывается, значит уже ничего не поможет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lehin_05 0 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба aaarrr, если я правильно понял, то при наличии плохого сектора он просто исклучается из работы и все? т.е. работа SD продолжается? Если сделать форматирование SD, то эти сектора точно исключатся из работы и все. Тут же речь идет без форматирования... Есть какой-то первоисточник Ваших слов: "поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется." Интересно было бы почитать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Itch 0 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба Видимо, проще сделать большую дешевую MLC флешку и периодически доставать из запаса новые сектора, чем дорогую SLC. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lehin_05 0 2 февраля, 2010 Опубликовано 2 февраля, 2010 · Жалоба aaarrr, спасиб большое за ссылочку и инфу! Значит в моем случае проблема не с самой SD картой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться