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

 
 
> запуск OpenOCD
Volldemar
сообщение Jul 9 2010, 14:25
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Уважаемые, помогите с настройкой опенОСД.
Ситуация такая, установлен эклипс+ягарто+зилинСДТ+OpenOCD. Проект компилится с выдачей bin, elf - файлов. До этого пользовал JLINKGDBServer+SAM-ICE, сейчас появился жетаг на ftdi2232d и есть необходимость в его использовании. Так вот вопрос в следующем, поделицесь инфой в варианте "на пальцах" smile.gif какого содержания должен быть конфигурационный файл, куда его ложить, что прописывать в самом эклипсе? Отрывочной информации много, у каждого своя "история", а как это всё запустить, что то очень всё расплывчато. Не пинайте сильно wink.gif
Go to the top of the page
 
+Quote Post
5 страниц V  < 1 2 3 4 > »   
Start new topic
Ответов (15 - 29)
Volldemar
сообщение Jul 13 2010, 06:21
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



поставил более старый опеносд, изменил строчку, результат:

C:\Program Files\OpenOCD\0.3.1\bin>openocd.exe -f openocd.cfg
Open On-Chip Debugger 0.3.1 (2009-11-13-16:13)
$URL$
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Error: unable to open ftdi device: device not found
Runtime error, file "command.c", line 473:

Что ему нужно? как определить в чём проблема?

C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg
Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Error: unable to open ftdi device: device not found
Command handler execution failed

Сообщение отредактировал Volldemar - Jul 13 2010, 06:24
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 13 2010, 08:14
Сообщение #17


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Слушайте, а вроде новые версии openocd используют libusb, не?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jul 13 2010, 08:34
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Цитата(AHTOXA @ Jul 13 2010, 11:14) *
Слушайте, а вроде новые версии openocd используют libusb, не?

И что это значит?

Вот что у меня лежит в
C:\Program Files\OpenOCD\0.4.0\bin

13.07.2010 11:37 <DIR> .
13.07.2010 11:37 <DIR> ..
16.01.2010 10:49 113 211 libftdi.dll
16.01.2010 11:53 46 592 libusb0.dll
13.07.2010 09:33 116 openocd.cfg
22.02.2010 19:05 1 084 928 openocd.exe
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jul 13 2010, 02:22
Сообщение #19


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(AHTOXA @ Jul 13 2010, 11:14) *
Слушайте, а вроде новые версии openocd используют libusb, не?

0.4.0 configure предлагает выбор
Цитата
--enable-ft2232_libftdi Enable building support for FT2232 based devices using the libftdi driver, opensource alternate of FTD2XX
--enable-ft2232_ftd2xx Enable building support for FT2232 based devices using the FTD2XX driver from ftdichip.com

Кстати, что интересно, 0.3.1 из поставки Ubuntu 10.04 работает "само по себе", а свежесобранный 0.4.0 — только после
Цитата
sudo chmod +s `which openocd`

Проверял пока только вручню halt / resume / flash операции из консоли.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 13 2010, 08:54
Сообщение #20


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Volldemar @ Jul 13 2010, 22:34) *
И что это значит?

Значит надо поставить эту libusb smile.gif
Либо взять более старую сборку openocd, с поддержкой ftd2xx.dll. Например, вот отсюда (Точно было в архиве stm32_chanfat_mthomas_20090430b.zip, другие не проверял).

Цитата(ReAl @ Jul 13 2010, 16:22) *
0.4.0 configure предлагает выбор

Речь про винду, поэтому выбор (если ты не klen конечноsmile.gif ) только из бинарников. А бинарников с поддержкой ftd2xx.dll они не собирают в связи с какими-то гнутыми тараканами. Но вроде говорят, что доделали вариант с libusb, хотя я ещё не пробовал.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 13 2010, 10:14
Сообщение #21


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Volldemar, немного не так, как у Вас, но я в своё время сделал как описано здесь, т. е. сконфигурировал свой отладчик как Turtelizer 2 и всё такое. Заработало сразу.
Go to the top of the page
 
+Quote Post
nikkov
сообщение Jul 13 2010, 20:38
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 217
Регистрация: 1-02-05
Пользователь №: 2 332



Уважаемые знатоки!

Подскажите, пожалуйста, какую железяку порекомендуете собрать для openOCD из их достаточно большого множества? Предполагается применение с семейством ARM-ов. Имею клон кейловского ULink-а, но хочу наладить работу с эклипсом.
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jul 13 2010, 23:22
Сообщение #23


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



