Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Память для AT91SAM7X256:
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
RIYA
Господа!

Делаем автономный контроллер управления системой лазерной графики на базе 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?
Направьте на путь истинный!!!
aaarrr
Цитата(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 проблем нет никаких.
beer_warrior
Опять присоединюсь к мнению уважаемого aaarrr.
Было бы несколько опрометчиво закладывать в важную разработку еще не обкатанный чип. С теми же SAM7, тоже гемора хватает, но по крайней мере для карточек есть готовые, чисто программные решения типа efsl.В случае траблов с USB хостом, обойти их (траблы) будет достаточно сложно.
Andy Great
Не вижу проблем. В кармане лежит Sandisk SD Ultra II Plus: с одной стороны USB, с другой - SD.
RIYA
В продолжение темы:
Для выбора программ в контроллер надо будет индикатор ставить...
Скорее всего графический LCD где-то 128*128 точек.

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

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


Ваше мнение???
aaarrr
Цитата(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 на контроллер управления системой лазерной графики я бы не стал.
RIYA
LCD собираемся использовать с контроллером (наример тот, который имеем на отладочной плате от Олимекс - от Nokia 6610 - с SPI интерфейсом - реально работает с SAM7X, и примеров достаточно...)





To aaarrr:

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

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

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

Лично мое мнение - в сторону 9200 однозначно
для Ваших проектов пожалуй он просто напрашивается...
Хотя, в качестве альтернатив пересмотрите всю линейку по дуступности из AT91SAM9xxx
aaarrr
Цитата(RIYA @ Jan 17 2007, 12:02) *
Вопрос: насколько сложным будет переход на другой процессор (с AT91SAM7X256 to RM9200)?

С "программной" точки зрения сложным переход не будет, а вот схемотехника и плата усложнятся довольно значительно.
Непонятно только, зачем это нужно: если исключительно ради наличия USB хоста, то учтите, что написание и отладка ПО (USB Host, Mass Storage, FAT) может легко занять до полугода времени.
IV_K
напрашивается SAM926X - там даже LCD контроллер встроенный
RIYA
Переход на старшее семейство предполагается в случае, когда быстродействия SAM7 будет надостаточно (и похоже что к этому идёт...).

Но в нашем случае (годовая программа - 100-200 контроллеров - не булочки печём smile.gif ) выбор невелик:
в корпусе, который можно запаять вручную (PQ208), есть только AT91SAM9260 и AT91RM9200
Deka
Я бы наверное остановился на SD/MMC. К цифровым фотоаппаратам картридеры тоже не прилагаются, однако спрос не падает... А для скорости может быть выполнить какое-нибудь кэширование...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.