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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> IAR JLink + OpenOCD
ST_Senya
сообщение Dec 30 2010, 04:31
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



Добрый день. Вопрос следующего характера. В моём распоряжении имеется жёлтенький JLink от IAR. Скачал установочник OpenOCD, установил. Но Не могу подключится к OpenOCD. Пишет что не находит его (см. рис). В чём проблема? вот код openocd.cfg:
Код
interface jlink
#Настраиваем процессор и определяем переменные для работы с ним
source samsung_s3c6410.cfg

#Настраиваем NAND FLASH (параметры NANDA задавать при контроллерах s3c... не надо)
set _FLASHNAME $_CHIPNAME.boot
nand device $_FLASHNAME s3c6400 $_TARGETNAME

#Настраиваем NOR FLASH (А параметры NOR Flash (AM29LV...) задать надо см. OpenOCD.pdf)
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME cfi 0x00000000 0x00100000 2 2 $_TARGETNAME

Когда я работал с параллельным портом, используя ARM-JTAG ну естественно настроив его предварительно то всё работола. Но скорости стало жутко не хватать... Как мне подцепить к OpenOCD жёлтый JLink. Советовали компилировать исходы но что то тоже не вышло. Может кто-то уже делал подобное, не могли бы вы по поррядку сказать что я должен делать. Заранее спасибо.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 30 2010, 06:30
Сообщение #2


Гуру
******

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



QUOTE (ST_Senya @ Dec 30 2010, 09:31) *
Пишет что не находит его (см. рис). В чём проблема?
Надо поставить libusb-win32 filter. При установке JLink должен быть воткнут и (насколько помню) его надо было выбрать при установке фильтра.


--------------------
На любой вопрос даю любой ответ
"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
ST_Senya
сообщение Dec 30 2010, 07:46
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



Установил то что вы посоветовали "libusb-win32-bin-1.2.2.0". Теперь пошло что то новое) рис.1, а рис 2 это то что у меня показывает через LPT порт, думаю я должен увидеть что то похожеее но не вижу к сожалению) Может быть ещё что то в скрипте надо добавить, или поправить?
Кстати читал статьи. Есть как бы 3 вида JLink, не считая его клонов. Жёлтый IAR, чёрный SEGGER, и синий не помню какой фирмы. Так вот где то гооврилось что они немного разные (работают с разными контроллерами и с разными видами програмного обеспечения). Вроде жёлтый иаровский поддерживает почти все виды процессоров и контроллеров, но работает чуть ли не только с IAR Systems. Я поэтому о жёлтом то и спрашиваю....
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 30 2010, 07:52
Сообщение #4


Гуру
******

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



Попробуйте установить другую частоту:
jtag_khz 32


--------------------
На любой вопрос даю любой ответ
"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
ST_Senya
сообщение Dec 30 2010, 08:17
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



Чёрт теперь через JLink совсем не чего не работает, всмысле другие проги) они хоть проц видели а теперь пишут что не могут через USB подсоединиться к JLink, всё дело я так понимаю в этом фильтре который я поставил, как мне теперь его отрубить то?

Потсавил другую скорость не фига не помогает. Может вы мне OpenOCD какой вы используете? архивом. Его ведь ставить не надо просто перенести можно. И гланое скажите как теперь мне фильтр отрубать а потом обратно его включать (если jlink всё таки заработает)
Go to the top of the page
 
+Quote Post
Pavel V.
сообщение Dec 30 2010, 10:34
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742



А зачем вообще все эти шаманства, если под винду есть родной GDB сервер, который можно даже не покупать (если закрыть глаза на non-profit). Я пытался под линуксом подружить OpenOCD и J-Link, так ничего и не вышло. А внятной помощи получить негде..


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 30 2010, 10:46
Сообщение #7


Гуру
******

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



QUOTE (ST_Senya @ Dec 30 2010, 13:17) *
Чёрт теперь через JLink совсем не чего не работает, всмысле другие проги) они хоть проц видели а теперь пишут что не могут через USB подсоединиться к JLink, всё дело я так понимаю в этом фильтре который я поставил, как мне теперь его отрубить то?
Передерните JLink. Если не поможет - может вы поставили не filter, а драйвер linusb? Мне достаточно передернуть JLink и ИАР его снова видит.

