Перейти к содержанию
    

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

После установки OpenOCD в папке C:\Program Files\OpenOCD\0.4.0\drivers есть архив libusb-win32_ft2232_driver-100223.zip

Из него и ставил.

После распаковки архива в папке есть полезный файл info.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не схема, а диаграмма :)

 

Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы SWD можете однозначно понять из диаграммы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы можете однозначно понять из диаграммы.

 

Ага, значит можно взять любой OOCDLink, хотя бы этот - http://www.joernonline.de/contrexx2/cms/index.php?page=129

и добавить поддержку SWD. Так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы SWD можете однозначно понять из диаграммы.

Пример обвязки можно взять у Фредди Чопина или Turtelizer 2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

После установки 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

 

куда копать? что я делаю не так???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

куда копать? что я делаю не так???

Помимо указания интерфейса ещё надо указать чип с которым хотите работать. Файлы конфигурации лежат в папке targets. Запускать примерно так

C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg -f sam7x256.cfg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помимо указания интерфейса ещё надо указать чип с которым хотите работать. Файлы конфигурации лежат в папке targets. Запускать примерно так

C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg -f sam7x256.cfg

 

 

Моих чипов в этом списке нет (ARM11 с ядром arm1176jzf-s), и AT91SAM9XE512. Можно запускать без таргета, и как? что бы оттестить саму связку опеносд+жетаг(железка с FTDI2232). И уж после этого пробовать подключать таргет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Для работы с stm32 я использовал уже готовый файл конфигурации из дистрибьютива

# openocd.cfg
source [find interface/oocdlink.cfg]
source [find target/stm32.cfg]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Драйвер на 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

 

Что и где я делаю не так?

post-48342-1279530104_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

2. лог вывода OpenOCD в студию.

 

дальше смотреть будем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да Вы правы я не умею поэтому и спрашиваю))))

И так все части покупные.

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

Как вводить команды, потому что у меня курсор на месте стоит при вводе, и что делать дальше ставить эклипс? тоже с ним не работал.... или можно и так прошивать...

post-54003-1280138897_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я Вас поздравляю - ocd сказал что все хорошо и он с нетерпением ждет Ваших команд

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

 

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

 

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

 

в отурывшейся консоли наберите help и получит список чего вы можете делать с процессором, щзу, флеш контроллера

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...