реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> колличесво циклов запись/чтение для SD card, уточнение по ограничениям
Lehin_05
сообщение Feb 2 2010, 08:59
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 4-06-07
Пользователь №: 28 156



Как известно, для SD card указывают конечное гарантированное колличество циклов "чтение/запись". Как правило, это цифра 10000/100000. Но нигде не смог найти такой информации: на борту SD есть собственный контроллер и при невозможности записать/прочитать какой-либо сектор этот контроллер "блокирует" всю SD или только этот плохой сектор?
Из практики получилось так: SD используется для хранения данных. Запись осуществляет МК в SPI режиме. Устройство поработало где-то год нормально. Сейчас чтение с SD идет, а запись не проходит. SD стоит в устройстве у заказчика и покрутить ее в руках пока нет возможности, вот и думаю над возможными причинами...
Кто-то сталкивался с проблемами использования SD в качестве хранилища данных?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2010, 09:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Lehin_05 @ Feb 2 2010, 11:59) *
...нигде не смог найти такой информации: на борту SD есть собственный контроллер и при невозможности записать/прочитать какой-либо сектор этот контроллер "блокирует" всю SD или только этот плохой сектор?

Этот момент отдан на откуп производителям. Контроллер есть, поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется.
Go to the top of the page
 
+Quote Post
chan
сообщение Feb 2 2010, 10:04
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 8-05-05
Пользователь №: 4 846



А можно каким то образом считать таблицу плохих блоков?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2010, 10:07
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Стандартных способов нет. Да и зачем вообще о ней знать? Если запись блока обламывается, значит уже ничего не поможет.
Go to the top of the page
 
+Quote Post
Lehin_05
сообщение Feb 2 2010, 10:12
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 4-06-07
Пользователь №: 28 156



aaarrr, если я правильно понял, то при наличии плохого сектора он просто исклучается из работы и все? т.е. работа SD продолжается?
Если сделать форматирование SD, то эти сектора точно исключатся из работы и все. Тут же речь идет без форматирования... Есть какой-то первоисточник Ваших слов: "поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется." Интересно было бы почитать...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2010, 10:34
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Lehin_05 @ Feb 2 2010, 13:12) *
aaarrr, если я правильно понял, то при наличии плохого сектора он просто исклучается из работы и все? т.е. работа SD продолжается?
Если сделать форматирование SD, то эти сектора точно исключатся из работы и все. Тут же речь идет без форматирования...

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

Цитата(Lehin_05 @ Feb 2 2010, 13:12) *
Есть какой-то первоисточник Ваших слов: "поврежденные сектора он заменяет резервными. Но так как количество резервных ограничено, в какой-то момент образуется уже настоящая "дырка". Вся карта, естественно, не блокируется." Интересно было бы почитать...

Почитать можно, например, у 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.
Go to the top of the page
 
+Quote Post
Itch
сообщение Feb 2 2010, 10:54
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 358
Регистрация: 27-06-06
Из: Новосибирск
Пользователь №: 18 410



Видимо, проще сделать большую дешевую MLC флешку и периодически доставать из запаса новые сектора, чем дорогую SLC.
Go to the top of the page
 
+Quote Post
Lehin_05
сообщение Feb 2 2010, 11:09
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 4-06-07
Пользователь №: 28 156



aaarrr, спасиб большое за ссылочку и инфу! Значит в моем случае проблема не с самой SD картой.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 06:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016