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

 
 
> запуск 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 5 >  
Start new topic
Ответов (30 - 44)
IgorKossak
сообщение Jul 14 2010, 01:48
Сообщение #31


Шаман
******

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



QUOTE (AHTOXA @ Jul 14 2010, 12:30) *
Стало быть, надо ещё как-то ставить эту libusb?

После установки OpenOCD в папке C:\Program Files\OpenOCD\0.4.0\drivers есть архив libusb-win32_ft2232_driver-100223.zip
Из него и ставил.
После распаковки архива в папке есть полезный файл info.txt
Go to the top of the page
 
+Quote Post
Petka
сообщение Jul 14 2010, 01:56
Сообщение #32


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

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



Цитата(COMA @ Jul 14 2010, 13:07) *
Это не схема, а диаграмма smile.gif


Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы SWD можете однозначно понять из диаграммы.
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 14 2010, 02:27
Сообщение #33


Знающий
****

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



Цитата(Petka @ Jul 14 2010, 13:56) *
Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы можете однозначно понять из диаграммы.


Ага, значит можно взять любой OOCDLink, хотя бы этот - http://www.joernonline.de/contrexx2/cms/index.php?page=129
и добавить поддержку SWD. Так?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 14 2010, 02:30
Сообщение #34


Шаман
******

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



QUOTE (Petka @ Jul 14 2010, 12:56) *
Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы SWD можете однозначно понять из диаграммы.

Пример обвязки можно взять у Фредди Чопина или Turtelizer 2.
Go to the top of the page
 
+Quote Post
COMA
сообщение Jul 14 2010, 02:34
Сообщение #35


Знающий
****

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



Цитата(IgorKossak @ Jul 14 2010, 14:30) *
Пример обвязки можно взять у Фредди Чопина или Turtelizer 2.


Ок. Посмотрю.
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jul 14 2010, 12:59
Сообщение #36


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

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



Цитата(IgorKossak @ Jul 14 2010, 12:48) *
После установки OpenOCD в папке C:\Program Files\OpenOCD\0.4.0\drivers есть архив libusb-win32_ft2232_driver-100223.zip
Из него и ставил.
После распаковки архива в папке есть полезный файл info.txt

заменил драйвера на из указанные, результат:

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

куда копать? что я делаю не так???
Go to the top of the page
 
+Quote Post
msalov
сообщение Jul 15 2010, 06:34
Сообщение #37


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(Volldemar @ Jul 14 2010, 15:59) *
куда копать? что я делаю не так???

Помимо указания интерфейса ещё надо указать чип с которым хотите работать. Файлы конфигурации лежат в папке targets. Запускать примерно так
C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg -f sam7x256.cfg
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jul 15 2010, 06:58
Сообщение #38


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

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



Цитата(gotty @ Jul 15 2010, 09:34) *
Помимо указания интерфейса ещё надо указать чип с которым хотите работать. Файлы конфигурации лежат в папке targets. Запускать примерно так
C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg -f sam7x256.cfg



Моих чипов в этом списке нет (ARM11 с ядром arm1176jzf-s), и AT91SAM9XE512. Можно запускать без таргета, и как? что бы оттестить саму связку опеносд+жетаг(железка с FTDI2232). И уж после этого пробовать подключать таргет.
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jul 18 2010, 20:53
Сообщение #39


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

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



Наверняка у Вас (всех отписавшихся) работает связка опеносд+еклипс. Поделитесь *.cfg - файлами настройки, не видит сервер опеносд жетага на ftdi2232. Уже перепробовал многое, но квы - результат отрицательный.
Go to the top of the page
 
+Quote Post
msalov
сообщение Jul 19 2010, 06:32
Сообщение #40


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(Volldemar @ Jul 18 2010, 23:53) *
Наверняка у Вас (всех отписавшихся) работает связка опеносд+еклипс. Поделитесь *.cfg - файлами настройки, не видит сервер опеносд жетага на ftdi2232. Уже перепробовал многое, но квы - результат отрицательный.

Для работы с stm32 я использовал уже готовый файл конфигурации из дистрибьютива
Код
# openocd.cfg
source [find interface/oocdlink.cfg]
source [find target/stm32.cfg]
Go to the top of the page
 
