реклама на сайте
подробности

 
 
> Заливка FPGA через FT2232C работает?
SKov
сообщение Sep 28 2006, 11:49
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



История вопроса:
Был приборчик, сделаный на маленьком 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 ?
Должен сильно тормозить..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
SKov
сообщение Oct 1 2006, 16:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(SKov @ Sep 28 2006, 15:49) *
...
Поиск в И-нете дал ссылку на (вроде бы) работающий прибор:
http://www.efo.ru/doc/Ftdi/Ftdi.pl?1118
Однако, есть какие-то сомнения относительно скорости работы этого чуда.
...
Должен сильно тормозить..

Вроде сам разобрался со своим вопросом. smile.gif
Поиски в И-нете и анализ исходников нескольких вариантов прошивальщиков показал, что
схемка по ссылке работает в MPSSE режиме и заливает 20кбайт примерно за 0.2 секунды.
На СР2103 такого режима нет.
Попался еще один вариант программы, в котором передача каждого байта информации
разворачивалась в 16 байт (через младший бит этой цепочки протягивался программируемый байт, а через другой бит - синхронизация.).
Такая реализация тоже работает , но намного медленнее. И , видимо, может быть реализована на
СР2103.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016