Страница 7 из 7
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 08:52
Impartial
Какую программу?
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 08:53
ViktorS
Impartial писал(а):Какую программу?
В архиве прилагается программа для настройки ПИДа - PIDsetup.tcl - ее не могу запустить.
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 08:55
Impartial
Это скрипт квартуса. Запускайте в квартусе.
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 08:58
ViktorS
Impartial писал(а):Это скрипт квартуса. Запускайте в квартусе.
А как? Я с квартусом не совсем освоился. Все тонкости не знаю.

Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 09:05
Impartial
Сейчас скажу.
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 09:12
Impartial
меню tools/Tcl Scripts...
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 09:21
ViktorS
Спасибо большое, как я сам не увидел. Запустил, но при попытке нажать кнопку OpenDevice выскакивает ошибка "get hardware...". Похоже придется tcl изучать

. А автор темы здесь больше не пишет?
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 09:26
Impartial
А программатор подключен?
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 09:31
ViktorS
Impartial писал(а):А программатор подключен?
Да, и плата включена, прошивка залита. У меня USBblaster.
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 09:35
Impartial
Все нормально, должно работать
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 09:40
ViktorS
Impartial писал(а):Все нормально, должно работать
Это когда знаешь что и как делать

Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 18:06
Nick
А как целиком ошибка звучит?
Re: Аппаратная реализация EMC
Добавлено: 02 авг 2012, 19:50
ViktorS
Nick писал(а):А как целиком ошибка звучит?
Появляется следующая ошибка
ERROR: Quartus II Tcl command "get_hardware_names" is only available for use in the following executable:
quartus_stp
ERROR: Quartus II Tcl command "get_hardware_names" is only available for use in the following executable:
quartus_stp
while executing
"get_hardware_names"
(procedure "ex::OpenDevice" line 3)
invoked from within
"ex::OpenDevice"
invoked from within
".top.toolframe.open_btn invoke"
("uplevel" body line 1)
invoked from within
"uplevel #0 [list $w invoke]"
(procedure "tk::ButtonUp" line 22)
invoked from within
"tk::ButtonUp .top.toolframe.open_btn"
(command bound to event)
И вообще непонятный какой-то язык. Как на нем вообще можно писать? Ни на один из известных мне языков не похож

Re: Аппаратная реализация EMC
Добавлено: 04 авг 2012, 09:15
ViktorS
Получилось!

Оказывается все было гораздо проще. Если у кого будет такая же проблема - обратите внимание на самую первую строчку в файле PIDsetup.tcl
Код: Выделить всё
#!/home/alexx/altera/11.0/quartus/bin/quartus_stp -t
оказывается так в линукс задается обработчик скриптов. То есть надо не ч/з Tcl\Scripts запускать как мне посоветовали, а именно с помощью "quartus_stp -t" - и все заработало!!! Я уже настроил ПИД - работает замечательно, скорость отличная. Автору медаль!!!

Re: Аппаратная реализация EMC
Добавлено: 19 июн 2013, 10:58
Georg_kai
Подниму старую тему.
Купил себе данную плату как указано в посте №1. Начал разбираться...
И возник вопрос - как в нее записывать прошивку когда плата будет подключена к ЕМС?
Не подключать же каждый раз USB программатор при включении станка? или все таки надо?

Re: Аппаратная реализация EMC
Добавлено: 19 июн 2013, 15:45
Impartial
Прошивка записывается во внутренний флеш платы EPCS4 двумя способами. Самый простой через JTAG Indirect Configuration File (.jic)
Посмотри как делается jic файл в квартусе. File - Convert Programming Files...
Re: Аппаратная реализация EMC
Добавлено: 19 июн 2013, 16:09
Georg_kai
Да я тоже склоняюсь к этому варианту. Второй - немного модифицировать плату ( перецепить сигнал MSEL0 в 1) - заливать в пассивном режиме генерирую такты DCLK на LPT порту - т.е как сделано в компоненте Pluto-P. Но так надо лезть паяльнником - а не охота...
Re: Аппаратная реализация EMC
Добавлено: 19 июн 2013, 22:39
Impartial
Georg_kai писал(а):Второй - немного модифицировать плату ( перецепить сигнал MSEL0 в 1) - заливать в пассивном режиме генерирую такты DCLK на LPT порту - т.е как сделано в компоненте Pluto-P. Но так надо лезть паяльнником - а не охота...
Для этого варианта нужен не только паяльник, но и переписать драйвер.
Re: Аппаратная реализация EMC
Добавлено: 05 ноя 2016, 23:59
vmarkiv
Результаты по данной работе есть у кого-то , прошло то 4 года ...