Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: запуск OpenOCD
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
Страницы: 1, 2
Volldemar
Уважаемые, помогите с настройкой опенОСД.
Ситуация такая, установлен эклипс+ягарто+зилинСДТ+OpenOCD. Проект компилится с выдачей bin, elf - файлов. До этого пользовал JLINKGDBServer+SAM-ICE, сейчас появился жетаг на ftdi2232d и есть необходимость в его использовании. Так вот вопрос в следующем, поделицесь инфой в варианте "на пальцах" smile.gif какого содержания должен быть конфигурационный файл, куда его ложить, что прописывать в самом эклипсе? Отрывочной информации много, у каждого своя "история", а как это всё запустить, что то очень всё расплывчато. Не пинайте сильно wink.gif
klen
для начало ознакмтесь c http://electronix.ru/redirect.php?http://w..._eclipce_v2.pdf

долее сообщите какой таргет!

все скрипты уже есть в комплекте openocd, если вы только не выдрали один бинарник откудато. есть два скрипта - один для конфигурации устройства jtag ( в вашем случае аля....ftdi2232d) второй для указания какой кристал(ы) отлажиываются. это добро лежит в DISTR_ROOT_DIR/share/openocd/scripts
Volldemar
Таргеты at91sam9xe512 и процессор с ядром ARM11, это два отдельных устройства. Необходимо получить возможность отладки на обоих. Устройства собственной разработки.
Volldemar
Возможно ли каким-то образом проверить соединение между опеносд и жетагом без эклипса и таргета?
Petka
Цитата(Volldemar @ Jul 12 2010, 10:22) *
Возможно ли каким-то образом проверить соединение между опеносд и жетагом без эклипса и таргета?

разумеется можно
Через консоль задаёте в openOCD только конфиг вашего JTAG (и общие свойства вашей цепочки: длину регистра и пр.). Потом можно давать вручную команды JTAG. Запрашиваете ID чипа и если он сходится с тем, что написано в документации на чип, то JTAG работает.
Volldemar
Цитата(Petka @ Jul 12 2010, 10:02) *
разумеется можно
Через консоль задаёте в openOCD только конфиг вашего JTAG (и общие свойства вашей цепочки: длину регистра и пр.). Потом можно давать вручную команды JTAG. Запрашиваете ID чипа и если он сходится с тем, что написано в документации на чип, то JTAG работает.

Раз можно, то как именно? что минимальное нужно прописать и куда? Вместе с опеносд идёт куча cfg файлов, что с ними делать? как протестить, видит ли опеносд жетаг без таргета и эклипса?

Подсовываю cfg файл в командную строку при подключёноом жетаге и получаю ответ:

C:\Program Files\OpenOCD\0.4.0\bin>openocd -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

cfg-файл содержит:

interface ft2232
ft2232_vid_pid 0x0403 0x6010
ft2232_device_desc "USB <-> Serial Cable"
ft2232_layout "oocdlink"
ft2232_latency 2

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

драйвера на ftdi2232 брал с сайта производителя, т.е. www.ftdi.com
Petka
Цитата(Volldemar @ Jul 12 2010, 11:47) *
ft2232_vid_pid 0x0403 0x6010
ft2232_device_desc "USB <-> Serial Cable"


Эти строчки должны соответствовать вашему устройству. Проверьте
Volldemar
Соответствует, скрин прилагаю. Или что то не правильно?

изменил cfg файл:

interface ft2232
ft2232_layout usbjtag
ft2232_device_desc "USB <-> Serial Cable"
ft2232_serial "FTTCYGGLA"
ft2232_vid_pid 0x0403 0x6010

Результат:

C:\Program Files\OpenOCD\0.4.0\bin>openocd -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
Petka
Цитата(Volldemar @ Jul 12 2010, 13:03) *
ft2232_device_desc "USB <-> Serial Cable"

Настораживает надпись "Serial cable".
У ft2232 есть два канала, обычно на один канал вешают JTAG а второй используют как USB<->serial преобразователь.
Volldemar
Настройки каналов 2232 на скринах
Petka
Цитата(Volldemar @ Jul 12 2010, 13:41) *
Настройки каналов 2232 на скринах

