реклама на сайте
подробности

 
 
> Можно ли одним JTAG отлаживать МК и ПЛИС?
ViKo
сообщение Aug 31 2016, 19:38
Сообщение #1


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Не соображу даже, в каком разделе тему создавать.
На плате будет ПЛИС Xilinx Artix-7 и МК STM32F412. Допустим соединю в цепь JTAG МК и ПЛИС. Смогу ли работать с каждым из устройств с ST-Link/V2?
Вот таким: http://www.st.com/content/st_com/en/produc...st-link-v2.html
Или хоть каким-нибудь? Есть такой, что подойдет для обоих?
Или пусть разными, но чтобы с одного разъема?
С JTAG никогда не работал, обходился другими средствами.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yes
сообщение Sep 1 2016, 16:11
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



по-моему, бОльшая проблема с софтом для отладки процессора (JLINK / STLINK)
теоретически, нужно переводить устройство в режим BYPASS, для этого нужно знать/задавать длину регистра инструкций у "другого" устройства (ее можно и измерить, но это не важно)
ПЛИСовые софты умеют это делать, по-крайней мере умели. а вот с процессорными у меня не получилось.
я тоже пытался так соединить, повозился с макетками (проц по-моему был ОМАП), но с тех пор ставлю всегда 2 JTAG-a

-----------

btw: открыл для себя недавно программку Universal Scan (см фтп) - думаю она без проблем возьмет сколько угодно устройств в цепочке (BSDL файлы только давай). вот только использоватьее можно, чтоб прозвонить плату, а отлаживать проц - вряд ли sm.gif
Go to the top of the page
 
+Quote Post
makc
сообщение Sep 1 2016, 18:11
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(yes @ Sep 1 2016, 19:11) *
теоретически, нужно переводить устройство в режим BYPASS, для этого нужно знать/задавать длину регистра инструкций у "другого" устройства (ее можно и измерить, но это не важно)
ПЛИСовые софты умеют это делать, по-крайней мере умели. а вот с процессорными у меня не получилось.


OpenOCD вполне умеет. Кроме того с его помощью получается вполне успешно прошивать конфигурационный SPI-flash 25-й серии (W25Q32 и т.п.) на Spartan-3E/Spartan-6/Virtex-6 с помощью того же JTAG-адаптера.

Цитата(ViKo @ Sep 1 2016, 20:01) *
Да-да, я тоже открыл Universal Scan, из вашей темы, спасибо iosifk. Сегодня, кстати, файл bsdl для STM32 своего скачал. Пригодится.


У Universal Scan проблемы с поддержкой сторонних JTAG-адаптеров и с работой под 64-разрядными версиями Windows (подглючивает).
Вот бы найти ему достойную замену, умеющую грузить BSDL и работать с периферийным сканированием в "ручном" режиме. Мечты.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 1 2016, 19:16
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(makc @ Sep 1 2016, 21:11) *
У Universal Scan проблемы с поддержкой сторонних JTAG-адаптеров и с работой под 64-разрядными версиями Windows (подглючивает).
Вот бы найти ему достойную замену, умеющую грузить BSDL и работать с периферийным сканированием в "ручном" режиме. Мечты.

Ну какие же мечты? Я на своем сайте выкладывал такие исходники. Правда там только для LPT-адаптера... Для FT2232 я тоже делал, но сейчас уже наверное и не найду...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
makc
сообщение Sep 1 2016, 19:26
Сообщение #5


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(iosifk @ Sep 1 2016, 22:16) *
Ну какие же мечты? Я на своем сайте выкладывал такие исходники. Правда там только для LPT-адаптера... Для FT2232 я тоже делал, но сейчас уже наверное и не найду...


Под отдельную плату написать программу для периферийного сканирования можно, но во-первых неудобно, во-вторых оправдано по времени только для серийного тестирования. А если говорить про исследование прототипов/наладку опытных образцов/обучение, то нужно что-то с интуитивно-понятным интерфейсом, а-ля Universal Scan. В идеале, поддерживающее возможность автоматизации тестирования с помощью SVF или сценариев на каком-либо встроенном языке. Как это, например, грамотно сделано в OpenOCD, в котором живет микро-интерпретатор TCL (Jim TCL).

