Jtag программатор. Скачать программы и прошивки для Jtag, схема и восстановление jtag.
Скачать статью про Jtag программатор
Введение
Многообразие IDE под ПЛИС породило массу типов программаторов с множеством сигналов как для прошивки, так и самотестирования... На самом деле в загрузочных кабелях, таких как Parallel Download Cable, MultiLinx Download Cable RS-232 и др. формируется лишь часть сигналов общего стандарта JTAG IEEE 1149.1 [1], что дает возможность минимизировать затраты по их изготовлению.
Проблема и решение...
Огорчает лишь-то, что собранные ранее и прекрасно себя зарекомендовавшие при работе с ПЛИС FPGA от Altera, JTAG LPT типа Wiggler/STK300 наотрез отказывались работать под IDE Xilinx. Как оказалось, не все так просто…
вышеозначенные “товарищи” работают и по другим pin-ам и обратным связям. Заглянув под крышку стандартного программатора от Xilinx [2], мы увидим два “шинника” HC125 [3] и энное количество навесных SMD-ок. В наличии же у нас был только один буферник AHC244 [4] и ограниченные ресурсы по навесным компонентам. Умерив пыл наших заокеанских братьев, покажем, как реализовать при этом полнофункциональный вариант JTAG программатора (см. рис. 1).
Конструктив Ввиду простоты монтажа и большой неохоты автора заниматься разводкой, все устройство было собрано на макетной плате и помещено в корпус от киндер-сюрприза, с предварительно оплавленными паяльником отверстиями под шлейфы. Получилось дешево и сердито (см. рис. 2).
JTAG. Xilinx программатор
Все больше разработчиков переходит к использованию программируемых логических интегральных схем (ПЛИС), значительно упрощающих процесс проектирования и модификации функций устройства. Немаловажным в этом процессе является средство общения среды проектирования и самого устройства. Таким средством все чаще выступает программатор JTAG.
Рис. 2. Конструктив программатора JTAG. Xilinx
Рис. 1. Схема электрическая принципиальная программатора МИКРОКОНТРОЛЛЕРЫ
Рис. 4. Окно завершения программирования микросхем Xilinx (после удачного программирования)
Рис. 3. Окно программирования микросхем Xilinx (так должно выглядеть окно приложения непосредственно перед началом программирования микросхем ПЛИС)
Практика.
Средства отладки
Произведем проверку собранного девайса на примере IDE Xilinx. Для программирования микросхем откройте приложение “JTAG
Programmer” пакета Xilinx Foundation Series 3.1i.
В меню “Edit” выберите пункт “Add Device”, после чего появится вспомогательное окно, в котором необходимо отыскать указанные файлы прошивок и открыть их. В меню “Operations” выберите пункт “Program”. В появившемся окне нажмите кнопку “Ok”. После удачной загрузки в появившемся окне (см. рис. 3-4) должна появиться отчетная фраза “Programing
completed successfully”. После этого нажмите кнопу “OK”. На этом программирование завершено.
Заключение
Обратите внимание на некорректную передачу сигнала TDO:
ради экономии мы его лишили буферника, тем не менее несмотря на расположенный рядом со шлейфом (около 1,5 м) импульсным БП, сбоев на операциях записи-чтения отмечено не было…
Тестирование проводилось в средах Xilinx Foundation Series 3.1i/6.2i для ПЛИС серий XC95xxx/Virtex.
Схему (OrCad) программатора (файл jtag.zip) вы можете загрузить тут -
jtag.zip
http://www.radioliga.com (раздел “Программы”)
а также с сайта автора: http://raxp.radioliga.com/zip/jtag.zip
Ресурсы
1. OpenSource проект JTAG - http://jtagtools.sourceforge.net
BSDL Parser
ver. 1.3, 12.10.2002 bsdl_ver1_3.zip
JTAG library for Windows ver. 1.5, 04.01.2004
jtag_ver1_5.zip
Xilinx Virtex configuration utility for Windows ver. 1.5, 04.01.2002
config_ver1_5.zip
Class TAP to access Xilinx cable under Linux ver. 1.2, 30.07.2002
taplinux_ver1_2.zip
Driver giveio.sys only for WinNT, Win2K, WinXP
giveio.zip
2. Сайт производителя XILINX - http://www.xilinx.com
3. Спецификация “шинника” LVTH244 - http://raxp.radioliga.com/zip/lvth244.pdf
4. Спецификация “шинника” - VHC125 http://raxp.radioliga.com/zip/hc125.pdf
|