ur5cuj 0 9 июля, 2010 Опубликовано 9 июля, 2010 · Жалоба Уважаемые, помогите с настройкой опенОСД. Ситуация такая, установлен эклипс+ягарто+зилинСДТ+OpenOCD. Проект компилится с выдачей bin, elf - файлов. До этого пользовал JLINKGDBServer+SAM-ICE, сейчас появился жетаг на ftdi2232d и есть необходимость в его использовании. Так вот вопрос в следующем, поделицесь инфой в варианте "на пальцах" :) какого содержания должен быть конфигурационный файл, куда его ложить, что прописывать в самом эклипсе? Отрывочной информации много, у каждого своя "история", а как это всё запустить, что то очень всё расплывчато. Не пинайте сильно ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
klen 1 9 июля, 2010 Опубликовано 9 июля, 2010 · Жалоба для начало ознакмтесь c http://electronix.ru/redirect.php?http://w..._eclipce_v2.pdf долее сообщите какой таргет! все скрипты уже есть в комплекте openocd, если вы только не выдрали один бинарник откудато. есть два скрипта - один для конфигурации устройства jtag ( в вашем случае аля....ftdi2232d) второй для указания какой кристал(ы) отлажиываются. это добро лежит в DISTR_ROOT_DIR/share/openocd/scripts Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 11 июля, 2010 Опубликовано 11 июля, 2010 (изменено) · Жалоба Таргеты at91sam9xe512 и процессор с ядром ARM11, это два отдельных устройства. Необходимо получить возможность отладки на обоих. Устройства собственной разработки. Изменено 11 июля, 2010 пользователем Volldemar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба Возможно ли каким-то образом проверить соединение между опеносд и жетагом без эклипса и таргета? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба Возможно ли каким-то образом проверить соединение между опеносд и жетагом без эклипса и таргета? разумеется можно Через консоль задаёте в openOCD только конфиг вашего JTAG (и общие свойства вашей цепочки: длину регистра и пр.). Потом можно давать вручную команды JTAG. Запрашиваете ID чипа и если он сходится с тем, что написано в документации на чип, то JTAG работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 12 июля, 2010 Опубликовано 12 июля, 2010 (изменено) · Жалоба разумеется можно Через консоль задаёте в 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 Изменено 12 июля, 2010 пользователем Volldemar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба ft2232_vid_pid 0x0403 0x6010 ft2232_device_desc "USB <-> Serial Cable" Эти строчки должны соответствовать вашему устройству. Проверьте Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 12 июля, 2010 Опубликовано 12 июля, 2010 (изменено) · Жалоба Соответствует, скрин прилагаю. Или что то не правильно? изменил 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 Изменено 12 июля, 2010 пользователем Volldemar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба ft2232_device_desc "USB <-> Serial Cable" Настораживает надпись "Serial cable". У ft2232 есть два канала, обычно на один канал вешают JTAG а второй используют как USB<->serial преобразователь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба Настройки каналов 2232 на скринах Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Petka 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба Настройки каналов 2232 на скринах у меня в обоих каналах указано "RS232 UART". а в пункте "driver" в канала A указано "D2xx Direct" а в пункте "driver" в канала B указано "Virtual COM Port" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба у меня в обоих каналах указано "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 0 12 июля, 2010 Опубликовано 12 июля, 2010 · Жалоба перепрошил, толку никакого, результат тот-же: 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 поставлены? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ur5cuj 0 12 июля, 2010 Опубликовано 12 июля, 2010 (изменено) · Жалоба Драйвера скачаны с: http://www.ftdichip.com/Drivers/CDM/CDM20602.zip при подключении к юсб система спрашивала драйвера, вручную направлял на драйвера из папки CDM20602, куда разархивировал из зипа. Изменено 12 июля, 2010 пользователем Volldemar Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 13 июля, 2010 Опубликовано 13 июля, 2010 · Жалоба Слушайте, а вроде новые версии 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 операции из консоли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться