Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: VN1CL, CY7C68013A, SD/MMC
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
torik
Всем привет.
Сейчас опять по-тихоньку продолжаю работу над своим Первым проектом на ПЛИС. Кроме ПЛИС, памяти, дисплея и всякой мелочи мне необходимо ПЗУ, такое чтобы можно было на компьютер оперативно перебрасывать сохраненные данные (картинки)...
Вот напрашиваются такие варианты:
- VN1CL (или как там его), привлекает кажущаяся простота реализации, вроде проблем серьезных не должно возникнуть;
- чисто SD, оперативность пониже, но зато дешево. Но я не знаю насколько трудно с ней работать, да еще как с FAT разбираться, даже незнаю толком чего про это почитать;
- SD+CY7C68013, тут скорость вне конкуренции, подключение к компьютеру через кабель как флеш-накопителя. С контроллером я работал, не думаю что так просто получится реализовать Mass Storage Class. Кроме того остается проблема с FAT, да еще и как-то надо связываться с ПЛИС (там тоже процессор). Потому возникает вопрос, быть ли варианты подобной связки уже реализованные, да чтоб на блюдечке с голубой каемочкой! Навроде как у микрочипа - вот вам схема подключения SD к контроллеру, вот вам программа для контроллра, а вот вам описание интерфейса, по которому туда данные будете лить... smile.gif

Попрошу всех специалистов высказаться, так сказать, по этому вопросу...
torik
Я имею ввиду, что лучше выбрать в данной ситуации из приведенных трех вариантов? Такое, чтоб поменьше усилий затратить на реализацию, даже если это будет в ущерб скорости...
rezident
Цитата(torik @ Sep 12 2008, 15:56) *
чтоб поменьше усилий затратить на реализацию, даже если это будет в ущерб скорости...
Если поменьше усилий, то VNC1L через UART. На максимальной разрешенной для нее baudrate скорость записи единичного файла до 130кБ/с. Только обязательно нужно RTS и CTS.
AndreyS
Цитата(torik @ Sep 11 2008, 18:44) *
Всем привет.

Попрошу всех специалистов высказаться, так сказать, по этому вопросу...



Добрый день.

