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

 
 
> JTAG usb-blaster, как встроиться в цепочку
Putnik
сообщение Aug 29 2011, 07:49
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



Здравствуйте!
задача встроиться своим JTAG-контроллером реализованном в ПЛИС в цепочку конфигурирования этой же ПЛИС.
интересно, возможно ли это в принципе?


--------------------
за Навального!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
XVR
сообщение Aug 29 2011, 09:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Putnik @ Aug 29 2011, 11:49) *
задача встроиться своим JTAG-контроллером реализованном в ПЛИС в цепочку конфигурирования этой же ПЛИС.
Очень похоже за попытку поднять себя за волосы
Цитата
интересно, возможно ли это в принципе?
У барона Мюнхаузена получилось 1111493779.gif
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 29 2011, 09:41
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(XVR @ Aug 29 2011, 13:11) *
Очень похоже за попытку поднять себя за волосы


Да нет.. Просто человек хочет иметь на JTAG порт общего назначения, но не умеет об этом правильно сказать. И хочет через Байт-бластер отлаживать что-то у себя в проекте.
Вот он скоро узнает, что это можно. Потом будет встраивать порт, потом будет задавать вопросы про API к USB байт-бластеру. Потом будет материть Альтеру, когда узнает, что API не доступен... Красота и простор для творчества. А потом он на это дело плюнет, когда надоест переключать драйвера к USB после загрузки на отладку... Потом он к паре свободных пинов прицепит микроконтроллер или стартовый набор с микроконтроллером и будет отлаживаться. Или вот найдет у Экзара чипы PCIe - UART. встроит в свой проект высокоскоростной UART, прямо от стартового набора и будет счастлив...
Думаю что так. Впрочем, через пару дней увидим...
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 29 2011, 12:00
Сообщение #4


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(iosifk @ Aug 29 2011, 13:41) *
Просто человек хочет иметь на JTAG порт общего назначения, но не умеет об этом правильно сказать. И хочет через Байт-бластер отлаживать что-то у себя в проекте.

Вы телепат??? blink.gif
Про отладку в посте топикстартера нет ни слова...

Цитата(iosifk @ Aug 29 2011, 13:41) *
Вот он скоро узнает, что это можно. Потом будет встраивать порт, потом будет задавать вопросы про API к USB байт-бластеру. Потом будет материть Альтеру, когда узнает, что API не доступен... Красота и простор для творчества. А потом он на это дело плюнет, когда надоест переключать драйвера к USB после загрузки на отладку... Потом он к паре свободных пинов прицепит микроконтроллер или стартовый набор с микроконтроллером и будет отлаживаться.

Но если топикстартеру нужна таки именно отладка, то сперва он узнает, что есть такая штука, как SignalTap, и станет его использовать, безо всяких вопросов про API, и внешних контроллеров.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 29 2011, 12:29
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Stewart Little @ Aug 29 2011, 16:00) *
Но если топикстартеру нужна таки именно отладка, то сперва он узнает, что есть такая штука, как SignalTap, и станет его использовать, безо всяких вопросов про API, и внешних контроллеров.

Здесь все довольно просто. Если надо отладить взаимодействие нескольких сигналов, то тогда можно их либо вывести на тестовые выводы, либо подключить встроенный лог. анализатор.
НО! Если дело идет не об отладке "сигналов", а скажем так, об отладке "алгоритмов", то тут никакой анализатор не поможет. А разработчик смотрит на коллегу-программиста, который по шагам отлаживает что-то в микроконтроллере и тихо воет от зависти. Ему тоже хочется отладки в стиле "микроконтроллер по шагам"... Вот об этом топикстартер и пытался написать.
Беда только в том, что по USB, через штатный бластер, это ему сделать вряд ли удастся... А про LPT я не пишу... Хотя у меня же проект под LPT для сканирования давно выложен на сайте.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
wpost
сообщение Aug 29 2011, 12:38
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 1-04-10
Из: СПб
Пользователь №: 56 354



IMHO проще заложить RS232 или USB-UART (типа CP2103) и отлаживать свою процессорную систему через обычный COM порт... и не париться с JTAG...
Go to the top of the page
 
+Quote Post
Putnik
сообщение Aug 29 2011, 13:16
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 4-09-07
Из: Зеленоград
Пользователь №: 30 272



