Перейти к содержанию
    

Конфликт Quartus 9.0 и Programmer 19.1

Поставил на ноутбук Programmer 19.1, программировал некоторое время им через usb-blaster. 

Поставил потом на этот же ноут Programmer 19.1 (надо было подправить проект).

Бластер перестал видеться как Программером, так и Квартусом тоже не видится.

Система Винда 10-я, в диспетчере оборудования бластер виден.

Снёс Квартус, Программер опять стал воспринимать бластер.

Почему так происходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у них jtag сервера разные драйверы подгружают. А по умолчанию грузится тот, который последний

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я знаю, драйвер usb-бластера при установке Квартуса не ставится, его надо ставить принудительно. Да я и переустанавливал драйвер, не помогло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

50 minutes ago, MrGalaxy said:

Насколько я знаю, драйвер usb-бластера при установке Квартуса не ставится, его надо ставить принудительно. Да я и переустанавливал драйвер, не помогло.

там не в перестановке дело. у вас возникает конфликт службы jtag server и используемой им dll драйвера. ЕМНП, jtag server сменился с 13 или 15 ой версии. Я решал подобную проблему копированием dll, но куда и как, и что я делал с этой службой, уже не помню. Вроде писал батники для остановки и перезапуска службы, но уже не помню(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 ТС: если получится решить вопрос (уверен, что решать надо именно так, как подсказал уважаемый des00), маякните, пожалуйста. Если не получится, могу попробовать заняться сам, if time'll permit)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 10/23/2021 at 12:03 PM, MrGalaxy said:

Снёс Квартус, Программер опять стал воспринимать бластер.

Почему так происходит?

Советую, в дополнение, проверить переменные среды. Квартусы, когда ставятся, создают что-то типа QUARTUS_ROOTDIR=<место, где лежит Квартус>. При этом, естественно, если сначала ставился 18.1, а потом 9.0, последний её перетрёт. Возможно, что-то внутри квартуса данные пути использует и часть попросту не работает. Ну и ещё один вариант — через панель управления удалить дравйверы, поставить вручную нужные из дистрибутива (%QUARTUS_ROOTDIR%\quartus\drivers).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Запускаем нужную версию квартуса и открываем Tcl-консоль.

В Tcl-косноли выполняем

exec jtagconfig --serverinfo

 

Если версия JTAG Server'а не совпадает с версией квартуса, то последовательно выполняем:

exec jtagserver --uninstall

exec jtagserver --install

 

Потом, для проверки, еще раз (чтобы убедиться, что устаканилась нужная версия JTAG Server'а):

exec jtagconfig --serverinfo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А можно сразу безусловно в одном tcl файле, запускаемом извне нужной версией Quartus, выполнить все три действия?:
exec jtagserver --uninstall 
exec jtagserver --install 
exec jtagconfig --serverinfo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 минут назад, MaratZuev сказал:

... запускаемом извне нужной версией Quartus

И какая версия сервера при этом подхватится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, MaratZuev сказал:

2 ТС: если получится решить вопрос

Если руки дойдут. Пока сижу на больничном, а выйду на работу - придётся основную работу работать :smile:

Но Ваши скрипты попробую

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, StewartLittle said:

И какая версия сервера при этом подхватится?

Намёк ясен, спасибо. Просьба пнуть далее:

QuartusJTAGServerInfo.bat

set QuartusPath=d:\Altera\13.0sp1\quartus\bin64
%QuartusPath%\quartus_sh -t QuartusJTAGServerInfo.tcl
pause

QuartusJTAGServerInfo.tcl

exec jtagconfig --serverinfo

Дают вкупе

d:\>set QuartusPath=d:\Altera\13.0sp1\quartus\bin64
d:\>d:\Altera\13.0sp1\quartus\bin64\quartus_sh -t QuartusJTAGServerInfo.tcl
Info: *******************************************************************
Info: Running Quartus II 64-Bit Shell
    Info: Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Full Version
    Info: Copyright (C) 1991-2013 Altera Corporation. All rights reserved.
    Info: Your use of Altera Corporation's design tools, logic functions
    Info: and other software and tools, and its AMPP partner logic
    Info: functions, and any output files from any of the foregoing
    Info: (including device programming or simulation files), and any
    Info: associated documentation or information are expressly subject
    Info: to the terms and conditions of the Altera Program License
    Info: Subscription Agreement, Altera MegaCore Function License
    Info: Agreement, or other applicable license agreement, including,
    Info: without limitation, that your use is for the sole purpose of
    Info: programming logic devices manufactured by Altera and sold by
    Info: Altera or its authorized distributors.  Please refer to the
    Info: applicable agreement for further details.
    Info: Processing started: Sun Nov 07 22:55:20 2021
Info: Command: quartus_sh -t QuartusJTAGServerInfo.tcl
Info (23030): Evaluation of Tcl script QuartusJTAGServerInfo.tcl was successful
Info: Quartus II 64-Bit Shell was successful. 0 errors, 0 warnings
    Info: Peak virtual memory: 4309 megabytes
    Info: Processing ended: Sun Nov 07 22:55:24 2021
    Info: Elapsed time: 00:00:04
    Info: Total CPU time (on all processors): 00:00:00

В то время как в GUI вижу прекрасный вывод.

image.thumb.png.eedd0c64a9e6552d4454d65f52b6411e.png

Как словить тоже в командной строке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, MrGalaxy said:

Пока сижу на больничном, а выйду на работу - придётся основную работу работать :smile:

Что там с Вами? Надеюсь, не модная нынче болезнь? :bad:

9 hours ago, MrGalaxy said:

Но Ваши скрипты попробую

Скрипты не мои, а уважаемого StewartLittle (коего прошу простить, авторство попутал), моя только обёртка, которая без его скриптов - ничто

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 часов назад, MaratZuev сказал:

Как словить тоже в командной строке?

Я иногда пользуюсь выводом в файл:

QuartusJTAGServerInfo.tcl

exec jtagconfig --serverinfo >> my_installed_jtagfserver.log

Как в данном случае вывести сообщение в консоль, я не знаю.

Может, более опытные в tcl коллеги помогут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

46 minutes ago, StewartLittle said:

Как в данном случае вывести сообщение в консоль, я не знаю.

А зачем все вызывать из Квартусовского Tcl-shell через прокладку exec? Может, попробовать вызвать нативнее - прямо из командной строки Win (вроде как jtagconfig.exe - исполняемый файл), или из Квартусовской CygWin-среды?

 

Последнее лучше запустить как "Nios II Command Shell.bat" (там уже все хорошо обустроено, хотя в довесок идет ниосовский обвес), но и если просто запустить Cygwin.bat - тоже должно пойти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, StewartLittle said:

Может, более опытные в tcl коллеги помогут.

Конечно, помогут, коль подсказали, куда глядеть:

puts [exec jtagconfig --serverinfo]

results in


d:\>set QuartusPath=d:\Altera\13.0sp1\quartus\bin64
d:\>d:\Altera\13.0sp1\quartus\bin64\quartus_sh -t QuartusJTAGServerInfo.tcl
Info: *******************************************************************
Info: Running Quartus II 64-Bit Shell
    Info: Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Full Version
    Info: Copyright (C) 1991-2013 Altera Corporation. All rights reserved.
    Info: Your use of Altera Corporation's design tools, logic functions
    Info: and other software and tools, and its AMPP partner logic
    Info: functions, and any output files from any of the foregoing
    Info: (including device programming or simulation files), and any
    Info: associated documentation or information are expressly subject
    Info: to the terms and conditions of the Altera Program License
    Info: Subscription Agreement, Altera MegaCore Function License
    Info: Agreement, or other applicable license agreement, including,
    Info: without limitation, that your use is for the sole purpose of
    Info: programming logic devices manufactured by Altera and sold by
    Info: Altera or its authorized distributors.  Please refer to the
    Info: applicable agreement for further details.
    Info: Processing started: Mon Nov 08 19:11:27 2021
Info: Command: quartus_sh -t QuartusJTAGServerInfo.tcl
Installed JTAG server is 'D:\Altera\18.1\SE\quartus\bin64\jtagserver.exe'
  Service manager reports server is running
Server reports path: D:\Altera\18.1\SE\quartus\bin64\jtagserver.exe
Server reports version: Version 18.1.0 Build 625 09/12/2018 SJ Standard Edition
Remote clients are disabled (no password)
Info (23030): Evaluation of Tcl script QuartusJTAGServerInfo.tcl was successful
Info: Quartus II 64-Bit Shell was successful. 0 errors, 0 warnings
    Info: Peak virtual memory: 4309 megabytes
    Info: Processing ended: Mon Nov 08 19:11:29 2021
    Info: Elapsed time: 00:00:02
    Info: Total CPU time (on all processors): 00:00:00

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...