|
JTAG usb-blaster, как встроиться в цепочку |
|
|
|
 |
Ответов
|
Aug 29 2011, 09:11
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Putnik @ Aug 29 2011, 11:49)  задача встроиться своим JTAG-контроллером реализованном в ПЛИС в цепочку конфигурирования этой же ПЛИС. Очень похоже за попытку поднять себя за волосы Цитата интересно, возможно ли это в принципе? У барона Мюнхаузена получилось
|
|
|
|
|
Aug 29 2011, 09:41
|
Гуру
     
Группа: Модераторы
Сообщений: 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
|
|
|
|
|
Aug 29 2011, 12:00
|

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

|
Цитата(iosifk @ Aug 29 2011, 13:41)  Просто человек хочет иметь на JTAG порт общего назначения, но не умеет об этом правильно сказать. И хочет через Байт-бластер отлаживать что-то у себя в проекте. Вы телепат??? Про отладку в посте топикстартера нет ни слова... Цитата(iosifk @ Aug 29 2011, 13:41)  Вот он скоро узнает, что это можно. Потом будет встраивать порт, потом будет задавать вопросы про API к USB байт-бластеру. Потом будет материть Альтеру, когда узнает, что API не доступен... Красота и простор для творчества. А потом он на это дело плюнет, когда надоест переключать драйвера к USB после загрузки на отладку... Потом он к паре свободных пинов прицепит микроконтроллер или стартовый набор с микроконтроллером и будет отлаживаться. Но если топикстартеру нужна таки именно отладка, то сперва он узнает, что есть такая штука, как SignalTap, и станет его использовать, безо всяких вопросов про API, и внешних контроллеров.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Aug 29 2011, 12:29
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Stewart Little @ Aug 29 2011, 16:00)  Но если топикстартеру нужна таки именно отладка, то сперва он узнает, что есть такая штука, как SignalTap, и станет его использовать, безо всяких вопросов про API, и внешних контроллеров. Здесь все довольно просто. Если надо отладить взаимодействие нескольких сигналов, то тогда можно их либо вывести на тестовые выводы, либо подключить встроенный лог. анализатор. НО! Если дело идет не об отладке "сигналов", а скажем так, об отладке "алгоритмов", то тут никакой анализатор не поможет. А разработчик смотрит на коллегу-программиста, который по шагам отлаживает что-то в микроконтроллере и тихо воет от зависти. Ему тоже хочется отладки в стиле "микроконтроллер по шагам"... Вот об этом топикстартер и пытался написать. Беда только в том, что по USB, через штатный бластер, это ему сделать вряд ли удастся... А про LPT я не пишу... Хотя у меня же проект под LPT для сканирования давно выложен на сайте.
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Aug 29 2011, 13:16
|
Местный
  
Группа: Свой
Сообщений: 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 для сканирования давно выложен на сайте. все так и есть, читаю ваши статьи, ищу решение
--------------------
за Навального!
|
|
|
|
|
Aug 29 2011, 13:20
|

Лентяй
     
Группа: Свой
Сообщений: 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 есть примеры).
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|