|
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 28 2006, 06:18
|
Частый гость
 
Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088

|
Цитата(iosifk @ Dec 27 2006, 13:01)  Еще хочу сказать вот что. Ходил по выставке ЧипЭкспо, спрашивал, не возьмется ли кто-то производить USB2-JTAG, но чтобы было не дороже 50-70 долл. Никто пока не хочет. А парни из Амонтека клянутся, что их адаптер годится ну прямо на все, но похоже его еще в руках никто не держал... Конечно, их сериализатор годится для всего, что соответствует JTAG-стандарту. Тем более, что там довольно гибко напряжения настраиваются. Насчёт цены: амонтек-овый девайс стоит 139 евро. Если прикинуть цену комплектухи самодельного сериализатора: USB2-PHY (480Mbit/sec) ~$3, Xilinx Spartan-3 ~$12, флэшка и тактовый генератор для Spartan, положим, ещё $6. В сумме $21. На всякий случай умножаю ещё на 3, чтобы учесть что-то неучтёное, получается $63. Вот столько будет сделать свой сериализатор (*), причём поскоростнее, чем амонтек-овая штучка. У амонтека кишка тонка, видимо, чтобы НЕ использовать FTDI. Или там у них круговая порука, как у операторов сотовой связи и продавцов бензина ?.. (*) - у хорошо сделаного открытого проекта может образоваться интересное свойство: он может начать развиваться дальше силами многих участников.
|
|
|
|
Сообщений в этой теме
impatt USB<->JTAG Dec 27 2006, 10:39   impatt Цитата(iosifk @ Dec 27 2006, 13:01) Цитат... Dec 27 2006, 13:50    iosifk Цитата(impatt @ Dec 27 2006, 13:50) Уроды... Dec 27 2006, 14:23     impatt Цитата(iosifk @ Dec 27 2006, 14:23) Если ... Dec 27 2006, 15:14     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 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
|
|
|