RIYA 0 16 января, 2007 Опубликовано 16 января, 2007 · Жалоба Господа! Делаем автономный контроллер управления системой лазерной графики на базе 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 63 16 января, 2007 Опубликовано 16 января, 2007 · Жалоба Но для потребителя есть неудобство: нужно использовать кардридер, а это не совсем удобно, да и дорого. Неудобно - да. Дорого? Кардридер стоит меньше $10. Но есть минусы: люди пишут, что возможен минингит в связи с неполным соответствием стандарту у многих производителей SD/MMC карт, и естесственно потребители доставать начнут... Дальше - больше: трудности реализации поддержки FAT. Как правило, "неполное соответствие стандарту" наблюдается как раз со стороны хоста, по причине кривизны реализации софта. "...максимальная скорость которая у меня была 1.2 МБайта, правда SD карточка была быстрая, при медленной где-то 800 КБайт...." Не очень-то и быстрая она... Это в однобитном режиме, нормальный режим - 4-х битный. Итак, меня терзают смутные сомнения: что использовать: SD/MMC карту или VNC1L + USB Flash Drive? Направьте на путь истинный!!! Если VNC1L пройдет по скорости, то можно использовать и его. Единственное но: продукт относительно свежий, и не все косяки пока известны. С SD/MMC проблем нет никаких. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
beer_warrior 0 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба Опять присоединюсь к мнению уважаемого aaarrr. Было бы несколько опрометчиво закладывать в важную разработку еще не обкатанный чип. С теми же SAM7, тоже гемора хватает, но по крайней мере для карточек есть готовые, чисто программные решения типа efsl.В случае траблов с USB хостом, обойти их (траблы) будет достаточно сложно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andy Great 0 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба Не вижу проблем. В кармане лежит Sandisk SD Ultra II Plus: с одной стороны USB, с другой - SD. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RIYA 0 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба В продолжение темы: Для выбора программ в контроллер надо будет индикатор ставить... Скорее всего графический LCD где-то 128*128 точек. Тогда может сразу двигаться в сторону RM9200? Будет несколько дороже (дороже сам процессор, надо будет ставить внешние RAM and ROM), но зато ЮСБ хост встроенный будет для USB Flash Drive, и он гораздо шустрее. Ваше мнение??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба Не вижу проблем. В кармане лежит Sandisk SD Ultra II Plus: с одной стороны USB, с другой - SD. Отличное решение. Для выбора программ в контроллер надо будет индикатор ставить... Скорее всего графический LCD где-то 128*128 точек. Нужно уточнить, что за LCD будет использоваться: со встроенным контроллером, или без. Тогда может сразу двигаться в сторону RM9200? Будет несколько дороже (дороже сам процессор, надо будет ставить внешние RAM and ROM), но зато ЮСБ хост встроенный будет для USB Flash Drive, и он гораздо шустрее. На данном этапе RM9200 даст Вам только наличие USB Host, а без ПО, причем довольно навороченного, это просто бесполезная железка. А воротить Linux на контроллер управления системой лазерной графики я бы не стал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RIYA 0 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба LCD собираемся использовать с контроллером (наример тот, который имеем на отладочной плате от Олимекс - от Nokia 6610 - с SPI интерфейсом - реально работает с SAM7X, и примеров достаточно...) To aaarrr: Если не затруднит, пожалуйста подробнее: Linux мы использовать не собираемся, сейчас работаем (вернее начали работать) с AT91SAM7X256 и FreeRTOS Хотелось-бы продолжить проект на этой-же операционной системе. Вопрос: насколько сложным будет переход на другой процессор (с AT91SAM7X256 to RM9200)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба Ваше мнение??? Лично мое мнение - в сторону 9200 однозначно для Ваших проектов пожалуй он просто напрашивается... Хотя, в качестве альтернатив пересмотрите всю линейку по дуступности из AT91SAM9xxx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба Вопрос: насколько сложным будет переход на другой процессор (с AT91SAM7X256 to RM9200)? С "программной" точки зрения сложным переход не будет, а вот схемотехника и плата усложнятся довольно значительно. Непонятно только, зачем это нужно: если исключительно ради наличия USB хоста, то учтите, что написание и отладка ПО (USB Host, Mass Storage, FAT) может легко занять до полугода времени. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IV_K 0 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба напрашивается SAM926X - там даже LCD контроллер встроенный Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RIYA 0 17 января, 2007 Опубликовано 17 января, 2007 · Жалоба Переход на старшее семейство предполагается в случае, когда быстродействия SAM7 будет надостаточно (и похоже что к этому идёт...). Но в нашем случае (годовая программа - 100-200 контроллеров - не булочки печём :) ) выбор невелик: в корпусе, который можно запаять вручную (PQ208), есть только AT91SAM9260 и AT91RM9200 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Deka 0 18 января, 2007 Опубликовано 18 января, 2007 · Жалоба Я бы наверное остановился на SD/MMC. К цифровым фотоаппаратам картридеры тоже не прилагаются, однако спрос не падает... А для скорости может быть выполнить какое-нибудь кэширование... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться