Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: JTAG API
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
vetal
Интересует высокоуровневый api для работы с jtag.
имеется:
фиксированная цепочка с определением регистров/устройств через bsdl файл(ы).
требуется весьма простой api рода
WriteRegister(uint devnumber,char *regname, char *data);
ReadRegister(uint devnumber,char *regname);
и реализованный интерфейс для работы с io.

Такое существует, или как? C jtag на уровне сканирования не работал, и хочется упростить себе жизнь.
acex2
Что-то похожее есть на www.jtag.tk. По крайней мере, мне без проблем удалось скомпилировать и использовать их исходники для конфигурации Xilinx. Еще посмотрите AppNote 105 от SiLabs. Они описывают программирование своих контроллеров через JTAG, но их исходники можно применить и для ваших целей - все нужные вам функции там присутствуют.
vetal
jtag.tk хорошая штука!
Эти утилиты оказывается у меня были скачаны, толко без конфигуратора. А в нем самое главное - пример использования.
Будем осваивать, главное мокросхему не спалить случайно.
Спасибо.
3.14
2 vetal
У Xilinx имеется JDrive, идет вместе с исходниками, который пользуясь BSDL
IEEE1532 и рожаемыми в ISE ISC файлами может пользоваться процедурами описанными в BSDL файле (хотя у меня чувство ДеЖавю smile.gif).
<Будем осваивать, главное мокросхему не спалить случайно.>
Думаю, вероятность мизерная, хотя я так спалил 5 штук CPLD 95216, так и не понял в чем собака порылась.
vetal
Цитата
<Будем осваивать, главное мокросхему не спалить случайно.>
Думаю, вероятность мизерная, хотя я так спалил 5 штук CPLD 95216, так и не понял в чем собака порылась.

Я вот этого и не хочу, т.к. мсх пока всего одна apa300. А я заложил в устройство отладку по jtag через встроенный jtag-hub.

Пока ставлю эксперименты, из коммандной строкИ, при помощи утилит входящих в состав FlashProLite. Они почему-то не поставляют abiactel.h для доступа к своей библиотеки, хотя в доках пишут, что при помощи нее пользователи, в своих программах, получают доступ к jtag.

При детальном рассмотрении silabs-an105 оказался намного удобнее. Буду его скоро мучать.
vetal
Доступ к программатору FlashProLite в приложении.
Предполагаю, что, используя данный заголовочный файл как отправную точку, можно получить доступ USBBlaster и/или, возможно, к jtagserver. Последнее не пробовал.

продублировал в /pub/FPGA/_Actel_/abiactel.zip
Bar
Как вариант:
http://www.dlpdesign.com/usb/2232m.shtml
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.