реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Debug NIOS на удаленной машине, Linux remote JTAG server
AndriAno
сообщение Feb 8 2011, 11:50
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-03-06
Из: Томск
Пользователь №: 15 319



Есть 2 компьютера(оба на линуксе).
На первом установлен Quartus, NIOS IDE, и на нем производится компиляция проекта.
Второй компьютер используется для удаленного доступа к софту на первом компе + подключена отладочная плата через USB-JTAG.

На втором компе поднимается Local Jtag Server, для доступа к плате.
Код
./jtagd
./jtagconfig --enableremote pass


После этого в Quartus удалено подключатся плата и производиться её прошивка.
Все идет нормально.

При работе в NIOS IDE удаленный jtag в настройках Debug тоже нормально отображается, видиться плисина в кольце.
При попытке запуска дебага в консоле ошибка
Цитата
There are no Nios II CPUs with debug modules available which match the values
specified. Please check that your PLD is correctly configured, downloading a
new SOF file if necessary.


В другом варианте.
При компиляции этого проекта локально, ошибка изчезает только после закрытия jtagd.(что невозможно при удаленной работе)

При использовании Jtag server'a на Виндовой машине проблема также исчезает.

Ктонибудь сталкивался с подобным поведением JTAGDaemon'a? Какое может быть решение проблемы?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 8 2011, 13:49
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



я не очень понял, что вы хотите сделать. зачем вам удаленный запуск софта+отладка локально? почему нельзя на второй комп установить эклипс и quartus-programmer (этого вполне достаточно для отладки ниоса)? я делал такой вариант: плата подключена к удаленному компу, а софт стоит у меня, требуется отладить софт на плате. решается ковырянием в скрипте nios2-gdb-server со стороны удаленного хоста.
Go to the top of the page
 
+Quote Post
AndriAno
сообщение Feb 9 2011, 03:43
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-03-06
Из: Томск
Пользователь №: 15 319



Цитата(vadimuzzz @ Feb 8 2011, 16:49) *
зачем вам удаленный запуск софта+отладка локально?


Потому как задача противоположная вашей.
Комп на котором происходит компиляция на порядок мощнее моего рабочего, кроме того на нем лежит база проектов(При командной работе так получается удобнее).

А вот отлаживаемая железка лежит у меня на столе.(не пихать же её в серверную стойку??)
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 9 2011, 05:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(AndriAno @ Feb 9 2011, 09:43) *
А вот отлаживаемая железка лежит у меня на столе.(не пихать же её в серверную стойку??)

я понял, но что мешает установить эклипс и программер на локальную тачку? какой профит от их расположения на серваке? эклипс вполне себе пашет на нетбуке
Go to the top of the page
 
+Quote Post
AndriAno
сообщение Feb 9 2011, 05:43
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-03-06
Из: Томск
Пользователь №: 15 319



Установить особо ничего не мешает. До этого как раз в подобном режиме и работал. НО для нормальной работы необходимо периодически сливать проект на сервак(естественно вручную). ВЫ никогда не пробовали работать в серверном исполнении с каким либо софтом?? Работа команды значительно упрощается.
Кроме того как уже говорил в случае с виндовой машиной, работа в режиме клиент сервер проходит на ура. Хочется узнать как поправить ситуацию для никсов.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Feb 9 2011, 05:54
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(AndriAno @ Feb 9 2011, 11:43) *
НО для нормальной работы необходимо периодически сливать проект на сервак(естественно вручную).
Кроме того как уже говорил в случае с виндовой машиной, работа в режиме клиент сервер проходит на ура. Хочется узнать как поправить ситуацию для никсов.

ну, я пользуюсь svn и периодически сливаю изменения в локальный репозиторий. не вижу никакой разницы при работе с удаленным репозиторием, меняется только URL. а с вашей ситуацией - м.б. порты закрыты? в упомянутой мной выше ситуацией я именно это в скриптах gdb-сервера и правил
Цитата
ВЫ никогда не пробовали работать в серверном исполнении с каким либо софтом?? Работа команды значительно упрощается.

нет, у меня нет ни сервака, ни команды sad.gif
Go to the top of the page
 
+Quote Post
AndriAno
сообщение Feb 9 2011, 06:40
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 103
Регистрация: 17-03-06
Из: Томск
Пользователь №: 15 319



Цитата
м.б. порты закрыты?


Вродебы все открыто. Спасибо, посмотрю подробнее.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:25
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016