LINUX.ORG.RU

Реализация JTAG под Linux ?


0

0

Столкнулся с такой проблемой.
Отладка низкоуровневых приложений с помощью JTAG
осуществляется при помощи платного, написанного под Windows ПО, IAR, ...
Хотелось бы иметь инструмент под Linux.
Не подскажите есть ли реализации под Linux, не нашел, видел 1 или 2 ссылки, но они не работали. 
Может у кого есть опыт реализации JTAG.
Какие там проблемы, насколько это трудно, есть ли документация 
на эти команды к целевому процессору, например AVR,ARM. 
Что-то видел, но не могу понять насколько эти доки полные и 
можно ли на их основании пытаться писать программу. 
Может есть работающие ссылки на реализацию под Linux или 
свободно распространяемое ПО под другие ОС. Не поделетесь опытом ?
anonymous

> есть ли документация на эти команды к целевому процессору

не понял... jtag -- это протокол, какие команды надо? :)

описание самого jtag -- IEEE Standard Test Access Port and Boundary-Scan Architecture -- 200 страниц, есть в pdf. куда уж подробнее...

STAPL Player и DirectC тебя, я думаю, спасут. у меня они крутятся на арм без особых вопросов.

Rastafarra ★★★★
()
Ответ на: комментарий от Rastafarra

В это документе не затрагивается отладка через JTAG(установка breakpoints, запуск прогаммы). Она реальзуется при помощи Private instructions(IEEE Std 1149.1-2001 раздел 8.3).

Каждый производитель реализует её по своему, и очень часто команды необходимые для отладки являются закрытыми, т.к. производитель продаёт готовые устройства для отладки по jtag по астрономическим ценам.

2Автор топика: По поводу AVR: команды для доступа к портам ввода вывода, и программирование через jtag описанно в даташите. Команды для отладки, полученные при исследовании работы оригинального отладчика описаны здесь: http://download.savannah.gnu.org/releases/freeice/AVR-OCD-Documentation.html .

Но можно собрать клон оригинального отладчика AVR JTAG ICE , схемы есть в интернете(http://www.onembedding.com/tools/avrjtag/). И использовать совместно с gdb http://avarice.sourceforge.net/.

platerx
()
Ответ на: комментарий от anonymous

Спасибо всем.
мне бы ещё что-то под ARM хотелось, может ктонибудь пользовался OpenOCD ?


anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.