через компорт через отдельные пины ПЛИС для JTAG отладка у нас отлично работает, но USB-blaster быстрее, для большого количества тестов это существенно, есть и другие ньюансы


Цитата(Stewart Little @ Aug 29 2011, 16:44) *
А что за система, если не секрет?
Какое ядро используете?

микропроцессорные системы собственной разработки, линейки разные, подход один
Цитата
А вот это: http://www.synopsys.com/Tools/Implementati...s/Identify.aspx случайно не сможет спасти отца российской демократии?

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

байтбластер же представляется более красивым решением чем компорт



Цитата(iosifk @ Aug 29 2011, 16:29) *
Здесь все довольно просто. Если надо отладить взаимодействие нескольких сигналов, то тогда можно их либо вывести на тестовые выводы, либо подключить встроенный лог. анализатор.
НО! Если дело идет не об отладке "сигналов", а скажем так, об отладке "алгоритмов", то тут никакой анализатор не поможет. А разработчик смотрит на коллегу-программиста, который по шагам отлаживает что-то в микроконтроллере и тихо воет от зависти. Ему тоже хочется отладки в стиле "микроконтроллер по шагам"... Вот об этом топикстартер и пытался написать.
Беда только в том, что по USB, через штатный бластер, это ему сделать вряд ли удастся... А про LPT я не пишу... Хотя у меня же проект под LPT для сканирования давно выложен на сайте.

все так и есть, читаю ваши статьи, ищу решение


--------------------
за Навального!
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 29 2011, 13:20
Сообщение #8


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(Putnik @ Aug 29 2011, 17:01) *
... но USB-blaster быстрее, для большого количества тестов это существенно, есть и другие ньюансы

Через USB-Blaster, как указал уважаемый iosifk, это сделать весьма проблематично, т.к. Altera никому не дает описания API jtagserver'а.
Как вариант - можно попробовать действовать через System Console, но, тогда, неверное, придется пересмотреть подходы к проектированию (использовать Qsys, как минимум).
Еще можно попробовать работать с JTAG'ом не через альтеровский бластер, а использовать что-нибудь типа FT232H или FT2232H (MPSSE в режиме JTAG - на сайте у FTDI есть примеры).


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Putnik   JTAG usb-blaster   Aug 29 2011, 07:49
- - iosifk   Цитата(Putnik @ Aug 29 2011, 11:49) интер...   Aug 29 2011, 08:05
|- - Putnik   Цитата(iosifk @ Aug 29 2011, 12:05) Да, н...   Aug 29 2011, 08:08
|- - iosifk   Цитата(Putnik @ Aug 29 2011, 12:08) Cyclo...   Aug 29 2011, 08:53
|- - Putnik   ЦитатаДа нет.. Просто человек хочет иметь на JTAG ...   Aug 29 2011, 12:16
||- - Stewart Little   Цитата(Putnik @ Aug 29 2011, 16:16) Вы вс...   Aug 29 2011, 12:44
||- - iosifk   Цитата(Putnik @ Aug 29 2011, 16:16) Вы вс...   Aug 30 2011, 12:06
||- - Putnik   Цитата(iosifk @ Aug 30 2011, 16:06) Кстат...   Aug 30 2011, 12:17
||- - _pv   Цитата(Stewart Little @ Aug 29 2011, 20:2...   Aug 30 2011, 08:57
|- - iosifk   Цитата(Putnik @ Aug 29 2011, 17:16) через...   Aug 29 2011, 13:20
- - Putnik   Есть проект(микропроцессор), у него есть внутрисхе...   Aug 29 2011, 13:42
|- - Shivers   Цитата(Putnik @ Aug 29 2011, 17:42) Есть ...   Aug 29 2011, 14:50
- - XVR   Сделать в ПЛИСине 2й TAP JTAG'а и подсоединить...   Aug 29 2011, 17:45
- - Hoodwin   Так если у вас хватило терпения нарисовать целиком...   Aug 30 2011, 20:04
- - Putnik   Цитата(Hoodwin @ Aug 31 2011, 00:04) Так ...   Aug 30 2011, 20:33


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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 03:43
Рейтинг@Mail.ru


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