QUOTE (ST_Senya @ Dec 30 2010, 13:17) *
Потсавил другую скорость не фига не помогает. Может вы мне OpenOCD какой вы используете? архивом. Его ведь ставить не надо просто перенести можно.
Да выслать-то могу. Но он не самый свежий и работаю я с AT91SAM7. Скиньте свой почтовый адрес в личку.


QUOTE (Pavel V. @ Dec 30 2010, 15:34) *
если под винду есть родной GDB сервер
Когда я его пробовал он имел ограничения не только лицензионного характера. С тех пор не смотрел. Кроме этого OpenOCD позволяет подключаться телнетом, что иногда полезно. Позволяет ли родной gdb-server отлаживать одновременно несколько устройств в JTAG-цепочке (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
Pavel V.
сообщение Dec 30 2010, 14:05
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742



Цитата(Сергей Борщ @ Dec 30 2010, 16:46) *
Когда я его пробовал он имел ограничения не только лицензионного характера. С тех пор не смотрел. Кроме этого OpenOCD позволяет подключаться телнетом, что иногда полезно. Позволяет ли родной gdb-server отлаживать одновременно несколько устройств в JTAG-цепочке (OpenOCD после допиливания хоть как-то, но поддерживает эту функцию)?

Из ограничений только "non-profit" использование:

Цитата
J-Link GDB Server is distributed as "free for evaluation and non commercial use". The software can be used free of charge for educational and non-profit purposes without an additional license.


По поводу поддержки JTAG-цепочки не могу ответить, пока до таких тонкостей не дошел. На сайте в описании не нашел никаких упоминаний, значит скорее всего не поддерживает.

Кстати, у них появилась бета-версия GDB-сервера под Linux, однако у меня ее не получилось заставить работать.


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post
_3m
сообщение Dec 30 2010, 15:00
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 745
Регистрация: 28-12-06
Пользователь №: 23 960



Цитата(Pavel V. @ Dec 30 2010, 16:34) *
... Я пытался под линуксом подружить OpenOCD и J-Link, так ничего и не вышло. А внятной помощи получить негде..

Странно. У меня под линуксом jlink + openocd работали "аж со свистом". Но все равно я jlink не использую и работаю через ft2232 - консоль в придачу к жтагу нужна.

Сообщение отредактировал _3m - Dec 30 2010, 15:02
Go to the top of the page
 
+Quote Post
Georg_M_B0
сообщение Dec 30 2010, 17:30
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 1-02-07
Пользователь №: 24 958



ST Senya Привет.
Желтый J-Link привязан к IAR ни никто другой с ним больше не работает.
Я сделал так:
Взял прошивку V8403e.rar из темы http://electronix.ru/forum/index.php?showt...3e.rar&st=0
Разобрал J-Link, стёр прошивку маленький квадратик рядом с кварцем замыкаем на плюс 3.3В(там есть и 5В) выключаем питание замыкаем два прямокгольных контакта на краю платы между собой включаем питоние на 10 сек. и выключаем размыкаем контакты. включаем питание ести всё правильно он запросит драйвер на AT91..... ну и так далие качаем http://atmel.com/dyn/resources/prod_docume...sam-ba_2.10.exe
Заливаем при памощи её прошивку из файла V8403e.rar. Получаешь в итоге J-LINK PRO V8.0
Go to the top of the page
 
+Quote Post
Pavel V.
сообщение Dec 31 2010, 10:47
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 211
Регистрация: 3-06-06
Пользователь №: 17 742



Цитата(_3m @ Dec 30 2010, 21:00) *
Странно. У меня под линуксом jlink + openocd работали "аж со свистом". Но все равно я jlink не использую и работаю через ft2232 - консоль в придачу к жтагу нужна.

А у меня не вышло.. Собирал последнюю версию из репозитория, с поддержкой JLink, но OCD вылетает еще а стадии инициализации.

Код
$ openocd -f interface/jlink.cfg -f target/lpc1768.cfg
Open On-Chip Debugger 0.5.0-dev-00658-gaf3f77a (2010-12-17-12:20)
Licensed under GNU GPL v2
For bug reports, read
    http://openocd.berlios.de/doc/doxygen/bugs.html
Warn : Adapter driver 'jlink' did not declare which transports it allows; assuming legacy JTAG-only
Info : only one transport option; autoselect 'jtag'
adapter_nsrst_delay: 200
jtag_ntrst_delay: 200
32 kHz
Info : J-Link initialization started / target CPU reset initiated
Info : J-Link ARM V8 compiled Dec 16 2010 20:21:29
Info : JLink caps 0xb9ff7bbf
Info : JLink hw version 80000
Info : JLink max mem block 8368
Info : Vref = 3.254 TCK = 1 TDI = 0 TDO = 1 TMS = 0 SRST = 0 TRST = 0
Info : J-Link JTAG Interface ready
Error: jlink_usb_message failed with result=255)
Error: jlink_tap_execute, wrong result -107 (expected 1)
Info : clock speed 32 kHz
Error: jlink_usb_message failed with result=255)
Error: jlink_tap_execute, wrong result -107 (expected 1)
Error: jlink_usb_message failed with result=255)
Error: jlink_tap_execute, wrong result -107 (expected 1)
Command handler execution failed
in procedure 'transport'
Command handler execution failed
in procedure 'init'


