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

 
 
> Новичковое: FX2 USB, Совсем "заклинило", помогите советом
ReedCat
сообщение Apr 2 2008, 06:14
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 109
Регистрация: 14-01-08
Из: Москва
Пользователь №: 34 069



Краткое описание ситуации: есть макетка с Xilinx и FX2 USB. Нужно вводить/выводить данные по USB для проекта, который делается под Xilinx.

Обмен достаточно тривиальный: по одному FIFO принимается байт команды, по второму - пакет данных.
ПО третьему возвращается статус, по четвертому - обработанный пакет данных.
Сделал уже несколько вариантов ввода-вывода, ни один не работает. sad.gif

Команду - принимает. Данные тоже принимает. А вот с возвратом - глюки. sad.gif То нормально возвращает байт статуса, но при выдаче пакета данных первым идёт ff (Z-состояние?).

Переписал полностью по даташиту на FX2 - стало даже хуже... Теперь данные просто не возвращает (программа на PC "висит" на чтении), а байт статуса иногда возвращается правильный, а иногда - FF.

В симуляторе - всё работает нормально. В post-route simulation сначала глючило ("зависало" в одном из состояний , но после того, как снизил клок с 50МГц до 25 - стало работать так же, как и в behavioral. (клок на платке - 24 Мгц, пробовал и на 12 - ведёт себя так же sad.gif ).

Явно я где-то что-то делаю не так.

Буду очень признателен за дружеский подзатыльник в нужном направлении.

P.S. Он ещё очень нужен потому, что уже поджимают сроки, с неработающим обменом данными показывать просто нечего, а из фазы "заклинивания" можно не выбраться очень долго и не видеть каких-нибудь совершенно очевидных вещей. sad.gif sad.gif sad.gif
Прикрепленный файл  FX2_bidir.v ( 8.91 килобайт ) Кол-во скачиваний: 350
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 20:21
Рейтинг@Mail.ru


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