Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Cyclone III + USB
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Nepston
Здравствуйте! Помогите пожалуйста реализовать небольшой проект на EP3C120F780C7 - нужно отправить два числа с хоста (ПК) через USB на плату, сложить их там и результат отправить обратно хосту. Не знаю с чего начать
Maverick
Цитата(Nepston @ Oct 24 2011, 17:28) *
Здравствуйте! Помогите пожалуйста реализовать небольшой проект на EP3C120F780C7 - нужно отправить два числа с хоста (ПК) через USB на плату, сложить их там и результат отправить обратно хосту. Не знаю с чего начать


Morph-IC-II FPGA Development Module
ссылка на сайт

там есть ссылка в виде строки "Morph-IC-II Schematics (pdf)" на схему (это если требуется разработать свой модуль)

можно по другому

использовать FT2232H Mini-Module
ссылка на сайт
Nepston
Цитата(Maverick @ Oct 26 2011, 17:13) *
Morph-IC-II FPGA Development Module
ссылка на сайт

там есть ссылка в виде строки "Morph-IC-II Schematics (pdf)" на схему (это если требуется разработать свой модуль)

можно по другому

использовать FT2232H Mini-Module
ссылка на сайт


Мне кажется это не совсем то, так как на плате уже есть чип FTDI (FT245BL). Мне как новичку в программировании ПЛИС совершенно не понятно как примерно должна выглядеть программа со стороны ПЛИСы для приема и отправки данных через usb. ТАкже хотелось бы узнать как включить чип Cypress или в конце концов Ethernet, если через FTDI нельзя осушествлять коммуникацию с хостом (ПК) кроме как для прошивки.

Описание платы

Буду всем очень признателен за помощь! rolleyes.gif
vadimuzzz
Цитата(Nepston @ Oct 27 2011, 03:18) *
ТАкже хотелось бы узнать как включить чип Cypress или в конце концов Ethernet, если через FTDI нельзя осушествлять коммуникацию с хостом (ПК) кроме как для прошивки.

поставьте NIOS и JTAG-UART к нему (можно и без ниоса, но с ним попроще для начинающего)
Maverick
Цитата(Nepston @ Oct 26 2011, 23:18) *
Мне кажется это не совсем то, так как на плате уже есть чип FTDI (FT245BL). Мне как новичку в программировании ПЛИС совершенно не понятно как примерно должна выглядеть программа со стороны ПЛИСы для приема и отправки данных через usb. ТАкже хотелось бы узнать как включить чип Cypress или в конце концов Ethernet, если через FTDI нельзя осушествлять коммуникацию с хостом (ПК) кроме как для прошивки.

Описание платы

Буду всем очень признателен за помощь! rolleyes.gif

там FTDI (FT245BL) стоит для программирования (On-board USB-Blaster™ circuitry using the Quartus II Programmer) - см. вложение.
Если Вы хотите осуществлять передачу данных в ПК, тогда используйте HSMC Port A и/или HSMC Port В для подсоединения:
- RS232 (через приемопередатчик)
- вариант USB, который я предложил ранее (FTDI).
- любых других устройств, приборов, плат

Как вариант у Вас есть на плате готовый 10/100/1000 Ethernet - можно осуществлять передачу данных и через него (просто к сведению).

PS Внимательно читаем описание платы... там все написано... wink.gif
Nepston
Цитата(Maverick @ Oct 27 2011, 11:07) *
Как вариант у Вас есть на плате готовый 10/100/1000 Ethernet - можно осуществлять передачу данных и через него (просто к сведению).


Простите за мою глупость, но не могли бы вы обьяснить как его (Ethernet) включить, ибо когда я подсоединяю его шнуром к компу у меня показывает что он не подключен (кабель), т.е как подать питание на RJ45 на плате ?
Kuzmi4
Цитата(Maverick @ Oct 27 2011, 10:07) *
...там FTDI (FT245BL) стоит для программирования

В принципе не обязательно, что только для этого. Можно подъюзать FTD2XX хозяйство и посмотреть что будет (сорцы для MAXII они как обычно не положили). Но скорость в таком случае всё равно будет не больше 1 метра. Плюс некоторый гемор добавится sm.gif

2 Nepston
Для начала я думаю вам нужно залезть сюда (из свежих)
ETH1000MAC, Проект 10/100/1000 MAC
ну а дальше думаю будет понятно laughing.gif
Maverick
Цитата(Kuzmi4 @ Oct 27 2011, 11:22) *
В принципе не обязательно, что только для этого. Можно подъюзать FTD2XX хозяйство и посмотреть что будет (сорцы для MAXII они как обычно не положили). Но скорость в таком случае всё равно будет не больше 1 метра. Плюс некоторый гемор добавится sm.gif

2 Nepston
Для начала я думаю вам нужно залезть сюда (из свежих)
ETH1000MAC, Проект 10/100/1000 MAC
ну а дальше думаю будет понятно laughing.gif

согласен можно - даже есть корка у Altera для передачи данных через JTAG, но думаю новичку лучше применять прямые методы/способы.
Самый простой и дешевый это применение RS232 - приемопередатчик, конденсаторы и разъем DB9F покупаются на радиорынке и подсоединяем к плате. Единственная проблема, которая может возникнуть - найти ответную часть для HSMC Port. Интерфейс UART простой как 5 копеек и поднимается очень просто... И готовых программ для компьютера много...
Nepston
а FT2232H Mini-Module можно напрямую монтировать в разъем HSMC Port A и/или HSMC Port В?
vadimuzzz
зачем что-то монтировать, если есть JTAG-UART?
Nepston
ну ведь как я понимаю у моей платы через JTAG-UART тоже не достучаться напрямую до Циклона, только до maxII
vadimuzzz
Цитата(Nepston @ Oct 27 2011, 20:40) *
ну ведь как я понимаю у моей платы через JTAG-UART тоже не достучаться напрямую до Циклона, только до maxII

неправильно понимаете, MAX-II - это распаянный на плате USB-Blaster (мост USB-JTAG), подключен к JTAG-порту циклона
Maverick
Цитата(Nepston @ Oct 27 2011, 12:05) *
а FT2232H Mini-Module можно напрямую монтировать в разъем HSMC Port A и/или HSMC Port В?

нет нельзя - нужен переходник (проблема, которая может возникнуть - найти ответную часть для HSMC Port).
FT2232H Mini-Module
AntiL
Вообще вопрос интересный. Я тоже новичек, с этой платой разбираюсь, но вижу что на схеме платы присутствует 8ми битная шина от maxII до Cyclone3 которая обзавается "USB TO C3 INTERFACE" и в прилагаемых к плате файлах также присутствует пинаут для C3 с именем USB. Я так понимаю, что это не JTAG-USB, потому что JTAG-USB общается через JTAG пины, а именно параллельный FIFO интерфейс через ft245. Как его включить сам тоже ищу, проблема чтобы до ft245 достучатся с компа, нужно чтоб комп его увидел, а он пока видит только altera blaster.
Кстати, на плате также присутствует cypress чип, так он насколько я понимаю вообще не при делах, потому что исходники для maxII альтеровцы зажали, а без него переписывать прошивку maxII никто не будет, так как pfl загрузка с флеш памяти пропадет после этого.
AntiL
начитался форума альтеры, так и не увидел чтобы кто-нибудь решил проблему общения через стандартный ft245 и тем более через cypress.
Уважаемый, vadimuzzz, не могли бы вы подкинуть ссылки по теме: как реализовать обмен данными через JTAG-UART с процессором Nios для своей программы? интересуют именно библиотеки для JTAG-UART со стороны компа.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.