Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Заливка FPGA через FT2232C работает?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
SKov
История вопроса:
Был приборчик, сделаный на маленьком ACEX-е. Подключался через USB(виртуальной СОМ-порт) к компутеру. Для связи приборчика с компом стоял мелкий AVR c UART.
Через этот же USB-COM и мелкий AVR заливался прошивкой ACEX из пользовательской программы.
Сейчас приборчик усложнился, пришлось перелезть на Циклон, в котором остается еще куча места для реализации UART-а. Получается, что АВР больше ни для чего не нужен, кроме как для начальной загрузки ПЛИС-ки. Возникла мысль ее грузить прямо с USB-COM адаптера.
Поиск в И-нете дал ссылку на (вроде бы) работающий прибор:
http://www.efo.ru/doc/Ftdi/Ftdi.pl?1118
Однако, есть какие-то сомнения относительно скорости работы этого чуда.
1)Сколько времени он будет заливать, например, файл прошивки 100Кбайт ?
2) Можно ли такое сотворить на CP2103 ?
Кстати, мелкий АВР+CP2101 заливал 20кбайт за доли секунды. Но там всю синронизацию заливки брал на себя АВР, а через USB лился чистый поток данных. Как с этим справляется FT2232C ?
Должен сильно тормозить..
SKov
Цитата(SKov @ Sep 28 2006, 15:49) *
...
Поиск в И-нете дал ссылку на (вроде бы) работающий прибор:
http://www.efo.ru/doc/Ftdi/Ftdi.pl?1118
Однако, есть какие-то сомнения относительно скорости работы этого чуда.
...
Должен сильно тормозить..

Вроде сам разобрался со своим вопросом. smile.gif
Поиски в И-нете и анализ исходников нескольких вариантов прошивальщиков показал, что
схемка по ссылке работает в MPSSE режиме и заливает 20кбайт примерно за 0.2 секунды.
На СР2103 такого режима нет.
Попался еще один вариант программы, в котором передача каждого байта информации
разворачивалась в 16 байт (через младший бит этой цепочки протягивался программируемый байт, а через другой бит - синхронизация.).
Такая реализация тоже работает , но намного медленнее. И , видимо, может быть реализована на
СР2103.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.