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

 
 
 
Reply to this topicStart new topic
> Работа AVR с FatFs на SD
dimka76
сообщение Aug 12 2009, 12:37
Сообщение #1


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



В моем устройстве стоит AVR, работающия на частоте 8 МГц и пишу на SD с помощью FatFs.
Время записи 512 байт составляет порядка 70 mS. Но примерно через каждые 60000 байт время записи 512 байт однократно возрастает до 500-800 mS.
Объясните с чем это может быть связано?


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Aug 12 2009, 12:39
Сообщение #2


Гуру
******

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



Цитата(dimka76 @ Aug 12 2009, 16:37) *
Объясните с чем это может быть связано?

С особенностями работы самой карты.
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Aug 12 2009, 12:43
Сообщение #3


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 164
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



были такие темы. В частности я создавал http://electronix.ru/forum/index.php?showtopic=51798&hl=
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 12 2009, 12:54
Сообщение #4


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Спасибо.
Плохо я пользовался поиском sad.gif


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 13 2009, 05:54
Сообщение #5


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(zltigo @ Sep 2 2008, 11:09) *
Флешка немножко живет своей жизнью . Естественно и переходы другому кластеру за пределами фрагмента FAT таблицы загруженной в текущий 512B буфер, тоже задержку (записали текущий-загрузили новый фрагмент FAT) вызывают. При дефрагментации - может происходить при записи каждого кластера .


Как я уже говорил при скорости SPI 4МГц у меня задержки при записи составляют 0.5-0.8 секунды. А как же тогда карт-ридеры? Ведь при таких задержках запись например 1 Гбайтного файла занимала бы часы даже при 16МГц SPI.

У меня эти задержки появляются примерно через каждые 60000 байт.

Пусть скорость SPI составляет 16МГц, тогда с учетом того что на моих 4МГц задержка 0.5 сек, на 16 МГц задержка должна быть 0.1 секунду .Пусть компьютер через карт-ридер пишет на SD файл размером 1Гбайт.

1Гбайт/60кБайт = 18325193. И умножаем полученную цифру на 0.1 секунд. В результате получаем 1832519 секунд или 509 часов !!!!


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 13 2009, 15:43
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Ещё раз попользуйся поиском. Есть 2 режима работы.
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 14 2009, 08:23
Сообщение #7


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(SasaVitebsk @ Aug 13 2009, 19:43) *
Ещё раз попользуйся поиском. Есть 2 режима работы.


Может расскажите в двух словах, а то с поиском что-то не выходит.
Спасибо.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Aug 14 2009, 11:14
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(dimka76 @ Aug 14 2009, 11:23) *
Может расскажите в двух словах, а то с поиском что-то не выходит.
Спасибо.

http://ru.wikipedia.org/wiki/MicroSD
http://electronix.ru/forum/index.php?showt...=FAT16&st=0
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 14 2009, 12:28
Сообщение #9


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(SasaVitebsk @ Aug 14 2009, 15:14) *


в этой теме автор тоже задал подобный вопрос
Цитата
Писал по четыре 512-ти байтных блока. Реально поставил осциллограф на шину CMD и D0 и увидел, что иногда на шине данных попадаются большие задержки разной длины ~20-120мс (в это время по шине CMD бегут опросы готовности карты для записи), причем длина их случайна.
Т.е. для синхронной быстрой записи такое не годится. Я так полагаю, что в это время внутренний контроллер занимается коррекцией ошибок секторов NAND. В зависимости от количества плохих секторов плавает время задержки, это только мое предположение.


Где и высказал предположени, но однозначного ответа нет аж с мая месяца.
Вот так вот профессионалы. Тему то перенести легко, а отвечать не так-то просто biggrin.gif


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 14 2009, 13:42
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dimka76 @ Aug 14 2009, 14:28) *
Где и высказал предположени, но однозначного ответа нет аж с мая месяца.

Продолжайте ждать "однозначного ответа" непонятно от кого, если очень хочется считать вышеупомянутые причины, ничтожными.
Если уcтроит однозначный ответ от меня, то я его давал минимум пару раз в ответ на подобные удивленные вопросы о задержках. Один из ответов есть в первой данной Вам ссылке.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 15 2009, 05:00
Сообщение #11


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(zltigo @ Aug 14 2009, 17:42) *
Продолжайте ждать "однозначного ответа" непонятно от кого


Не непонятно от кого, а от местных профессионалов.

Цитата(zltigo @ Aug 14 2009, 17:42) *
Если уcтроит однозначный ответ от меня, то я его давал минимум пару раз в ответ на подобные удивленные вопросы о задержках. Один из ответов есть в первой данной Вам ссылке.


Я как раз задал встречный вопрос, вместо ответа на который вы перенесли тему. Собствеено это и меня удивило - вместо ответа перенос темы. Если бы вы перенесли тему вместе с ответом на мой вопрос, то это выглядело не так бестактно.


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 14:11
Рейтинг@Mail.ru


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