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

signaltap в quartus10.1sp1 linux

Сама проблема - не рабоет signaltap.

Железо: система: ubuntu10.10; среда: quartus10.1sp1; программатор- usb_blaster

Лирика:

Пользуюсь ubuntu10.10. Раньше работал с железом через машину с win_xp (поднимал jtag сервер и ломился к нему по сети).

Сейчас есть желание избавиться от лишней прослойки, т.е. работать напрямую.

В ходе поисков нашел статейку в сети:

 

http://www.philpem.me.uk/elec/fpga/quartus-ubuntu/

 

в которой описывается, как заставить quartus "увидеть" программатор:

 

This leaves one small problem: the USB Blaster cables don't work. To fix this, we need to do play some sneaky filesystem tricks. Edit /etc/rc.local, and insert this above the "exit 0" line:
mount --bind /dev/bus /proc/bus
ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices

We also need to add a Udev rule to allow non-root users to access the USB Blaster. Create a file called /etc/udev/rules.d/altera-usb-blaster.rules, and insert the following into it:
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="666"

 

В результате имею следующее:

* программатор средой обнаруживается, процесс прошивки идет на ура, скорость по сравнению с win_xp та же самая.

* signaltap средой обнаруживается, данные с железяки получает. Вот только скорость получения буфера вместо 1с на win_xp порядка 20с.

 

Подскажите, можно ли вообще заставить работать signaltap с программатором "по человечески". И чем же кардинально отличаются quartus_pgm от quartus_stp.

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

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


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

Вот только скорость получения буфера вместо 1с на win_xp порядка 20с.

старая беда, уже хз сколько лет тянется. на альтеровском форуме писали, что это д.б. связано с драйвером FTDI245, типа в винде как-то по-другому размеры FIFO выставляются.

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


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

старая беда, уже хз сколько лет тянется. на альтеровском форуме писали, что это д.б. связано с драйвером FTDI245, типа в винде как-то по-другому размеры FIFO выставляются.

Но ведь альтера делает дистрибутив под linux. Неужели signaltap никогда нормально и не работал? Зачем тогда вообще нужна сборка среды без поддержки средств отладки? Или же дело в сборке ядра linux и на некоторых операционках все замечательно работает?

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


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

Или же дело в сборке ядра linux и на некоторых операционках все замечательно работает?

вы можете это проверить, из бесплатных CentOS официально поддерживается. если баг есть и там и есть подписка, можете стукнуть в альтеровскую поддержку.

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


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

* signaltap средой обнаруживается, данные с железяки получает. Вот только скорость получения буфера вместо 1с на win_xp порядка 20с.

Вот вы также натолкнулись на этот баг.

Как видно он до сих пор актуален... :smile3046:

 

Моя давняя тема про него

http://electronix.ru/forum/index.php?showt...=63290&hl=

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


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

Но ведь альтера делает дистрибутив под linux. Неужели signaltap никогда нормально и не работал? Зачем тогда вообще нужна сборка среды без поддержки средств отладки? Или же дело в сборке ядра linux и на некоторых операционках все замечательно работает?

 

Почему бы тебе не попробовать оффициальные udev rules

из ug_usb_blstr.pdf ?

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


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

Вот вы также натолкнулись на этот баг.

Как видно он до сих пор актуален... smile3046.gif

 

Моя давняя тема про него

http://electronix.ru/forum/index.php?showt...=63290&hl=

 

За ссылочку спасибо. Довольно позновательно. Я так понимаю для себя вы выбрали работать через jtag сервер на win?

Неужели так быстро сдались и не завалили техподдержку alter'ы гневными письмами? :biggrin:

 

Почему бы тебе не попробовать оффициальные udev rules

из ug_usb_blstr.pdf ?

Пробовал в первую очередь. Мне не помогло, в результате и родилась эта тема. А у вас jtag отлично работает на linux?

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


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

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

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

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

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

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

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

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

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

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