|
запуск OpenOCD |
|
|
|
Jul 9 2010, 14:25
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Уважаемые, помогите с настройкой опенОСД. Ситуация такая, установлен эклипс+ягарто+зилинСДТ+OpenOCD. Проект компилится с выдачей bin, elf - файлов. До этого пользовал JLINKGDBServer+SAM-ICE, сейчас появился жетаг на ftdi2232d и есть необходимость в его использовании. Так вот вопрос в следующем, поделицесь инфой в варианте "на пальцах"  какого содержания должен быть конфигурационный файл, куда его ложить, что прописывать в самом эклипсе? Отрывочной информации много, у каждого своя "история", а как это всё запустить, что то очень всё расплывчато. Не пинайте сильно
|
|
|
|
|
 |
Ответов
(30 - 44)
|
Jul 14 2010, 02:27
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(Petka @ Jul 14 2010, 13:56)  Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы можете однозначно понять из диаграммы. Ага, значит можно взять любой OOCDLink, хотя бы этот - http://www.joernonline.de/contrexx2/cms/index.php?page=129и добавить поддержку SWD. Так?
|
|
|
|
|
Jul 14 2010, 02:34
|
Знающий
   
Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559

|
Цитата(IgorKossak @ Jul 14 2010, 14:30)  Пример обвязки можно взять у Фредди Чопина или Turtelizer 2. Ок. Посмотрю.
|
|
|
|
|
Jul 14 2010, 12:59
|
Частый гость
 
Группа: Участник
Сообщений: 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.htmlInfo : 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 куда копать? что я делаю не так???
|
|
|
|
|
Jul 15 2010, 06:34
|
Знающий
   
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jul 15 2010, 06:58
|
Частый гость
 
Группа: Участник
Сообщений: 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). И уж после этого пробовать подключать таргет.
|
|
|
|
|
Jul 19 2010, 06:32
|
Знающий
   
Группа: Свой
Сообщений: 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]
|
|
|
|
|
Jul 19 2010, 09:04
|
Частый гость
 
Группа: Участник
Сообщений: 121
Регистрация: 27-04-09
Из: Украина
Пользователь №: 48 342

|
Драйвер на 2232 брал с: http://www.ftdichip.com/Drivers/CDM/CDM20602.zipOpenOCD брал с: 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.htmlInfo : 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 Что и где я делаю не так?
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 26 2010, 05:16
|
Участник

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

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

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

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

Группа: Участник
Сообщений: 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 Как вводить команды, потому что у меня курсор на месте стоит при вводе, и что делать дальше ставить эклипс? тоже с ним не работал.... или можно и так прошивать...
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|