novartis 0 9 октября, 2020 Опубликовано 9 октября, 2020 · Жалоба машина с 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? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 9 октября, 2020 Опубликовано 9 октября, 2020 (изменено) · Жалоба 22 minutes ago, novartis said: Какое Server Name вводить? айпишник той машины, на котором запустили jtagd. Он должен быть виден в интернете (говорят - белый ip), если речь вообще про удаленный jtag сервер если все сделали по инстуркции, а сервер не находится, надо еще iptables на сервере прописать Quote ./jtagd && ./jtagconfig --enableremote pass4 можно в /etc/jtagd/jtag.conf пароль прописать и просто стартовать jtagd если вообще ничего не помогает, то jtagd --foreground --debug и смотреть что принтует Изменено 9 октября, 2020 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nice_vladi 2 9 октября, 2020 Опубликовано 9 октября, 2020 · Жалоба В один терминал jtagd —debug —foreground в другой просто jtagconf. Здесь будет выхлоп - подключённые девайсы. Если все ок - можно подключаться. Нюанс. На убунте18.04 сервер не хотел принимать пароль из командной строки. Нужно было создавать файл конфигурации по стандартному и пути и в нем прописывать пароль. И только в этом случае сервер поднимался с корректным паролем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novartis 0 20 октября, 2020 Опубликовано 20 октября, 2020 · Жалоба Полное отключение фаервола на линукс машине помогло: systemctl stop firewalld Теперь буду думать какое правило надо прописать для jtadg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nice_vladi 2 20 октября, 2020 Опубликовано 20 октября, 2020 · Жалоба 1 hour ago, novartis said: Полное отключение фаервола на линукс машине помогло: systemctl stop firewalld Теперь буду думать какое правило надо прописать для jtadg sudo netstat –tulpn Посмотреть, на какой порт залез jtagd Открыть этот порт файерволлом Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 20 октября, 2020 Опубликовано 20 октября, 2020 · Жалоба 2 hours ago, novartis said: Полное отключение фаервола на линукс машине помогло: iptables бы наверняка помог. iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 1309 -j ACCEPT Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novartis 0 21 октября, 2020 Опубликовано 21 октября, 2020 · Жалоба А еще вопрос. Сейчас удаленно из квартуса могу залить прошивку. В консоле 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 Что не так? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nice_vladi 2 21 октября, 2020 Опубликовано 21 октября, 2020 · Жалоба 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). Попробуйте либо явно указать удаленный жтаг, либо опустить этот параметр. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 21 октября, 2020 Опубликовано 21 октября, 2020 (изменено) · Жалоба 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" Изменено 21 октября, 2020 пользователем new123 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novartis 0 21 октября, 2020 Опубликовано 21 октября, 2020 · Жалоба 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" А так сработало! Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться