|
Можно ли одним JTAG отлаживать МК и ПЛИС? |
|
|
|
Aug 31 2016, 19:38
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 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 никогда не работал, обходился другими средствами.
|
|
|
|
|
 |
Ответов
|
Sep 1 2016, 16:11
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

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

Гуру
     
Группа: Админы
Сообщений: 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 В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Sep 1 2016, 19:26
|

Гуру
     
Группа: Админы
Сообщений: 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 В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|