у меня в обоих каналах указано "RS232 UART".
а в пункте "driver" в канала A указано "D2xx Direct"
а в пункте "driver" в канала B указано "Virtual COM Port"
Volldemar
Цитата(Petka @ Jul 12 2010, 13:14) *
у меня в обоих каналах указано "RS232 UART".
а в пункте "driver" в канала A указано "D2xx Direct"
а в пункте "driver" в канала B указано "Virtual COM Port"

перепрошил, толку никакого, результат тот-же:

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
Petka
Цитата(Volldemar @ Jul 12 2010, 15:35) *
перепрошил, толку никакого, результат тот-же:

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

а у вас драйвера D2XX поставлены?
Volldemar
Драйвера скачаны с:
http://www.ftdichip.com/Drivers/CDM/CDM20602.zip

при подключении к юсб система спрашивала драйвера, вручную направлял на драйвера из папки CDM20602, куда разархивировал из зипа.
msalov
Цитата(Volldemar @ Jul 12 2010, 16:38) *
Драйвера скачаны с:
http://www.ftdichip.com/Drivers/CDM/CDM20602.zip

при подключении к юсб система спрашивала драйвера, вручную направлял на драйвера из папки CDM20602, куда разархивировал из зипа.

Вам нужно строку
Код
ft2232_device_desc "USB <-> Serial Cable"

