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

 
 
 
Reply to this topicStart new topic
> Память для AT91SAM7X256:, SD/MMC или VNC1L + USB Flash Drive?
RIYA
сообщение Jan 16 2007, 23:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 26-10-06
Из: Ukraine, Lviv
Пользователь №: 21 690



Господа!

Делаем автономный контроллер управления системой лазерной графики на базе AT91SAM7X256 процессора.
Задача - выводить из памяти шоу (мультики) в виде кадров, состоящих из точек.
Есть необходимость использовать внешюю (сменную) память для шоу (кадров),
записывать которые надо будет на компьютере, а воспроизводить данным контроллером.

В наш "космический" век сам бог велел обеспечить пользователю возможность работы со стандартными средствами Виндовс (тоесть работу с носителем информации как со стандартным диском).
Получается контроллер должен обеспечить для сменной памяти поддержку FAT.


Данные из этой памяти нужно будет вычитывать довольно быстро (с темпом 3-4 мегабит/сек).


Постала необходимость выбора носителя информации.
На первый взгляд - грех не использовать SD/MMC карту, поддержка которой реализована в даном процессоре.

По стоимости - потратиться один раз на оплату программеру, и далее для производителя нет затрат - память покупает сам потребитель...
Но для потребителя есть неудобство: нужно использовать кардридер, а это не совсем удобно, да и дорого.
Но есть минусы: люди пишут, что возможен минингит в связи с неполным соответствием стандарту у многих производителей SD/MMC карт, и естесственно потребители доставать начнут...
Дальше - больше: трудности реализации поддержки FAT.
Количество постов например в этом топике не внушает оптимизма:
http://electronix.ru/forum/index.php?showtopic=25402


