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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> SD карта и AVR, где почитать?
adc
сообщение Apr 13 2009, 14:36
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Новую тему создавать не буду, задам здесь коль фат упоминался.
Посоветуйте пожалуйста литературу или ссылку с подробным описанием FAT16 на русском.
Может волшебные ключевые слова, по которым искать.
Поиск по форуму дает многочисленные ветки по применению ит.д. в которых теряю надежду найти необходимую информацию.
Заранее спасибо!


--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 13 2009, 14:47
Сообщение #17


Гуру
******

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



На русском не (по)советую. Лучше поищите гуглом fatgen103.pdf - роднее описания не бывает.
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Apr 14 2009, 05:17
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Цитата(zltigo @ Apr 13 2009, 11:49) *
А Вы еще в добавок и не представляете, где есть узкое место -тот-же SPI упирается в 20(двадцать) мегабит, что более двух мегабайт в секунду. По той-же Вашей цитате Джеймса при уменьшении скорости обмена по SPI в 66 (шестьдесят шесть) раз получили скорость обмена меньше всего в 4 (четыре) раза. Вспомните начала алгебры и посчитайте, с какой скоростью будет происходить работа c SD, если даже передача будет происходить мгновенно. Так-что копайте насчет тормозов в сотни килобайт совсем в другом месте.


Даже копать не нужно, в спецификации написано черным по белому. И это уже обсудили даже... И про SPI, и про одинокий буфер. ;-)

Если SD4 реализуется либо силами самого проца, либо трудами периферийного SDIO-интерфейса, тогда, по-видимому, для карточки разницы никакой не будет и скорость "принципиально" одинакова...

Цитата(zltigo @ Apr 13 2009, 11:49) *
Ну и зачем микроскопическому носимому устройству мечтается десятки мегабайт в секунду заливать на карточку?


Зачем мп3-файлы с компа в носимое устройство заливать? Чтобы их воспроизводить! ;-)))
Вопрос собственно в том что примерно каждый час может требоваться обновление контента объемом примерно 1Гб, а карточку вынимать низя...

Цитата(aaarrr @ Apr 13 2009, 11:50) *
И что, от этого легче?

Легче чем что? Так выходит что надо считать 1024 полубайта на сектор, на что уйдет 1024 клока. Чтобы "выстрелить" 32-разрядное слово уйдет скажем 20-30 тактов, потом берем следующее слово из памяти, допустим еще 10 тактов. Получается, что в целом 500нс уходит на 4 байта то есть в идеале можно надеяться на 8Мб в секунду. Ясно что реалии будут поменьше, но все же это не 200кб/сек...

Я не прав?

Цитата(aaarrr @ Apr 13 2009, 11:50) *
А вот и камень на могилу: CRC в SD-режиме отключить нельзя.


А вот это действительно наигнуснейший ППЦ, спасибо.
Кстати, если физиономией ткнете в соответствующее место в мануале, буду вдвойне благодарен.
Или имеется в виду собственно что про CRC ON и CRC OFF режимы указано только в разделе относящемся к SPI и это следует понимать так что обсуждавшаяся CMD59 в SD4 режиме не будет работать?

Цитата(adc @ Apr 13 2009, 18:36) *
Посоветуйте пожалуйста литературу или ссылку с подробным описанием FAT16 на русском.
Может волшебные ключевые слова, по которым искать.
Поиск по форуму дает многочисленные ветки по применению ит.д. в которых теряю надежду найти необходимую информацию.
Заранее спасибо!


Скорее всего посоветуют как можно быстрее "программистский минимум" английского освоить. ;-)

Можете найти легко такую страшно бородатую книгу (она еще на глиняных табличках была) с фамилией автора Джордейн (с гугла с полпинка в любом формате). Если мне склероз не изменяет, там в разделе Диски описывается FAT12. Причем очень подробно и понятно. Ну а FAT16 попроще... Короче сразу станет ясно.

