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

как подключить Intel Altera Remote Jtag Server

машина с Linux Centos, графического рабочего стола нет, надо иногда сигналтап смотреть, поэтому пытаюсь поднять удаленный jtag, поставил квартус программатор 17.1.

Запускаю ./jtagd && ./jtagconfig --enableremote pass4

netstat -l -t -p говорит:

tcp        0      0 0.0.0.0:jtag-server     0.0.0.0:*               LISTEN      -

lsof -i :1309 ничего не говорит (хотя должен сказать, что порт 1309 открыл jtagd)

 ./jtagconfig --enum

1) DE5 [3-9]
  02E060DD   10AT115S1

Команда hostname возвращает имя машины PC1

На другой машине в этой же сети открываю программатор, Hardware Setup -> Jtag Settings -> Add Server. В появившемся окне нужно ввести Server Name и Server Password. Какое Server Name вводить? PC1?

 


 

 

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


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

22 minutes ago, novartis said:

Какое Server Name вводить?

айпишник той машины, на котором запустили jtagd. Он должен быть виден в интернете (говорят - белый ip), если речь вообще про удаленный jtag сервер

если все сделали по инстуркции, а сервер не находится, надо еще iptables на сервере прописать

Quote

./jtagd && ./jtagconfig --enableremote pass4

можно в /etc/jtagd/jtag.conf пароль прописать и просто стартовать jtagd

если вообще ничего не помогает, то jtagd --foreground --debug и смотреть что принтует

Изменено пользователем new123

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


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

В один терминал jtagd —debug —foreground

в другой просто jtagconf. Здесь будет выхлоп - подключённые девайсы. Если все ок - можно подключаться.

Нюанс. На убунте18.04 сервер не хотел принимать пароль из командной строки. Нужно было создавать файл конфигурации по стандартному и пути и в нем прописывать пароль.

И только в этом случае сервер поднимался с корректным паролем.

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


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


Полное отключение фаервола на линукс машине помогло:
systemctl stop firewalld

Теперь буду думать какое правило надо прописать для jtadg

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


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

1 hour ago, novartis said:


Полное отключение фаервола на линукс машине помогло:
systemctl stop firewalld

Теперь буду думать какое правило надо прописать для jtadg

sudo netstat tulpn

Посмотреть, на какой порт залез jtagd

Открыть этот порт файерволлом

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


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

2 hours ago, novartis said:

Полное отключение фаервола на линукс машине помогло:

iptables бы наверняка помог. 

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 1309 -j ACCEPT

 

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


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

А еще вопрос. Сейчас удаленно из квартуса могу залить прошивку. В консоле jtag удаленный видится. А залить из консоли прошивку удаленно не получается

C:\altera\17.1\quartus\bin64>jtagconfig.exe
1) DE5 on 193.169.11.115 [3-2]
  02E660DD   10AX115H1(.|E2|ES)/10AX115H2/..


C:\altera\17.1\quartus\bin64>quartus_pgm.exe -m jtag -c 1 -o "p;E:\Work\User\projects\pr.sof"
Error (213013): Programming hardware cable not detected
 

Что не так?

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


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

20 minutes ago, novartis said:

Что не так?

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/manual/tclscriptrefmnl.pdf

Страница 2-51:

--cable=<cable name>Option to specify which programming hardware or cable to use.The full syntax is as follows (depending on whether the hardware is on your local machine or a remote machine): "<cable_name> [<port>]" "<cable_name> on <host_name/IP_address> [<port>]"You don't need to specify the hostname or port if they are unambiguous so just specifying the name of the cable will be sufficient if there is only one cable of that type available (on a local or remote machine).

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

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


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

jtagconfig посмотреть какие кабели видит. Смотрите нужно название удаленного jtagd
Далее (это у меня под линукс, возможно у вас под винду без знака равенства)

quartus_pgm --mode=JTAG --cable="DE5 Standard on 10.10.10.10 [1-10]" --operation="p;my.sof"

у вас получается

quartus_pgm -m JTAG -c "DE5 on 193.169.11.115 [3-2]" -o "p;E:\Work\User\projects\pr.sof"

 

Изменено пользователем new123

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


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

19 minutes ago, nice_vladi said:

либо опустить этот параметр

так не сработало

 

18 minutes ago, new123 said:

у вас получается


quartus_pgm -m JTAG -c "DE5 on 193.169.11.115 [3-2]" -o "p;E:\Work\User\projects\pr.sof"

А так сработало!

Спасибо!

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


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

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

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

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

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

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

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

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

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

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