--------------------
Good News Everyone!
Go to the top of the page
 
+Quote Post
ST_Senya
сообщение Jan 12 2011, 05:52
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 2-12-09
Пользователь №: 54 003



Всем привет) Праздники прошли на ура, поэтому не смог появляться и учавствовать в дискуссии с вами))

Цитата
ST Senya Привет.
Желтый J-Link привязан к IAR ни никто другой с ним больше не работает.
Я сделал так:
Взял прошивку V8403e.rar из темы http://electronix.ru/forum/index.php?showt...3e.rar&st=0
Разобрал J-Link, стёр прошивку маленький квадратик рядом с кварцем замыкаем на плюс 3.3В(там есть и 5В) выключаем питание замыкаем два прямокгольных контакта на краю платы между собой включаем питоние на 10 сек. и выключаем размыкаем контакты. включаем питание ести всё правильно он запросит драйвер на AT91..... ну и так далие качаем http://atmel.com/dyn/resources/prod_docume...sam-ba_2.10.exe
Заливаем при памощи её прошивку из файла V8403e.rar. Получаешь в итоге J-LINK PRO V8.0

т.е. Вы предлагаете мне открыть жёлтый J-LINK и прозвести с ним операцию) И что потом он с OpenOCD заработает после такой операции?

Цитата
Передерните JLink. Если не поможет - может вы поставили не filter, а драйвер linusb? Мне достаточно передернуть JLink и ИАР его снова видит.

Сергейц я к сожалению не знаю что я поставил но что то поставил))) вроде всё же фильтр) ну а если драйвер поставил как мне его удалить? а то теперь даже со своим софтом через USB не видется((
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 12 2011, 11:19
Сообщение #13


Гуру
******

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



QUOTE (ST_Senya @ Jan 12 2011, 10:52) *
ну а если драйвер поставил как мне его удалить? а то теперь даже со своим софтом через USB не видется((
Понятия не имею - никогда не ставил. Попробуйте почитать документацию на libusb?


--------------------
На любой вопрос даю любой ответ
"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
AndOr
сообщение Jan 31 2011, 13:12
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907



Цитата
Разобрал J-Link, стёр прошивку ...... Получаешь в итоге J-LINK PRO V8.0

Интересно, а обратная процедура известна?
А то "желтенький" не такой уж дешевый пока еще, а с ИАРом половые отношения разрывать не хочется, т.к. уже "детки" есть на суппортовом иждивении... maniac.gif

Сообщение отредактировал AndOr - Jan 31 2011, 14:02


--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
Go to the top of the page
 
+Quote Post
AndOr
сообщение Feb 1 2011, 11:20
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 10-03-09
Из: Всея Руси
Пользователь №: 45 907



Вот решил приобресть TE-ARM-LINK от Терры.
Написано, что работает и с ИАРом и с Кейлом.
Кто пользует, поделитесь впечатлениями плз.


--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
Go to the top of the page
 
+Quote Post

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

 


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


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