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

 
 
 
Reply to this topicStart new topic
> J-link с несколькими девайсами (одно не АРМ) в цепочке, можно ли отлаживать?
yes
сообщение Aug 30 2010, 10:36
Сообщение #1


Гуру
******

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



то есть я попробывал (убил кучу времени) подключать чтобы АРМ был ближе к ТDO и наоборот - нифига не видит

при этом IRPRINT не одни FF, а после FF идет патерн, всеравно пишет, что не может определить длину IR регистра

при этом IR очень даже известен - 2 армовских девайса по 4 бита (ARM, ETM) и одна FPGA (Lattice) 8 бит
все FPGA-шные веревки замечательно цепочку видят (как не переставляй порядок микросхем), ну и jlink видит, если FPGA из цепочки убрать, то есть вряд ли проблемы с электричеством (да и осциллографом я смотрел - сигналы хорошие), скорее с логикой работы

я естественно в jlink comander-e пытался config xx,yy перебирать хх с шагом в 4 и 8, уу с шагом в 1
ну и в графических оболочках для всяких IAR/RDI извращался с заданием цепочки

по их форуму segger-овскому - вижу что с такими вопросами посылают
тут не нашел

jlink настоящий - желтая коробочка

естественно, в документации своей они пишут что может, даже пример в каком-то документе с Xilinx (IRlen=8) приведен, но ес-но не заработало

----------------------
очень не хочется ставить 2 жтаг разъема....

вопрос - есть ли какие хитрости? удалось ли кому-нибудь отлаживаться с "чужим" устройством в цепочке, как лучше собирать цепочку (что к TDO ближе)?

для работы с GDB - каким образом задается цепочка? чего-то не нашел ни описания в .gdbinit ни графической конфигурации с галками

Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 30 2010, 14:17
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(yes @ Aug 30 2010, 13:36) *
для работы с GDB - каким образом задается цепочка? чего-то не нашел ни описания в .gdbinit ни графической конфигурации с галками
А GDB умеет общаться напрямую с jlink? Наверное он умеет через JLinkGDBServer, вот там и надо искать галочки. Пробовал весной связку GDB->OpenOcd->JLink->ARM7+ARM7. В цепочке было 2*AT91SAM7. OpenOCD был очень сыроват для такого режима (несколько устройств в цепочке) - одну багу выловил и отослал, исправили. С остальными на тот момент смирился.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 30 2010, 14:41
Сообщение #3


Гуру
******

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



GDB - подразумевается родной виндовый gdbserver от jlink (тут не до чистоты рук и использования опен сорса smile.gif)
за "физическое" соединение отвечает сервер и интересно настройка его для JTAG цепочки с "чужим" устройством

ну то есть, так как я фсю доку перерыл и попробовал разные jlink-овские тулзы - у них разные интерфейсы и разные способы задания параметров цепочки
но для gdbserver-а никаких галочек или доки про это не нашел

а так как предполагаю использовать восновном его (тулзы скорее всего не IAR) - то может не имеет смысл вообще пытаться соединить в одну цепочку - типа, принципиально не поддерживается
?????
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Aug 30 2010, 17:33
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



OpenOCD тоже не хочет?


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 30 2010, 17:48
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (yes @ Aug 30 2010, 17:41) *
принципиально не поддерживается

LPC2xxx и Altera (и CPLD, и FPGA) в цепочке поддерживаются, как IAR/J-Link, так и Quartus/ByteBlaster.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 31 2010, 13:34
Сообщение #6


Гуру
******

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



Цитата(Dron_Gus @ Aug 30 2010, 21:33) *
OpenOCD тоже не хочет?


не пробовал,
но если JLink командер не видит - то и другой софт вряд ли увидит - они же одной dll-кой пользуются.

меня интересовала вообще возможность работы jlink gdbserver-а - я не нашел в доке механизма задания цепочки



Цитата(zltigo @ Aug 30 2010, 21:48) *
LPC2xxx и Altera (и CPLD, и FPGA) в цепочке поддерживаются, как IAR/J-Link, так и Quartus/ByteBlaster.


а в этом LPC одно устройство?

я вобщем-то решил ставить отдельный разъем для АРМ-овского JTAG-а, некрасиво, но надежно....

предполагаю что не врут в segger-е и действительно иногда работает, но видел у них на форуме сообщение (без ответа), что некто посмотрел скопом (чипскопом) действия jlink-a и они вызвали вопросы - так как не совсем корректно ТАР контроллером рулят
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 10:47
Рейтинг@Mail.ru


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