+Quote Post
Volldemar
сообщение Jul 19 2010, 09:04
Сообщение #41


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

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



Драйвер на 2232 брал с:
http://www.ftdichip.com/Drivers/CDM/CDM20602.zip
OpenOCD брал с:
http://www.freddiechopin.info/index.php/en...egory/4-openocd
Железку с 2232 подключаю к юсб, винда просит драйвера, направляю в папку с рапакованным из вышеприведённого архива. Драйвера ставятся без проблем, в диспетчере устройств всё есть - скрин привожу.
Файл openocd.cfg:
interface ft2232
ft2232_device_desc "USB <-> Serial Cable"
ft2232_layout usbjtag
ft2232_vid_pid 0x0403 0x6010
Запускаю:
C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg
Результат:

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

Что и где я делаю не так?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
ST_Senya
сообщение Jul 26 2010, 05:16
Сообщение #42


Участник
*

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



Вот и у меня такой же вопрос. У меня связка ARM-JTAG+OPENOCD. Как мне настроить этот грёбаный cfg файл??? Программатор я свой настроил там прописал. А потом он требует настроить TAP, ну эти цепочки короче. ARM тот же. Поискал в нете не фига не нашёл. Кто вручную настраивал эту батву хоть раз???
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 26 2010, 06:54
Сообщение #43


бессмертным стать можно тремя способами
*****

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



Цитата(ST_Senya @ Jul 26 2010, 09:16) *
Вот и у меня такой же вопрос. У меня связка ARM-JTAG+OPENOCD. Как мне настроить этот грёбаный cfg файл??? Программатор я свой настроил там прописал. А потом он требует настроить TAP, ну эти цепочки короче. ARM тот же. Поискал в нете не фига не нашёл. Кто вручную настраивал эту батву хоть раз???

никакой он не гребаный, просто Вы не научились или плата мертвая/неправильно разведена.

1. к какой плате подключаете кабель JTAG? самодельная или покупная. если покупная - как называется?
2. лог вывода OpenOCD в студию.

дальше смотреть будем.
Go to the top of the page
 
+Quote Post
ST_Senya
сообщение Jul 26 2010, 10:08
Сообщение #44


Участник
*

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



Да Вы правы я не умею поэтому и спрашиваю))))
И так все части покупные.
1) Отладочная плата "Samsung smdk6410", с микроконтроллером "S3C6410" на базе "ARM1176JZF-S"
2) LPT Программатор фирмы Olimex "ARM-JTAG"
3) Бинарный файл, который мне нужно залить в арм

И так поставил OpenOCD, почитал мануал, но так как не особо силён в английском то понял естественно мало.
Записал в openocd.cfg следующие строчки:

interface parport
parport_port 0x378
parport_cable arm-jtag
source [find target/samsung_s3c6410.cfg]

На экране получаю следующие (сейчас хоть что то проклюнулось, а то до этого почему то ошибки выдавало, хз мейби у нас в отделе кто с платой намудрил))
Вопрос такой что такое TAP (test adress port) и с чем его едят. Где найти как заполнять их самому а не автоматом как прописано в samsung_s3c6410.cfg
Как вводить команды, потому что у меня курсор на месте стоит при вводе, и что делать дальше ставить эклипс? тоже с ним не работал.... или можно и так прошивать...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
klen
сообщение Jul 26 2010, 13:03
Сообщение #45


бессмертным стать можно тремя способами
*****

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



я Вас поздравляю - ocd сказал что все хорошо и он с нетерпением ждет Ваших команд
то что Вы видите в приведенном окошке - это консоль вывода OCD, она не предназначена для ввода команд - только вывод диагностики.

чтобы чтото попросит OCD нада подключится TCP/IP слиентом к его серверу с номером порта

в обычной жизни это за Вас делает отладчик. но можно и ручками, для этого после запуска OCD нада в командной строке набрать команду telnet localhost 4444

в отурывшейся консоли наберите help и получит список чего вы можете делать с процессором, щзу, флеш контроллера
Go to the top of the page
 
+Quote Post

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

 


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


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