|
IAR JLink + OpenOCD |
|
|
|
Dec 30 2010, 04:31
|
Участник

Группа: Участник
Сообщений: 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. Советовали компилировать исходы но что то тоже не вышло. Может кто-то уже делал подобное, не могли бы вы по поррядку сказать что я должен делать. Заранее спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 30 2010, 06:30
|

Гуру
     
Группа: Модераторы
Сообщений: 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)
|
|
|
|
|
Dec 30 2010, 07:46
|
Участник

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

|
Установил то что вы посоветовали "libusb-win32-bin-1.2.2.0". Теперь пошло что то новое) рис.1, а рис 2 это то что у меня показывает через LPT порт, думаю я должен увидеть что то похожеее но не вижу к сожалению) Может быть ещё что то в скрипте надо добавить, или поправить? Кстати читал статьи. Есть как бы 3 вида JLink, не считая его клонов. Жёлтый IAR, чёрный SEGGER, и синий не помню какой фирмы. Так вот где то гооврилось что они немного разные (работают с разными контроллерами и с разными видами програмного обеспечения). Вроде жёлтый иаровский поддерживает почти все виды процессоров и контроллеров, но работает чуть ли не только с IAR Systems. Я поэтому о жёлтом то и спрашиваю....
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 30 2010, 08:17
|
Участник

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

|
Чёрт теперь через JLink совсем не чего не работает, всмысле другие проги) они хоть проц видели а теперь пишут что не могут через USB подсоединиться к JLink, всё дело я так понимаю в этом фильтре который я поставил, как мне теперь его отрубить то?
Потсавил другую скорость не фига не помогает. Может вы мне OpenOCD какой вы используете? архивом. Его ведь ставить не надо просто перенести можно. И гланое скажите как теперь мне фильтр отрубать а потом обратно его включать (если jlink всё таки заработает)
|
|
|
|
|
Dec 30 2010, 10:46
|

Гуру
     
Группа: Модераторы
Сообщений: 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)
|
|
|
|
|
Dec 30 2010, 14:05
|

Местный
  
Группа: Свой
Сообщений: 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!
|
|
|
|
|
Dec 30 2010, 17:30
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Dec 31 2010, 10:47
|

Местный
  
Группа: Свой
Сообщений: 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!
|
|
|
|
|
Jan 12 2011, 05:52
|
Участник

Группа: Участник
Сообщений: 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 не видется((
|
|
|
|
|
Jan 31 2011, 13:12
|

Участник

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

|
Цитата Разобрал J-Link, стёр прошивку ...... Получаешь в итоге J-LINK PRO V8.0 Интересно, а обратная процедура известна? А то "желтенький" не такой уж дешевый пока еще, а с ИАРом половые отношения разрывать не хочется, т.к. уже "детки" есть на суппортовом иждивении...
Сообщение отредактировал AndOr - Jan 31 2011, 14:02
--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
|
|
|
|
|
Feb 1 2011, 11:20
|

Участник

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

|
Вот решил приобресть TE-ARM-LINK от Терры. Написано, что работает и с ИАРом и с Кейлом. Кто пользует, поделитесь впечатлениями плз.
--------------------
Чужие ошибки ничему не учат, гораздо интереснее наделать своих.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|