BuTeK 0 June 9, 2007 Posted June 9, 2007 · Report post Можно ли отладить программу по JTAG? То есть поставить в программе прерывание и а потом посмотреть значение в контрольных точках схемы? К примеру. как это сделано в контроллерах атмела... Quote Share this post Link to post Share on other sites More sharing options...
iosifk 3 June 9, 2007 Posted June 9, 2007 · Report post Можно ли отладить программу по JTAG? То есть поставить в программе прерывание и а потом посмотреть значение в контрольных точках схемы? К примеру. как это сделано в контроллерах атмела... И - да, и - нет. Порт JTAG в ПЛИС Альтеры и Ксайлинкса можно использовать как порт общего назначения, но он не имеет сигналов типа "запрос на прерывание". Поэтому можно прикрутить к JTAGу свой переходник для связи с Вашим проектом, а потом производить опрос этого блока. Решение принимать по тайм-ауту. Удачи! Quote Share this post Link to post Share on other sites More sharing options...
Postoroniy_V 0 June 9, 2007 Posted June 9, 2007 · Report post Можно ли отладить программу по JTAG? То есть поставить в программе прерывание и а потом посмотреть значение в контрольных точках схемы? К примеру. как это сделано в контроллерах атмела... у альтеры есть компонент Virual-Jtag и есть Application note на эту тему. Quote Share this post Link to post Share on other sites More sharing options...
SunnyAngel 0 June 9, 2007 Posted June 9, 2007 · Report post Можно ли отладить программу по JTAG? То есть поставить в программе прерывание и а потом посмотреть значение в контрольных точках схемы? К примеру. как это сделано в контроллерах атмела... В отличие от микроконтроллера, в ПЛИС Вы не можете остановить работу схемы, или проходить ее по шагам. Но существует возможность получения необходимого Вам результата - встроить в свой проект анализатор (для xilinx - ChipScope). В любой момент времени сможете увидеть, какое значение принимает тот или иной сигнал. Минусов два - он платный (доступна бесплатная версия на несколько дней) и требует определенное количество аппаратных ресурсов ПЛИС. Quote Share this post Link to post Share on other sites More sharing options...
vitalinea 0 June 12, 2007 Posted June 12, 2007 · Report post Вместо ChipScope можно использовать Scanseer или UniversalScan. Тогда ничего встраивать не нужно. Сейчас бета версия Scanseer доступена бесплатно. Quote Share this post Link to post Share on other sites More sharing options...
Harbour 0 June 13, 2007 Posted June 13, 2007 · Report post У альтеры есть signaltap - довесок к проекту, который по заданному условию пишет осциллограму во внутреннюю память - ее потом можно по jtag'у прочитать. Работает не со всеми камнями, бесплатен ;) Для nios'а кажись тоже есть что-то типа ocd. Quote Share this post Link to post Share on other sites More sharing options...