|
USB<->JTAG, Где есть такие контроллеры ? |
|
|
|
Dec 27 2006, 10:39
|
Частый гость
 
Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088

|
Занимаюсь, находясь в Линуксе, программирование AVR-ок. Может, ARM-ы будут, не знаю. Отлаживать что-то по JTAG-у великогиморно, ибо для отладчика (скажем, GDB) нет способа связи через JTAG с чипом. Знаю, что существуют всякие AVR-ICE и прочие _частные_ решения. Все эти айсы содержат в себе часть отладчика, всё закрыто, не всегда стабильно, и очень специфично. Знаю, что существует ограниченый набор микросхем известной фирмы (что-то помнится FTD*, кажется), который позволяет насколько-то прямо шевелить ножками. Но там непонятно, какие драйверы, да и потом, шевелить ножками программно драйвером, эмулируя JTAG - некошерно и небыстро. Интересно, есть ли что-то, например, срощеный проект USB2 с opencores.org со сдвиговым регистром, для огранизации JTAG, или какой-то готовая микросхема с USB и JTAG, которая даёт возможность драйверу отправлять в него, контроллер, группы байт, который те будет сдвигать в JTAG ? Если такая штука есть, то хорошо: на основе её можно слабать любой JTAG отладчик или ещё что угодно JTAG.
Так вот, есть ли такие проекты или микрухи ? Наверное, если бы я понимал в USB и verilog, я бы сам сделал на FPGA что-нибудь подходящее из проекта с opencores.org, драйвер для линукса и либы для использования точно бы нарисовал, но вот в USB и verilog-е реально не волоку...
|
|
|
|
|
 |
Ответов
|
Dec 27 2006, 12:37
|
Частый гость
 
Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088

|
Цитата(Andy Great @ Dec 27 2006, 10:59)  FT2232C - там есть все для JTAGa. Глядел. Может, конечно, плохо глядел, но мне показалось, что там закрытые драйверы и необходимость шевелить ножками, эмулируя JTAG. Верно ли я понял ?
|
|
|
|
|
Dec 27 2006, 13:01
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(impatt @ Dec 27 2006, 12:37)  Цитата(Andy Great @ Dec 27 2006, 10:59)  FT2232C - там есть все для JTAGa.
Глядел. Может, конечно, плохо глядел, но мне показалось, что там закрытые драйверы и необходимость шевелить ножками, эмулируя JTAG. Верно ли я понял ? Вот только недавно закончил "учебно-боевую стрельбу" с FTDI2232 по JTAG. FTDI дает все драйвера и описания к ним. Программируется очень легко. Есть только вот какие ограничения - нет возможности передать данные блоком больше, чем 64-128 Кбайт. И нельзя делать сдвиг в 1 бит. Первое - поэтому нет возможности грузить FPGA. Я пробовал пару лет назад - у меня не получилось. Я точно не знаю, но мне кажется, что при загрузке нельзя делать переходы автомата в состояние паузы, а потом снова продолжать слать данные. В документации о загрузке такой режим не предусмотрен. Второе, если есть несколько микросхем в цепочке, то начинаются извраты, чтобы сдвигать все кривым способом. Еще хочу сказать вот что. Ходил по выставке ЧипЭкспо, спрашивал, не возьмется ли кто-то производить USB2-JTAG, но чтобы было не дороже 50-70 долл. Никто пока не хочет. А все производители, которых я спрашивал: Аналог, Ксайлинкс, НЕК, Альтера - все закрывают доступ не только к своим регистрам, которые используются для отладки, но и к софту - к описанию драйверов. Объясняю - человек уже купил Ваш адаптер за ххх долл, теперь он хочет проверить плату на припайку. Отвечают - пусть за это заплатит другому изготовителю оборудования... Вот такие дела... А парни из Амонтека клянутся, что их адаптер годится ну прямо на все, но похоже его еще в руках никто не держал...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Dec 27 2006, 13:50
|
Частый гость
 
Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088