Лично мне пока нравится чисто SD. Аппаратно реализуется очень быстро. разобратсья с FAT16 проблемм больших не вызывает. Геморные циклы по вычитке блоков, но на то оно и FAT от MS. С NTFS было бы еще хуже.
VN1CL не работал. Но лично меня пугает то что прошивка с глюками. И скорость работы низковата. Ну на скорость лично мне пока можно необращать внимания, но вот глюки. Это жуть. Я хочу ее применить в работе с 8 битным ифейсом. Смотрю что все в основном юзают на UART.
По поводу связки SD + Cypress (То тут мне кажется вообще можно и без SD обойтись. Думаю DataFlash сойдет. Ведь вынимать ее в таком случае не нужно будет. А FAT да, прийдется реализовать. Но думаю что найти его в исходниках (FAT16 точно) можно.
rx3apf
Цитата(AndreyS @ Sep 17 2008, 15:37) *
Ну на скорость лично мне пока можно необращать внимания, но вот глюки. Это жуть. Я хочу ее применить в работе с 8 битным ифейсом. Смотрю что все в основном юзают на UART.

Что, и по сей день много глюков ? Я с ней последний раз имел дело больше года назад, тогда (в самых первых прошивках) принципиально не работал "параллельный" режим (хотя консультант из "Эфо" меня уверял, что у него все работало - а оно не могло работать принципиально, поскольку выводы строб-сигналов программировались на вывод !). Но в скором времени это было пофиксено и вроде как заработало. Потом, правда, периодически что-то у кого-то выползало, но так и прошивок с тех времен выпущено много... Жаль, что пока так нет ни исходников, ни средств разработки под этот камень...
AndreyS
Цитата(rx3apf @ Sep 17 2008, 15:59) *
Что, и по сей день много глюков ? Я с ней последний раз имел дело больше года назад, тогда (в самых первых прошивках) принципиально не работал "параллельный" режим (хотя консультант из "Эфо" меня уверял, что у него все работало - а оно не могло работать принципиально, поскольку выводы строб-сигналов программировались на вывод !). Но в скором времени это было пофиксено и вроде как заработало. Потом, правда, периодически что-то у кого-то выползало, но так и прошивок с тех времен выпущено много... Жаль, что пока так нет ни исходников, ни средств разработки под этот камень...



Я наверное некорректно выразился. Это был мой возглас и не более того. Я почитал все темы на електрониксе в которых упоминалось о VN1CL и дату постов посмотрел. Вот и сложилось впечатление что до начала лета этого года глюки все еще присутствуют. И не заметил чтобы кто-то говоил об удачном запуске на параллельном интерфейсе. В основном речь шла об UART. Сам я только выбираю. И выбар пал на SL811 от Cypress и на этот чип. Но семплы SL811 не достать (странное письмо от кипресса пришло. Что якобы данный чип уже с 2006 года снимался с производства и рекомендовали посмотреть на другие чипы. При этом вроде как он доступен для покупки. Я с горяча заказал семплы CY7C67200. На него такого письма не пришло.). Но это уже оффтопик.
bill_vs
Сделал параллельный... Работает семь приборов в тестовом режиме три месяца. Пока вылавливаю только свои ошибки. Реализована работа и хоста (запись на flash), и slave (связь с компьютером).
rx3apf
Цитата(AndreyS @ Sep 17 2008, 19:09) *
Я наверное некорректно выразился. Это был мой возглас и не более того. Я почитал все темы на електрониксе в которых упоминалось о VN1CL и дату постов посмотрел. Вот и сложилось впечатление что до начала лета этого года глюки все еще присутствуют.

Что-то странное. Или я просто внимания на это не обращал. Но и по багфиксам особо "криминальных" плюх вроде не было давно...
Цитата
И не заметил чтобы кто-то говоил об удачном запуске на параллельном интерфейсе. В основном речь шла об UART.

А обычно никто про _удачные_ опыты и не рассказывает wink.gif Работает - и славненько. Вопли раздаются, когда запустить не получается. Через UART - проще, конечно. Для параллельного режима нужно много ног (я подключал к ATMEGA128, в адресное пространство внешней памяти. Какой-то строб, кажется, пришлось чуть задержать RC-цепочкой, чтобы диаграммы соответствовали. Но было это почти два года назад, потом как-то не требовалось, макет так пока и остался макетом). Вот SPI не пробовал (IMHO, более кретинского варианта, чем сделано в этом чипе, даже специально постаравшись, не сделаешь wink.gif )
Цитата
Сам я только выбираю.

Если не пугает относительно низкое быстродействие - то VNC1L, IMHO, вполне достойный кандидат. Главное, FAT не надо реализовывать...
torik
Я тоже на нем остановился. Не понравится - в дальнейшем уберу из прибора. А сейчас позволит сократить время разработки ПО.
LeshaL
Подскажите, чем можно прошить новую VN1CL? Насколько я понял, с USB-флешки новая микросхема не шьется? Кто чем их шьет?
rx3apf
Цитата(LeshaL @ Sep 18 2008, 11:28) *
Подскажите, чем можно прошить новую VN1CL? Насколько я понял, с USB-флешки новая микросхема не шьется? Кто чем их шьет?

Производитель дает утилиту, чтобы прошить чип через COM-порт, соединенный через преобразователь уровней с VNC1L. Протокол описан, можно сделать заливку самостоятельно в устройстве, но надо обеспечить хоть какой-то последовательный порт. После заливку уже можно (при желании) обновлять через USB. Но новый чип нельзя с USB.
LeshaL
Все понятно. Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.