заменить на
Код
ft2232_device_desc "USB Serial Converter"
Volldemar
поставил более старый опеносд, изменил строчку, результат:

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
AHTOXA
Слушайте, а вроде новые версии openocd используют libusb, не?
Volldemar
Цитата(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
ReAl
Цитата(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 операции из консоли.
AHTOXA
Цитата(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, хотя я ещё не пробовал.
IgorKossak
Volldemar, немного не так, как у Вас, но я в своё время сделал как описано здесь, т. е. сконфигурировал свой отладчик как Turtelizer 2 и всё такое. Заработало сразу.
nikkov
Уважаемые знатоки!

Подскажите, пожалуйста, какую железяку порекомендуете собрать для openOCD из их достаточно большого множества? Предполагается применение с семейством ARM-ов. Имею клон кейловского ULink-а, но хочу наладить работу с эклипсом.
Volldemar
Цитата(IgorKossak @ Jul 13 2010, 21:14) *
Volldemar, немного не так, как у Вас, но я в своё время сделал как описано здесь, т. е. сконфигурировал свой отладчик как Turtelizer 2 и всё такое. Заработало сразу.


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

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

Может не то скачал? поделитесь ссылочкой на виндовый опеносд.
Petka
Цитата(nikkov @ Jul 14 2010, 08:38) *
Уважаемые знатоки!

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

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

Он поддерживает SWD и его поддерживает OpenOCD.
COMA
Цитата(Petka @ Jul 14 2010, 11:35) *
Собирайте KT-LINK:
страничка

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


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

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

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

Нажмите для просмотра прикрепленного файла
IgorKossak
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
AHTOXA
Цитата(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?
Volldemar
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

что бы это значило? кто прокоментирует? что я делаю не так?
IgorKossak
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
Petka
Цитата(COMA @ Jul 14 2010, 13:07) *
Это не схема, а диаграмма smile.gif


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


Ага, значит можно взять любой OOCDLink, хотя бы этот - http://www.joernonline.de/contrexx2/cms/index.php?page=129
и добавить поддержку SWD. Так?
IgorKossak
QUOTE (Petka @ Jul 14 2010, 12:56) *
Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы SWD можете однозначно понять из диаграммы.

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


Ок. Посмотрю.
Volldemar
Цитата(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

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

Помимо указания интерфейса ещё надо указать чип с которым хотите работать. Файлы конфигурации лежат в папке targets. Запускать примерно так
C:\Program Files\OpenOCD\0.4.0\bin>openocd.exe -f openocd.cfg -f sam7x256.cfg
Volldemar
Цитата(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). И уж после этого пробовать подключать таргет.
Volldemar
Наверняка у Вас (всех отписавшихся) работает связка опеносд+еклипс. Поделитесь *.cfg - файлами настройки, не видит сервер опеносд жетага на ftdi2232. Уже перепробовал многое, но квы - результат отрицательный.
msalov
Цитата(Volldemar @ Jul 18 2010, 23:53) *
Наверняка у Вас (всех отписавшихся) работает связка опеносд+еклипс. Поделитесь *.cfg - файлами настройки, не видит сервер опеносд жетага на ftdi2232. Уже перепробовал многое, но квы - результат отрицательный.

Для работы с stm32 я использовал уже готовый файл конфигурации из дистрибьютива
Код
# openocd.cfg
source [find interface/oocdlink.cfg]
source [find target/stm32.cfg]
Volldemar
Драйвер на 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

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

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

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

дальше смотреть будем.
ST_Senya
Да Вы правы я не умею поэтому и спрашиваю))))
И так все части покупные.
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
Как вводить команды, потому что у меня курсор на месте стоит при вводе, и что делать дальше ставить эклипс? тоже с ним не работал.... или можно и так прошивать...
klen
я Вас поздравляю - ocd сказал что все хорошо и он с нетерпением ждет Ваших команд
то что Вы видите в приведенном окошке - это консоль вывода OCD, она не предназначена для ввода команд - только вывод диагностики.

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

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

в отурывшейся консоли наберите help и получит список чего вы можете делать с процессором, щзу, флеш контроллера
ReAl
Цитата(Petka @ Jul 14 2010, 04:56) *
Тут главное принцип. Обвязку ft2232 берёте стандартную, выходные буфера подбираете исходя из требований и доставаемости. А вот схему подключения для работы SWD можете однозначно понять из диаграммы.
Эта... А как OOCD попросить работать через такую схему/диаграмму в режиме SWD ?
А то я исходники 0.5.0 — снапшота, взятого пару недель назад, — прошерстил. Для KT-Link он первым делом безусловно переключает мультиплексоры в режим JTAG.
Волшебных слов в документации, как и что указывать в конфиге для режима SWD, я тоже не нашёл.


Petka
Цитата(ReAl @ Jul 26 2010, 17:19) *
Эта... А как OOCD попросить работать через такую схему/диаграмму в режиме SWD ?
А то я исходники 0.5.0 — снапшота, взятого пару недель назад, — прошерстил. Для KT-Link он первым делом безусловно переключает мультиплексоры в режим JTAG.
Волшебных слов в документации, как и что указывать в конфиге для режима SWD, я тоже не нашёл.

У меня руки не дошли попробовать SWD на практике. Насколько я понял из рассылки, функциональность SWD+ft2232 в OpenOCD допиливают в ближайшее время. Если у вас получится завести эту связку, обязательно отпишитесь сюда. Очень любопытно.
ReAl
Цитата(Petka @ Jul 26 2010, 17:03) *
У меня руки не дошли попробовать SWD на практике. Насколько я понял из рассылки, функциональность SWD+ft2232 в OpenOCD допиливают в ближайшее время. Если у вас получится завести эту связку, обязательно отпишитесь сюда. Очень любопытно.
Ну будем ждать/заглядывать.
Я это всё урывками, боюсь, я скорее тут увижу результат, чем сам заведу и отпишусь :-)
ST_Senya
Огромное спасибо. Вы мне очень помогли. А то я долго мозг сидел себе выносил)).
А вот какой бы отладчик вы посоветовали?
ST_Senya
В итоге мне нужна полнофункциональная система работы с ARM.
Мне нужна среда разроботки, компилятор, отладчик и прошивальщик.
Я так понял:
-среда раработки это eclipse
-на него как плагин стави С/С++ компилятор
-в качестве отладчика GDB + OpenOCD, GDB через OpenOCD и JTAG цепляется к арму
и можно прошивать и отлаживаться
Я правильно всё понимаю или нет???
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.