В другом месте ( http://caxapa.ru/77054.html?todo=full ) народ советует использовать чип VNC1L от FTDI и USB Flash Drive.

Кажется - гораздо лучше:

- меньше проблем для программера;
- время разработки можно уменьшить;
- в конечном счёте для потребителя стоимость VNC1L($14)+USB_Flash_Drive наверное будет ниже, чем SD/MMC карта плюс кардридер.

Но вот пишет человек, что VNC1L довольно медленный:
http://talk.mail.ru/thread_article.html?th...amp;ID=35004681


Возвращаемся к анализу SD/MMC (вроде как должна быстрее работать... ), но опять "не слава богу":
вот здесь http://electronix.ru/forum/lofiversion/index.php/t4841.html

"...максимальная скорость которая у меня была 1.2 МБайта, правда SD карточка была быстрая, при медленной где-то 800 КБайт...."
Не очень-то и быстрая она...


Итак, меня терзают смутные сомнения: что использовать: SD/MMC карту или VNC1L + USB Flash Drive?
Направьте на путь истинный!!!
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 16 2007, 23:39
Сообщение #2


Гуру
******

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



Цитата(RIYA @ Jan 16 2007, 23:20) *
Но для потребителя есть неудобство: нужно использовать кардридер, а это не совсем удобно, да и дорого.

Неудобно - да. Дорого? Кардридер стоит меньше $10.

Цитата(RIYA @ Jan 16 2007, 23:20) *
Но есть минусы: люди пишут, что возможен минингит в связи с неполным соответствием стандарту у многих производителей SD/MMC карт, и естесственно потребители доставать начнут...
Дальше - больше: трудности реализации поддержки FAT.

Как правило, "неполное соответствие стандарту" наблюдается как раз со стороны хоста, по причине кривизны реализации софта.

Цитата(RIYA @ Jan 16 2007, 23:20) *
"...максимальная скорость которая у меня была 1.2 МБайта, правда SD карточка была быстрая, при медленной где-то 800 КБайт...."
Не очень-то и быстрая она...

Это в однобитном режиме, нормальный режим - 4-х битный.

Цитата(RIYA @ Jan 16 2007, 23:20) *
Итак, меня терзают смутные сомнения: что использовать: SD/MMC карту или VNC1L + USB Flash Drive?
Направьте на путь истинный!!!

Если VNC1L пройдет по скорости, то можно использовать и его. Единственное но: продукт относительно свежий, и не все косяки пока известны.
С SD/MMC проблем нет никаких.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Jan 17 2007, 01:27
Сообщение #3


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

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Опять присоединюсь к мнению уважаемого aaarrr.
Было бы несколько опрометчиво закладывать в важную разработку еще не обкатанный чип. С теми же SAM7, тоже гемора хватает, но по крайней мере для карточек есть готовые, чисто программные решения типа efsl.В случае траблов с USB хостом, обойти их (траблы) будет достаточно сложно.


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 17 2007, 11:05
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Не вижу проблем. В кармане лежит Sandisk SD Ultra II Plus: с одной стороны USB, с другой - SD.
Go to the top of the page
 
+Quote Post
RIYA
сообщение Jan 17 2007, 11:28
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 26-10-06
Из: Ukraine, Lviv
Пользователь №: 21 690



В продолжение темы:
Для выбора программ в контроллер надо будет индикатор ставить...
Скорее всего графический LCD где-то 128*128 точек.

Тогда может сразу двигаться в сторону RM9200?

Будет несколько дороже (дороже сам процессор, надо будет ставить внешние RAM and ROM), но зато ЮСБ хост встроенный будет для USB Flash Drive, и он гораздо шустрее.


Ваше мнение???
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 17 2007, 11:38
Сообщение #6


Гуру
******

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



Цитата(Andy Great @ Jan 17 2007, 11:05) *
Не вижу проблем. В кармане лежит Sandisk SD Ultra II Plus: с одной стороны USB, с другой - SD.

Отличное решение.

Цитата(RIYA @ Jan 17 2007, 11:28) *
Для выбора программ в контроллер надо будет индикатор ставить...
Скорее всего графический LCD где-то 128*128 точек.

Нужно уточнить, что за LCD будет использоваться: со встроенным контроллером, или без.

Цитата(RIYA @ Jan 17 2007, 11:28) *
Тогда может сразу двигаться в сторону RM9200?

Будет несколько дороже (дороже сам процессор, надо будет ставить внешние RAM and ROM), но зато ЮСБ хост встроенный будет для USB Flash Drive, и он гораздо шустрее.

На данном этапе RM9200 даст Вам только наличие USB Host, а без ПО, причем довольно навороченного, это просто бесполезная железка.
А воротить Linux на контроллер управления системой лазерной графики я бы не стал.
Go to the top of the page
 
+Quote Post
RIYA
сообщение Jan 17 2007, 12:02
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 26-10-06
Из: Ukraine, Lviv
Пользователь №: 21 690



LCD собираемся использовать с контроллером (наример тот, который имеем на отладочной плате от Олимекс - от Nokia 6610 - с SPI интерфейсом - реально работает с SAM7X, и примеров достаточно...)





To aaarrr:

Если не затруднит, пожалуйста подробнее:
Linux мы использовать не собираемся, сейчас работаем (вернее начали работать) с AT91SAM7X256 и FreeRTOS

Хотелось-бы продолжить проект на этой-же операционной системе.

Вопрос: насколько сложным будет переход на другой процессор (с AT91SAM7X256 to RM9200)?
Go to the top of the page
 
+Quote Post
PrSt
сообщение Jan 17 2007, 12:27
Сообщение #8


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(RIYA @ Jan 17 2007, 10:28) *
Ваше мнение???

Лично мое мнение - в сторону 9200 однозначно
для Ваших проектов пожалуй он просто напрашивается...
Хотя, в качестве альтернатив пересмотрите всю линейку по дуступности из AT91SAM9xxx


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 17 2007, 12:36
Сообщение #9


Гуру
******

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



Цитата(RIYA @ Jan 17 2007, 12:02) *
Вопрос: насколько сложным будет переход на другой процессор (с AT91SAM7X256 to RM9200)?

С "программной" точки зрения сложным переход не будет, а вот схемотехника и плата усложнятся довольно значительно.
Непонятно только, зачем это нужно: если исключительно ради наличия USB хоста, то учтите, что написание и отладка ПО (USB Host, Mass Storage, FAT) может легко занять до полугода времени.
Go to the top of the page
 
+Quote Post
IV_K
сообщение Jan 17 2007, 12:44
Сообщение #10


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

Группа: Свой
Сообщений: 121
Регистрация: 17-06-05
Пользователь №: 6 087



напрашивается SAM926X - там даже LCD контроллер встроенный
Go to the top of the page
 
+Quote Post
RIYA
сообщение Jan 17 2007, 13:03
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 32
Регистрация: 26-10-06
Из: Ukraine, Lviv
Пользователь №: 21 690



Переход на старшее семейство предполагается в случае, когда быстродействия SAM7 будет надостаточно (и похоже что к этому идёт...).

Но в нашем случае (годовая программа - 100-200 контроллеров - не булочки печём smile.gif ) выбор невелик:
в корпусе, который можно запаять вручную (PQ208), есть только AT91SAM9260 и AT91RM9200
Go to the top of the page
 
+Quote Post
Deka
сообщение Jan 18 2007, 09:46
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



Я бы наверное остановился на SD/MMC. К цифровым фотоаппаратам картридеры тоже не прилагаются, однако спрос не падает... А для скорости может быть выполнить какое-нибудь кэширование...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 02:43
Рейтинг@Mail.ru


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