|
Цитата(iosifk @ Dec 27 2006, 13:01)  Цитата(impatt @ Dec 27 2006, 12:37)  Глядел. Может, конечно, плохо глядел, но мне показалось, что там закрытые драйверы и необходимость шевелить ножками, эмулируя JTAG. Верно ли я понял ?
Вот только недавно закончил "учебно-боевую стрельбу" с FTDI2232 по JTAG. FTDI дает все драйвера и описания к ним. Программируется очень легко. Вероятно, пора мне ещё раз поглядеть. Помнится мне, что они там у них только под вин, и/или только скомпилированые. Ни то ни другое не годится. Касательно линукса и закрытого драйвера: это всё равно что скушать булыжник и прислушиваться, как он гремит в желудке. Цитата(iosifk @ Dec 27 2006, 13:01)  Есть только вот какие ограничения - нет возможности передать данные блоком больше, чем 64-128 Кбайт. И нельзя делать сдвиг в 1 бит. Вопрос вовсе не в драйвере. Его написать не так уж сложно. Лишь бы была дока. Цитата(iosifk @ Dec 27 2006, 13:01)  Аналог, Ксайлинкс, НЕК, Альтера - все закрывают доступ не только к своим регистрам, которые используются для отладки, но и к софту - к описанию драйверов. Этого я не знал. Драйверы пусть сами юзают, их дело. А вот описание регистров.... Цитата(iosifk @ Dec 27 2006, 13:01)  Вот такие дела... Уроды.. Ладно. Сенкс за комментарий
|
|
|
|
|
Dec 27 2006, 14:23
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(impatt @ Dec 27 2006, 13:50)  Уроды.. Ладно. Сенкс за комментарий  Если чего нового найдете - напишите. Я сейчас посматриваю на платформу для JTAG-тестирования. Если где есть что-то вроде стартового набора или кто производит плату с USB2 и быстрым процессором и с памятью не меньше чем 100-200 Кбайт или с FPGA и с такой же памятью, то мне было бы интересно сделать проект JTAG-тестера, чтобы не только грузил FPGA - это святое дело, но и чтобы мог тестировать монтаж. А для этого надо вектроа либо очень быстро пересылать из хоста или формировать их в самом тестере. Идеально было бы и обрабатывать их в тестере. Тут все дело в обработке битовых строк по несколько Кбайт длиной... Посматриваю на стартовый набор для BlacFina 537, с Ethernet. Только пока не знаю, будет ли время его поднять. Может где что есть похожее? FTDI запускал под Виндой... Всем удачи и с Новым Годом!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Dec 27 2006, 15:14
|
Частый гость
 
Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088

|
Цитата(iosifk @ Dec 27 2006, 14:23)  Если чего нового найдете - напишите. Хорошо.
|
|
|
|
Сообщений в этой теме
impatt USB<->JTAG Dec 27 2006, 10:39     Oldring Цитата(iosifk @ Dec 27 2006, 14:23) чтобы... Dec 27 2006, 15:59    Andy Great Цитата(impatt @ Dec 27 2006, 13:50) Вероя... Dec 27 2006, 21:47     impatt Цитата(Andy Great @ Dec 27 2006, 21:47) Н... Dec 28 2006, 06:06   impatt Цитата(iosifk @ Dec 27 2006, 13:01) Еще х... Dec 28 2006, 06:18 Oldring Цитата(impatt @ Dec 27 2006, 10:39) Заним... Dec 27 2006, 11:17 Artem-1.6E-19 Цитата(Oldring @ Dec 27 2006, 10:17) Для ... Dec 27 2006, 11:43 impatt Цитата(Oldring @ Dec 27 2006, 11:17) Цита... Dec 27 2006, 13:00 Andy Great Поясняю: я имел в виду, что можно работать (и успе... Dec 28 2006, 09:03 goodwin Расперчил летом usbDemon от Масraigor на FTDI2232.... Dec 28 2006, 13:27 impatt Цитата(goodwin @ Dec 28 2006, 15:27) Расп... Dec 28 2006, 13:31 goodwin Да вроде в FTDI2232 как раз все номально с аппарат... Dec 28 2006, 14:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|