Такие средства есть, например Asset ScanWorks. Но, на мой взгляд, они уж слишком усложнены, по сравнению с Universal Scan, которому не хватает совсем чуть-чуть, чтобы быть очень удобным и гибким средством отладки и периферийного сканирования.

Цитата(Raven @ Sep 1 2016, 22:11) *
Без больших заморочек при таком подключении TAP'ов получится работать только с одним из устройств в .. м-м-м, назовем это сессией работы с чипом. При этом для того, чтобы ST-Link позволял Vivado общаться с Artix'ом, нужно будет еще приспособить XVC (упоминался в треде maks'ом).


Кстати, по поводу XVC нужно сказать, что под ISE 14.7 + Impact он нормально с цепочками из нескольких элементов не работает, т.к. не умеет корректно переводить элементы цепочки в BYPASS и потом работать с получившейся усеченной цепочкой. Chipscope + XVC работает нормально, но у него свой сервер для работы с JTAG через XVC.


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ViKo   Можно ли одним JTAG отлаживать МК и ПЛИС?   Aug 31 2016, 19:38
- - iosifk   Цитата(ViKo @ Aug 31 2016, 22:38) Не сооб...   Aug 31 2016, 19:56
- - ViKo   Вот, к примеру, в Keil можно выбрать дюжину отладч...   Aug 31 2016, 20:18
- - Сергей Борщ   ST-Link отлаживает только кортексы. С ARM7TDMI раб...   Aug 31 2016, 20:52
|- - jcxz   Через Sauris SAU510 ISO PLUS отлаживал в CCS однов...   Sep 1 2016, 03:10
- - ViKo   Как понимаю, микросхема должна обнаружить в потоке...   Sep 1 2016, 04:37
- - _4afc_   Не знаю как Artix-7, а Spartan-6 довольно чувствит...   Sep 1 2016, 05:17
|- - ViKo   Цитата(_4afc_ @ Sep 1 2016, 08:17) Не зна...   Sep 1 2016, 05:55
|- - makc   Цитата(_4afc_ @ Sep 1 2016, 08:17) Не зна...   Sep 1 2016, 08:08
|- - _4afc_   Цитата(makc @ Sep 1 2016, 11:08) Если нес...   Sep 1 2016, 09:10
- - shewor   Цитата(ViKo @ Aug 31 2016, 22:38) С JTAG ...   Sep 1 2016, 06:23
- - ViKo   Я вижу, в одну цепь устройства соединяли. Так как ...   Sep 1 2016, 09:49
|- - makc   Цитата(ViKo @ Sep 1 2016, 12:49) Я вижу, ...   Sep 1 2016, 10:41
|- - _4afc_   Цитата(makc @ Sep 1 2016, 21:11) OpenOCD ...   Sep 1 2016, 21:29
|- - makc   Цитата(_4afc_ @ Sep 2 2016, 00:29) А в ка...   Sep 2 2016, 03:34
- - ViKo   Да-да, я тоже открыл Universal Scan, из вашей темы...   Sep 1 2016, 17:01
- - Raven   Без больших заморочек при таком подключении TAP...   Sep 1 2016, 19:11
- - yes   извиняюсь, за занудство. а что удалось кому-то зап...   Sep 2 2016, 13:04
|- - Raven   Цитата(yes @ Sep 2 2016, 16:04) ну и всяк...   Sep 2 2016, 13:43
|- - makc   Цитата(Raven @ Sep 2 2016, 16:43) Вот для...   Sep 2 2016, 15:52
|- - Raven   Цитата(makc @ Sep 2 2016, 18:52) Ничего п...   Sep 5 2016, 14:25
|- - makc   Цитата(Raven @ Sep 5 2016, 17:25) Да прос...   Sep 5 2016, 14:45
- - ViKo   Как понял, гарантии, что я Xilinx-овским JTAG-ом д...   Sep 9 2016, 12:00
- - makc   Цитата(ViKo @ Sep 9 2016, 15:00) Как поня...   Sep 9 2016, 13:35


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 14:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01442 секунд с 7
ELECTRONIX ©2004-2016