Перейти к содержанию
    

Память для AT91SAM7X256:

Господа!

 

Делаем автономный контроллер управления системой лазерной графики на базе 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?

Направьте на путь истинный!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

Но есть минусы: люди пишут, что возможен минингит в связи с неполным соответствием стандарту у многих производителей SD/MMC карт, и естесственно потребители доставать начнут...

Дальше - больше: трудности реализации поддержки FAT.

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

 

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

Не очень-то и быстрая она...

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

 

Итак, меня терзают смутные сомнения: что использовать: SD/MMC карту или VNC1L + USB Flash Drive?

Направьте на путь истинный!!!

Если VNC1L пройдет по скорости, то можно использовать и его. Единственное но: продукт относительно свежий, и не все косяки пока известны.

С SD/MMC проблем нет никаких.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять присоединюсь к мнению уважаемого aaarrr.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не вижу проблем. В кармане лежит Sandisk SD Ultra II Plus: с одной стороны USB, с другой - SD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В продолжение темы:

Для выбора программ в контроллер надо будет индикатор ставить...

Скорее всего графический LCD где-то 128*128 точек.

 

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

 

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

 

 

Ваше мнение???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не вижу проблем. В кармане лежит Sandisk SD Ultra II Plus: с одной стороны USB, с другой - SD.

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

 

Для выбора программ в контроллер надо будет индикатор ставить...

Скорее всего графический LCD где-то 128*128 точек.

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

 

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

 

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

На данном этапе RM9200 даст Вам только наличие USB Host, а без ПО, причем довольно навороченного, это просто бесполезная железка.

А воротить Linux на контроллер управления системой лазерной графики я бы не стал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

 

 

 

 

To aaarrr:

 

Если не затруднит, пожалуйста подробнее:

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

 

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

 

Вопрос: насколько сложным будет переход на другой процессор (с AT91SAM7X256 to RM9200)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ваше мнение???

Лично мое мнение - в сторону 9200 однозначно

для Ваших проектов пожалуй он просто напрашивается...

Хотя, в качестве альтернатив пересмотрите всю линейку по дуступности из AT91SAM9xxx

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос: насколько сложным будет переход на другой процессор (с AT91SAM7X256 to RM9200)?

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

Непонятно только, зачем это нужно: если исключительно ради наличия USB хоста, то учтите, что написание и отладка ПО (USB Host, Mass Storage, FAT) может легко занять до полугода времени.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Но в нашем случае (годовая программа - 100-200 контроллеров - не булочки печём :) ) выбор невелик:

в корпусе, который можно запаять вручную (PQ208), есть только AT91SAM9260 и AT91RM9200

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я бы наверное остановился на SD/MMC. К цифровым фотоаппаратам картридеры тоже не прилагаются, однако спрос не падает... А для скорости может быть выполнить какое-нибудь кэширование...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...