Ключевые слова: "структура загрузочной записи FAT16", "структура логического раздела/диска FAT16", "формат таблицы размещения файлов", "структура каталога FAT16"...

В общем, там все просто...

Сообщение отредактировал RodionGork - Apr 14 2009, 05:27
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Apr 14 2009, 07:41
Сообщение #19


Гуру
******

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



Цитата(RodionGork @ Apr 14 2009, 09:17) *
Я не прав?

Мы о каком железе говорим? В названии темы стоит AVR.
Назовите архитектуру, и я скажу, какие на ней получатся тормоза.

Цитата(RodionGork @ Apr 14 2009, 09:17) *
Кстати, если физиономией ткнете в соответствующее место в мануале, буду вдвойне благодарен.
Или имеется в виду собственно что про CRC ON и CRC OFF режимы указано только в разделе относящемся к SPI и это следует понимать так что обсуждавшаяся CMD59 в SD4 режиме не будет работать?

Для SD-режима CMD59 указана как reserved. Понять это можно только одним образом.
Go to the top of the page
 
+Quote Post
RodionGork
сообщение Apr 15 2009, 04:35
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 239
Регистрация: 30-10-07
Из: Санкт-Петербург
Пользователь №: 31 866



Уважаемый aaarrr, подозреваю что вы правы.

Контроллер я, конечно, по забывчивости уже не AVR имел в виду, а более абстрактно мыслил... Я AVR-ы люблю, но я не настолько фантазер, конечно...

Впрочем, давеча, восскорбев сердцем после вашей подсказки нашел-таки "подходящий" проц с SDIO и USB Hi-Speed... Правда он зрительно половину PCB-шки занимает... Потому что LQFP-шный... Возможно пора действительно на BGA пересаживаться... ;-)))

Ну, в общем, за консультации и подсказки всем спасибо!

Родион
Go to the top of the page
 
+Quote Post
adc
сообщение Apr 15 2009, 06:28
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 409
Регистрация: 29-10-07
Пользователь №: 31 836



Вот нашел переводы про SD и FAT. Может кому пригодится.
h__p://w_w.piclist.ru/mmc.html


--------------------
Умный программист пишет тупым кодом гениальные вещи, а не наоборот...
Go to the top of the page
 
+Quote Post
Джеймс
сообщение May 8 2009, 17:28
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 462
Регистрация: 20-01-06
Пользователь №: 13 399



Цитата(Джеймс @ Apr 12 2009, 23:23) *
При записи по одному сектору в режиме 1-wire SD у меня получилась такая скорость (с разными тактовыми):
103 КБ/сек - 215 КБ/сек (CLK = 20 MHz)
26.5 КБ/сек - 30 КБ/сек (CLK = 300 kHz)

Карта уходит в BUSY. Multiple write не использую.


Есть новые данные...
Реализовал Multiple Write для 1-wire SD. Скорость теперь стала 2.3 MB/sec. CLK=20MHz.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение May 9 2009, 00:23
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Цитата(Джеймс @ May 8 2009, 21:28) *
Есть новые данные...
Реализовал Multiple Write для 1-wire SD. Скорость теперь стала 2.3 MB/sec. CLK=20MHz.


Так про это самое (мультисекторное чтение/запись) много раз уже писалось и на нашем форуме тоже. В чем великое откровение сих результатов?
Go to the top of the page
 
+Quote Post
*SERG
сообщение May 10 2009, 09:07
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 274
Регистрация: 10-08-05
Из: Екатеринбург
Пользователь №: 7 517



Цитата(adc @ Apr 13 2009, 17:36) *
Новую тему создавать не буду, задам здесь коль фат упоминался.
Посоветуйте пожалуйста литературу или ссылку с подробным описанием FAT16 на русском.
Может волшебные ключевые слова, по которым искать.
Поиск по форуму дает многочисленные ветки по применению ит.д. в которых теряю надежду найти необходимую информацию.
Заранее спасибо!


попробуйте тут http://yourdevice.net/article.html посмотреть
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 19:52
Рейтинг@Mail.ru


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