Цитата(IgorKossak @ Jul 13 2010, 21:14) *
Volldemar, немного не так, как у Вас, но я в своё время сделал как описано здесь, т. е. сконфигурировал свой отладчик как Turtelizer 2 и всё такое. Заработало сразу.


Можно сюда файлы конфигов?

OpenOCD скачивал с:
http://www.freddiechopin.info/index.php/en...4%3Aopenocd-040

Может не то скачал? поделитесь ссылочкой на виндовый опеносд.

Сообщение отредактировал Volldemar - Jul 13 2010, 23:23
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 13 2010, 23:35
Сообщение #24


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(nikkov @ Jul 14 2010, 08:38) *
Уважаемые знатоки!

Подскажите, пожалуйста, какую железяку порекомендуете собрать для openOCD из их достаточно большого множества? Предполагается применение с семейством ARM-ов. Имею клон кейловского ULink-а, но хочу наладить работу с эклипсом.

Собирайте KT-LINK:
страничка

Он поддерживает SWD и его поддерживает OpenOCD.
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 14 2010, 00:47
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата(Petka @ Jul 14 2010, 11:35) *
Собирайте KT-LINK:
страничка

Он поддерживает SWD и его поддерживает OpenOCD.


Схема то где, чтобы собрать?
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 14 2010, 00:57
Сообщение #26


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(COMA @ Jul 14 2010, 12:47) *
Схема то где, чтобы собрать?

user manual 6 страничка
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 14 2010, 01:07
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Цитата(Petka @ Jul 14 2010, 12:57) *
user manual 6 страничка

Это не схема, а диаграмма smile.gif

Прикрепленное изображение

Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 14 2010, 01:17
Сообщение #28


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



QUOTE (Volldemar @ Jul 14 2010, 10:22) *
Можно сюда файлы конфигов?
OpenOCD скачивал с:
http://www.freddiechopin.info/index.php/en...4%3Aopenocd-040
Может не то скачал? поделитесь ссылочкой на виндовый опеносд.

OpenOCD брал здесь.
Источник драйвера для Turtelizer 2 указал ранее, а точнее здесь.
Как устанавливать описано здесь.
Файлы конфигов turtelizer2.cfg и lpc2478.cfg скопировал себе в проект в папку Config соответственно из папок:
C:\Program Files\OpenOCD\0.4.0\interface
C:\Program Files\OpenOCD\0.4.0\target
В Eclipse в External Tools Configurations в поле Arguments соответственно прописал -f Config/turtelizer2.cfg -f Config/lpc2478.cfg

Сообщение отредактировал IgorKossak - Jul 14 2010, 01:27
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jul 14 2010, 01:30
Сообщение #29


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(IgorKossak @ Jul 14 2010, 15:17) *
OpenOCD брал здесь.

Там написано:
Цитата
Due to alleged GPLv2 license incompatibility of using ftd2xx.dll libraries, this version was compiled to use libftdi + libusb-win32 libraries.

Стало быть, надо ещё как-то ставить эту libusb?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jul 14 2010, 01:42
Сообщение #30


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342



libusb нашел на:
http://sourceforge.net/projects/libusb-win32/files/
скачал, заменил файл libusb0 в system32 на такой-же из скачанного, вот что получилось:

C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg
Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Info : clock speed 6000 kHz
Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!!
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Warn : There are no enabled taps. AUTO PROBING MIGHT NOT WORK!!
Error: JTAG scan chain interrogation failed: all ones
Error: Check JTAG interface, timings, target power, etc.
Command handler execution failed
Warn : jtag initialization failed; try 'jtag init' again.
Warn : gdb services need one or more targets defined

файл cfg имеет содержание:
interface ft2232
ft2232_layout usbjtag
ft2232_device_desc "USB <-> Serial Cable"
ft2232_vid_pid 0x0403 0x6010
#ft2232_serial "FTTDA2ENA"

при раскоменченой последней строке на выходе получаю:

C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg
Open On-Chip Debugger 0.4.0 (2010-02-22-19:05)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.berlios.de/doc/doxygen/bugs.html
Error: unable to open ftdi device: device not found
Command handler execution failed

хотя утилитка выдаёт:

\libusb-win32-bin-1.2.0.0\bin\x86>testlibusb.exe
Dev #0: 0000 - 0000
Dev #1: FTDI - USB <-> Serial Cable
Dev #2: FTDI - USB <-> Serial Cable
Dev #3: FTDI - USB <-> Serial Cable

что бы это значило? кто прокоментирует? что я делаю не так?

Сообщение отредактировал Volldemar - Jul 14 2010, 01:49
Go to the top of the page
 
+Quote Post

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

 


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


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